|
|
|
В таблице 80 тысяч записей, и при update
|
|||
|---|---|---|---|
|
#18+
...и при update всего навсего 1 записи (where=id) stored procedure работает на 3 пне аж полторы минуты. Как исправить????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 00:14:15 |
|
||
|
В таблице 80 тысяч записей, и при update
|
|||
|---|---|---|---|
|
#18+
Может индекс создать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 07:45:53 |
|
||
|
В таблице 80 тысяч записей, и при update
|
|||
|---|---|---|---|
|
#18+
А может как раз кластерный индекс по полю id "мешает" (а если еще с fill-factor 100, так точно он) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 11:15:00 |
|
||
|
В таблице 80 тысяч записей, и при update
|
|||
|---|---|---|---|
|
#18+
2Glory А кластерный индех по другому полю разве не может помешать?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 11:32:40 |
|
||
|
В таблице 80 тысяч записей, и при update
|
|||
|---|---|---|---|
|
#18+
Конечно может - если обновляемый столбец(ы) входят в него! ЗЫ Почему-то показалось, что делается update для id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 11:36:01 |
|
||
|
В таблице 80 тысяч записей, и при update
|
|||
|---|---|---|---|
|
#18+
8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 11:39:32 |
|
||
|
В таблице 80 тысяч записей, и при update
|
|||
|---|---|---|---|
|
#18+
а триггеров на таблице не висит случайно. и полный текст процедуры пож-ста, иначе не понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2002, 12:54:06 |
|
||
|
В таблице 80 тысяч записей, и при update
|
|||
|---|---|---|---|
|
#18+
1. BOL:\r Clustered indexes are not a good choice for: \r Columns that undergo frequent changes \r This results in the entire row moving (because SQL Server must keep the data values of a row in physical order). This is an important consideration in high-volume transaction processing systems where data tends to be volatile\r 2. А что ежели вообще без индекса? Индексы помогают для select, но мешают update’у\r 3. Обновить статистику sp_updatestats\r 4. DBCC SHOWCONTIG информирует о фрагментации таблицы. Проанализировать результаты до и после переиндексации. Если Extents Scanned намного меньше Extent Switches, то перестроить кластерный индекс; если Scan Density существенно отлично от 100% то перестроить некластерные индексы.\r 5. Перестройка и проверка базы для некластерного индекса DBCC CheckDB(\'database_name\' , repair_rebuild). Для кластерного DBCC DBREINDEX\r \r Честно говоря, не думаю, что приведенные рекомендации спасут. Уж больно силен тормоз. Надо смотреть процедуру, триггеры, блокировки.\r И это не все, но заскочил на СКУЛЬ случайно на несколько минут по пути из одной точки отпуска в другую Даже в Треп сходить некогда!\r Вот еще пару ссылок:\r Covering indexes \r \r Кластерные индексы и Update ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2002, 10:45:36 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32051640&tid=1820193]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 321ms |

| 0 / 0 |
