Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
_МистерПропер_
Guest |
Собственно вопрос вносятся ли изменения в существующие страницы или всегда создаются новые? |
16 янв 16, 12:15 [18687896] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
А какую команду TSQL вы называете "массовый импорт" ? |
16 янв 16, 13:19 [18688082] Ответить | Цитировать Сообщить модератору |
_МистерПропер_
Guest |
Glory, Например команда BULK INSERT |
16 янв 16, 13:47 [18688174] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
а почему нет? если данные вставляются в кластерный индекс, место вставки дуктуется ключом индекса, почему это обязаны быть новые страницы? классический пример: в кластерной таблице есть только четные строки, вы балком вносите недостающуе нечетные. может, там еще и FF 50, т.е. место под вставку имеется. вставка пойдет в существующие страницы, минимального логирования не будет даже с флагом 610. вот это расписано, рядом с флагом 610 и синими картинками The Data Loading Performance Guide - TechNet - Microsoft |
||
16 янв 16, 22:00 [18689849] Ответить | Цитировать Сообщить модератору |
_МистерПропер_
Guest |
o-o, Спасибо за ответ, странно что загрузка в кластерный индекс без флагов не логируется минимально |
17 янв 16, 09:38 [18690975] Ответить | Цитировать Сообщить модератору |
o-o
Guest |
загрузка в *пустую* кластерную таблицу без флага, но с TABLOCK логируется минимально |
17 янв 16, 09:43 [18690983] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31778 |
Ничего странного, там написано, почему - что бы не замедлилась скорость вставки. Потому что одна из целей самой модели логирования (СУБД с базой и журналом) - ускорение операций изменения данных. |
||||
17 янв 16, 14:02 [18691492] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31778 |
|
||||
17 янв 16, 14:21 [18691550] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |