powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В таблице 80 тысяч записей, и при update
8 сообщений из 8, страница 1 из 1
В таблице 80 тысяч записей, и при update
    #32051483
Лим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...и при update всего навсего 1 записи (where=id) stored procedure работает на 3 пне аж полторы минуты.
Как исправить?????
...
Рейтинг: 0 / 0
В таблице 80 тысяч записей, и при update
    #32051505
Slava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может индекс создать?
...
Рейтинг: 0 / 0
В таблице 80 тысяч записей, и при update
    #32051575
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может как раз кластерный индекс по полю id "мешает" (а если еще с fill-factor 100, так точно он)
...
Рейтинг: 0 / 0
В таблице 80 тысяч записей, и при update
    #32051590
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Glory
А кластерный индех по другому полю разве не может помешать?!
...
Рейтинг: 0 / 0
В таблице 80 тысяч записей, и при update
    #32051594
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно может - если обновляемый столбец(ы) входят в него!

ЗЫ
Почему-то показалось, что делается update для id
...
Рейтинг: 0 / 0
В таблице 80 тысяч записей, и при update
    #32051599
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8)
...
Рейтинг: 0 / 0
В таблице 80 тысяч записей, и при update
    #32051640
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а триггеров на таблице не висит случайно.
и полный текст процедуры пож-ста, иначе не понять.
...
Рейтинг: 0 / 0
В таблице 80 тысяч записей, и при update
    #32051853
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В таблице 80 тысяч записей, и при update
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]