Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дефрагментация большого индекса на версии стандарт? / 12 сообщений из 12, страница 1 из 1
17.02.2021, 14:26
    #40046270
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
Всем привет.
Подскажите, сработает ли такой способ борьбы с фрагментацией индекса?

1. Я создаю публикацию транзакций таблицы с фрагментированными индексами.
2. Редактирую снапшот, добавляю в него все индексы с таблицы источника.
3. Создаю таблицу копию таблицы с префиксом tmp_
4. Создаю подписку на публикацию указывая tmp_table целевой таблицей.
5. Жду завершения синхронизации.
6. Переименовываю источник и целевую таблицу.

Или лучше выбрать другое решение?

База работает 24/7, регламентных окон не предусмотрено.
...
Рейтинг: 0 / 0
17.02.2021, 14:28
    #40046272
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
teCa,

если у вас база на SSD, то забейте
...
Рейтинг: 0 / 0
17.02.2021, 14:30
    #40046274
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
Критик,

База на SSD, типа фрагментация на SSD непринципиальна?
...
Рейтинг: 0 / 0
17.02.2021, 14:50
    #40046285
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
Критик
teCa,

если у вас база на SSD, то забейте


чисто уточнение от чяйника: и пофиг какая версия сервера?
...
Рейтинг: 0 / 0
17.02.2021, 14:57
    #40046289
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
Ролг Хупин,

По сути - пофиг.

https://www.sqlskills.com/blogs/jonathan/does-index-fragmentation-matter-with-ssds/
Вот, нашел статью на этот счет. Хоть и операций ввода-вывода становится больше, но если для HDD - это перемещение головки по диску, то SSD на это время не тратит. И из фрагментированного индекса данные выдает за то же время, что и из дефрагментированного.
...
Рейтинг: 0 / 0
17.02.2021, 14:59
    #40046290
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
teCa,

Ну на счет SSD дисков информацию понял, а если индекс располагается на HDD?
...
Рейтинг: 0 / 0
17.02.2021, 16:36
    #40046331
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
teCa
teCa,

Ну на счет SSD дисков информацию понял, а если индекс располагается на HDD?

По большому счету - тоже пофиг.
Реальную просадку производительности - видел только если индекс был по гуид, и кластерный.
...
Рейтинг: 0 / 0
18.02.2021, 13:02
    #40046630
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
uaggster
teCa
teCa,

Ну на счет SSD дисков информацию понял, а если индекс располагается на HDD?

По большому счету - тоже пофиг.
Реальную просадку производительности - видел только если индекс был по гуид, и кластерный.


Ну хз хз
...
Рейтинг: 0 / 0
18.02.2021, 14:08
    #40046668
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
Возможно, объем хранения можно сэкономить. Например, массово почистили таблицу.
...
Рейтинг: 0 / 0
18.02.2021, 14:30
    #40046688
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
Владислав Колосов, ну и память, в смысле ОЗУ, экономится.
Если дырявые страницы в память поднимаются - они ведь целиком поднимаются, с кусками, помеченными на удаление.
...
Рейтинг: 0 / 0
18.02.2021, 14:40
    #40046696
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
Владислав Колосов,

Приведенный мной пример в первом посте сработает? Или опытные администраторы делают это иначе?
...
Рейтинг: 0 / 0
18.02.2021, 14:46
    #40046704
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дефрагментация большого индекса на версии стандарт?
teCa,

так не пробовал, о правах и триггерах на новую таблицу не забудьте.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Дефрагментация большого индекса на версии стандарт? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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