Хотя я понимаю намерение, я бы не согласился с тем, чтобы немедленно перейти к блокировке на уровне строк. Это сократит ваше время отклика и может даже ухудшить вашу ситуацию. Если после тестирования вы столкнулись с проблемами параллелизма с APL, вам следует сначала сделать итеративный переход к блокировке «datapage»!
Чтобы правильно ответить на этот вопрос, потребовалась бы дополнительная информация о структуре таблицы и задействованных индексах, но для более подробного объяснения.
DOL, блокировка datarow использует намного больше блокировок, чем блокировка всех страниц / уровней страниц. Затраты на управление всеми блокировками и, следовательно, уменьшение доступной памяти из-за запросов на большее количество структур блокировок в кеше снизят производительность и компенсируют любые выигрыши, которые вы можете получить, перейдя на более параллельный подход.
Протестируйте свой подход без перемещения сначала в APL (все блокировки страниц «по умолчанию»), а затем, если обнаружены проблемы, переместитесь в DOL (сначала страница данных, а затем datarow). Помните, что при переключении таблицы в режим DOL все ответы в этой таблице становятся немного хуже, таблица занимает больше места, и таблица становится более подверженной фрагментации, которая требует регулярного обслуживания.
Таким образом, короче говоря, не переходите сразу к даторам, попробуйте сначала использовать метод параллелизма, а затем, если возникнут проблемы, сначала используйте блокировку страницы данных, а затем последнее обращение к даторам.