Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Фрагментация индекса без наличия изменений данных  [new]
Wisky
Member

Откуда: Москва
Сообщений: 163
Существует активная многопользовательская БД в которой осуществляется массовый ввод с терминальных приложение.
Периодически совершается дефрагментация индексов, но стала замечать, что фрагментируются и таблицы не подлежащие изменениям.
Как же это объяснить?
Спасибо.
30 сен 15, 13:42    [18214549]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
Wisky
Как же это объяснить?

Эти таблицы не подлежат изменению на бумаге или какими то конкретными настройками MSSQL ?
30 сен 15, 13:44    [18214561]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
И кто-то наверное еще сжатие файла проводит ?
30 сен 15, 13:45    [18214565]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Wisky
Member

Откуда: Москва
Сообщений: 163
Glory
Wisky
Как же это объяснить?

Эти таблицы не подлежат изменению на бумаге или какими то конкретными настройками MSSQL ?
И кто-то наверное еще сжатие файла проводит ?


Нет функционала на их корректировку, сжатия файла данных не производится, возможно только усечение журнала.
К этим таблицам происходят частые обращения как к справочной информации.
30 сен 15, 13:57    [18214626]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Glory
Member

Откуда:
Сообщений: 104751
Wisky
Нет функционала на их корректировку,

Это как ? Вы смогли заставить сервер забыть о командах INSERT/UPDATE ?

Wisky
сжатия файла данных не производится,

Кокретно вами не производится или вы это из каких-то логов видите ?
30 сен 15, 14:00    [18214645]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
Wisky
Периодически совершается дефрагментация индексов, но стала замечать, что фрагментируются и таблицы не подлежащие изменениям.
Как же это объяснить?

повесьте логирование вставки и изменения данных в них
кстати, какой размер таблиц и как вы измеряете их фрагментацию?
30 сен 15, 14:05    [18214683]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8821
Wisky,

если в таблицы не пишут, то у вас изменяют файл базы данных.
30 сен 15, 14:07    [18214694]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Wisky
Member

Откуда: Москва
Сообщений: 163
Владислав Колосов
Wisky,

если в таблицы не пишут, то у вас изменяют файл базы данных.


С другими таблицами активно работают, через только одно приложение, которое не может редактировать некоторые таблицы (есть триггер на подключение)
30 сен 15, 15:24    [18215296]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Wisky
Member

Откуда: Москва
Сообщений: 163
Shakill
Wisky
Периодически совершается дефрагментация индексов, но стала замечать, что фрагментируются и таблицы не подлежащие изменениям.
Как же это объяснить?

повесьте логирование вставки и изменения данных в них
кстати, какой размер таблиц и как вы измеряете их фрагментацию?


[avg_fragmentation_in_percent] в sys.dm_db_index_physical_stat
30 сен 15, 15:27    [18215319]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
o-o
Guest
а как вы проверили, что никто не делал shrink database?
30 сен 15, 16:12    [18215668]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
prog2012
Member

Откуда: Москва, прости Господи...
Сообщений: 192
Wisky
Существует активная многопользовательская БД в которой осуществляется массовый ввод с терминальных приложение.
Периодически совершается дефрагментация индексов, но стала замечать, что фрагментируются и таблицы не подлежащие изменениям.
Как же это объяснить?
Спасибо.

а сразу после дефрагментации проверяли?
30 сен 15, 16:22    [18215754]     Ответить | Цитировать Сообщить модератору
 Re: Фрагментация индекса без наличия изменений данных  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8821
o-o
а как вы проверили, что никто не делал shrink database?


Уже третий человек задает этот вопрос, но автор его игнорирует :D
30 сен 15, 18:05    [18216615]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить