Поговорил с Хилтоном. У них были те же проблемы что и у меня. После долгих проб и ошибок они решили проблему.
1) Включить флаг 1211 что бы выключить lock escalation.. Это создает добавочные проблемы с памятью и можно упереться в максимум дозволенных locks. Но это меньшее из зол. Ещё можно добавить /ЗGB
параметер в boot.ini что бы дать серверу больше памяти для оптимизатора и locks.
2) Создать добавочные файлы для tempdb. Количество файлов =2 х количество CPU. Все файлы должны быть
одного размера. Это поможет избежать waits в tempdb связанных сo cмешанными extents.
3) Выставить Network Packet size = 8192
4) Выставить Max Degree of Parallelism = 1
5) Также они предложили форматировать мой диск с 64К allocation unit size, что бы оно равнялось размеру extenta в SQL Servere.
Но мне кажется что это излишне.
Locking: PeopleSoft на SQL Server
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
Kon wrote:1) Включить флаг 1211 что бы выключить lock escalation.. Это создает добавочные проблемы с памятью и можно упереться в максимум дозволенных locks. Но это меньшее из зол. Ещё можно добавить /ЗGB
параметер в boot.ini что бы дать серверу больше памяти для оптимизатора и locks.
Kon, что такое boot.ini ?
-
- Уже с Приветом
- Posts: 1928
- Joined: 26 Oct 2000 09:01
- Location: Ярославль - Канзас Сити
ie wrote:Kon wrote:1) Включить флаг 1211 что бы выключить lock escalation.. Это создает добавочные проблемы с памятью и можно упереться в максимум дозволенных locks. Но это меньшее из зол. Ещё можно добавить /ЗGB
параметер в boot.ini что бы дать серверу больше памяти для оптимизатора и locks.
Kon, что такое boot.ini ?
Это файл ie, это файл ..
-
- Уже с Приветом
- Posts: 11019
- Joined: 15 May 2002 02:09
- Location: Boston, MA
-
- Уже с Приветом
- Posts: 1928
- Joined: 26 Oct 2000 09:01
- Location: Ярославль - Канзас Сити