
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.09.2002, 00:14:15
|
|||
|---|---|---|---|
|
|||
В таблице 80 тысяч записей, и при update |
|||
|
#18+
...и при update всего навсего 1 записи (where=id) stored procedure работает на 3 пне аж полторы минуты. Как исправить????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2002, 07:45:53
|
|||
|---|---|---|---|
|
|||
В таблице 80 тысяч записей, и при update |
|||
|
#18+
Может индекс создать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2002, 11:15:00
|
|||
|---|---|---|---|
В таблице 80 тысяч записей, и при update |
|||
|
#18+
А может как раз кластерный индекс по полю id "мешает" (а если еще с fill-factor 100, так точно он) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2002, 11:32:40
|
|||
|---|---|---|---|
|
|||
В таблице 80 тысяч записей, и при update |
|||
|
#18+
2Glory А кластерный индех по другому полю разве не может помешать?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2002, 11:36:01
|
|||
|---|---|---|---|
В таблице 80 тысяч записей, и при update |
|||
|
#18+
Конечно может - если обновляемый столбец(ы) входят в него! ЗЫ Почему-то показалось, что делается update для id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2002, 11:39:32
|
|||
|---|---|---|---|
|
|||
В таблице 80 тысяч записей, и при update |
|||
|
#18+
8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.09.2002, 12:54:06
|
|||
|---|---|---|---|
В таблице 80 тысяч записей, и при update |
|||
|
#18+
а триггеров на таблице не висит случайно. и полный текст процедуры пож-ста, иначе не понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2002, 10:45:36
|
|||
|---|---|---|---|
В таблице 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1820193]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 336ms |

| 0 / 0 |
