|
|
|
Вопросы по оптимизации
|
|||
|---|---|---|---|
|
#18+
Всем привет. База на MSSQL2000 Размер около 1ГБ. Комп PIII 800, ОП 512 MB, RAID5 SCSI Среднее кол-во транзакций в сек - 10-40. В последнее время стали замечать что грузится проц на 100% и в таком состоянии работает непрерывно. Переиндексация (dbcc reindex) решает вопрос часа на три. Потом опять ;(. После измерения всяких performance выяснилось, что SQL Server: Cache Manager - Cache Hit Ratio дает около 50%. В рекомендациях прочитали, что не хватает кеша для размещения планов выполнения процедур (http://www.sql.ru/articles/mssql/02111903PerformanceCounters.shtml). Память в ближайшее время вставить не удастся - мах. как раз 512. Когда начали оптимизировать возник вопрос. В процедурах очень много условных переходов, зависящих от входных параметров и текущего состояния базы. Влияет ли это на саму ВОЗМОЖНОСТЬ построения плана выполнения процедуры. Или надо стараться избавится от условных переходов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2002, 19:20:16 |
|
||
|
Вопросы по оптимизации
|
|||
|---|---|---|---|
|
#18+
какой конкретно оператор вызывает у тебя сомнения? по-русски трудно понять, что на самом деле ты делаешь. первое, что приходит в голову, это некорректное использование индексов и излишне сложные запросы. попробуйте упростить выражения, использованные в хп, добавить локальные переменные, отказаться от использования IN по отношению к результатам селектов, прекратить использование курсоров и юнионов. размер твоей базы в 1 гб ничего не говорит о ее содержимом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2002, 22:45:33 |
|
||
|
Вопросы по оптимизации
|
|||
|---|---|---|---|
|
#18+
У нас точно те же грабли.Если таблица с которой выбираются данные все время растет (у нас такой случай) поставь в конструкторе таблице FillFactor 10%. Нам помогло, а до этого что только не делали. Сообщи вышло или нет. sergmal@regionnet.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2002, 13:21:33 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1818413]: |
0ms |
get settings: |
6ms |
get forum list: |
25ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 320ms |

| 0 / 0 |
