Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
fduch f.f. Member Откуда: Белокаменная Сообщений: 260 |
Есть таблица в которой 3 млн строк часто обновляется и буквально за 20 мин кластерный индекс фрагментируется до более 50 процентов некластерные индексы то же фрагментированы Подскажите, как с этим быть? Есть запросы на выборку которые плохо работают из-за фрагментированных индексов не могу же я постоянно эти индексы перестраивать |
13 апр 15, 12:05 [17507434] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
логически или физически фрагментированы ? |
||
13 апр 15, 12:08 [17507454] Ответить | Цитировать Сообщить модератору |
fduch f.f. Member Откуда: Белокаменная Сообщений: 260 |
|
||||||
13 апр 15, 12:14 [17507503] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Зачем вы обновляете ключевые поля так часто ? |
13 апр 15, 12:15 [17507505] Ответить | Цитировать Сообщить модератору |
Кот Матроскин Member Откуда: Москва Сообщений: 8933 |
Может, имеет смысл построить кластерный индекс по чему-то другому (аутоинкремент или что-то подобное)? |
13 апр 15, 13:57 [17508046] Ответить | Цитировать Сообщить модератору |
a_voronin Member Откуда: Москва Сообщений: 4805 |
У вас что первичный ключ? Если Guid, то перейдите на NEWSEQUENTIALID |
||
13 апр 15, 14:28 [17508235] Ответить | Цитировать Сообщить модератору |
хмхмхм
Guest |
А зачем обновляется кластерный индекс? Вы бы привели структуру таблицы с индексами, по которой такая сильная фрагментация. |
||
13 апр 15, 14:37 [17508299] Ответить | Цитировать Сообщить модератору |
fduch f.f. Member Откуда: Белокаменная Сообщений: 260 |
действительно первичный ключ сделан составным некоторые поля в нем апдейтятся и гуид то же есть :) буду оптимизировать, спасибо за советы |
13 апр 15, 14:39 [17508314] Ответить | Цитировать Сообщить модератору |
хмхмхм
Guest |
Никогда не понимал зачем вообще эту бяку использовать в качестве первичного ключа? |
||||
13 апр 15, 14:40 [17508315] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47052 |
|
||
13 апр 15, 14:42 [17508320] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8350 |
TC же классический ключ сделал. А древо жизни пышно зеленеет. |
13 апр 15, 15:26 [17508594] Ответить | Цитировать Сообщить модератору |
a_voronin Member Откуда: Москва Сообщений: 4805 |
Чтобы фрагментация была по минимуму. |
||||
14 апр 15, 18:46 [17514601] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |