Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Рекомендации по минимальному дисковому пространству MS SQL 2016. / 25 сообщений из 28, страница 1 из 2
20.09.2019, 12:39
    #39864546
YURKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Всем доброго дня.

В настоящее время попалась система MS SQL 2016 с остатком дискового пространства 7%.
Мне как-то попадалась информация что есть рекомендации по минимально допустимому пространству для нормальной работы сервера баз данных.
Но что-то у меня не гуглится ничего по этому поводу.

Поделитесь ссылкой если можно.
Или ткните в поиск если тему уже обсуждали. Поиском рулил но видимо слаб я в этом деле.

Заранее спасибо.
...
Рейтинг: 0 / 0
20.09.2019, 14:20
    #39864636
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
YURKA,

какую-то фигню пишите,
может ваши 7% - это 70Тб, которые вы съедите за 10 лет...
...
Рейтинг: 0 / 0
20.09.2019, 14:42
    #39864657
YURKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Меня интересуют рекомендации по оптимальному свободному дисковому пространству.
Не сколько мы съедим, а сколько в процентах рекомендуется иметь для оптимальной работы системы.
...
Рейтинг: 0 / 0
20.09.2019, 14:58
    #39864667
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Для read-only-базы вполне оптимально и 0 байт свободных. Для всех остальных оптимально столько, сколько хватает эксплуатацию и обслуживания базы. Могут быть нюансы с SSD-дисками -- эту информацию уточняте у производителей дисков.

Если вы ищите рекомендацию "оставляй N% процентов и не парься", то нет, такой рекомндации не существует и париться таки придетя.
...
Рейтинг: 0 / 0
20.09.2019, 15:19
    #39864686
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Я знаю, откуда растут ноги этого вопроса.
Для файловой системы ntfs, на старых версиях windows (хотя и на актуальных, возможно, тоже), в случае, если на диске остается менее 25% свободного места - резко растет фрагментация, что, в принципе, может сказаться на производительности системы.
Но:
1. MSSQLSERVER, в принципе, не очень то использует файловую систему. Его база данных - это два или несколько файлов, которые система ему выделяет преимущественно одним листом, и дальше он там внутри свою собственную ФС организует.
2. Для SSD - это вообще не актуально, его быстродействие не зависит от фрагментации. Быстродействие SSD может зависеть от размера SLC-кэша, но опять же, там где это видно извне - этот кэш организуется как неразмеченный участок вне тома, и из системы его не видно.
3. В случае шпиндельных дисков в рэйд-массиве - всё совсем не просто.
Да, на уровне ФС - файлы фрагментироваться будут. А вот на уровне физического размещения это будет - как контроллер решит.

В общем - это всё неактуально.

И вообще - для MSSQLSERVER нужно контролировать не место на диске, а место внутри файла.
Раньше, когда файлы не умели авторасширяться - просто делали файл БД равным размеру диска, и забывали об этом :-)
Ну, до тех пор, пока система не скажет , что всё, идите нафиг.
...
Рейтинг: 0 / 0
20.09.2019, 15:45
    #39864715
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
YURKA,

эти рекомендации относятся к операционной системе в целом и Windows - в частности. Емнип для оптимальной работы надо заполнять физический диск не более, чем на 70%. Но кто сейчас работает с физическими дисками кроме персоналок?
...
Рейтинг: 0 / 0
20.09.2019, 15:50
    #39864721
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Владислав Колосовдля оптимальной работы надо заполнять физический диск не более, чем на 70%.

Вот таким вот нехитрым способом производители жестких дисков увеличили продажи почти в 1,5 раза
...
Рейтинг: 0 / 0
20.09.2019, 15:53
    #39864726
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
msLex,

Если не ошибаюсь это связано с эффективностью фоновой работой дефрагментатора. А так - да. Где-то не доливают, а где-то требуют большие вёдра :)
...
Рейтинг: 0 / 0
20.09.2019, 22:15
    #39864875
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
YURKAМеня интересуют рекомендации по оптимальному свободному дисковому пространству.Для чего, для сиквела, или для других целей?

Для сиквела (то есть для томов ФС, которые используются исключительно для файлов данных и лога сиквела) не нужно свободного пространства; после создания файлов, метаданные ФС не меняются, фактически всю свою жизнь сиквел оперирует раз и навсегда выделенным набором секторов, и, соответственно, никакого значения заполненность диска не имеет. Разумеется, если вам не надо менять размеры файлов, или создавать новые.

А если речь о ФС для Windows, то про это спрашивайте в другом разделе форума. Я бы держал для виндов свободными не менее 10%, и не менее 50Гб, если там ещё нет каких то приложений.
...
Рейтинг: 0 / 0
20.09.2019, 22:20
    #39864878
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Владислав КолосовЕсли не ошибаюсь это связано с эффективностью фоновой работой дефрагментатораЧто делает дефрагментатор на диске для файлов данных сиквела, на котором, возможно, находится единственный, созданный при инсталляции, файл, размером с весь диск? (ну, или несколько файлов).

Это каким чайникам нужно доверить админить сиквел, что бы на этом диске потребовалась дефрагментация?
Это надо держать там тыщу баз, и каждый день делать им всем шринк, вот тогда, через годик... :-)
...
Рейтинг: 0 / 0
23.09.2019, 11:16
    #39865491
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Владислав КолосовmsLex,

Если не ошибаюсь это связано с эффективностью фоновой работой дефрагментатора. А так - да. Где-то не доливают, а где-то требуют большие вёдра :)
За проведение дефрагментации дисков с БД, а также неотключенное виндовое индексирование, неотключенное проставление последнего времени доступа и генерацию 8.3 имен, кластер, отличный от 64 кБ, включение сжатия силами ntfs или шифрования, а также невключение файлов БД в исключения антивируса, расстрел, я считаю, должен быть прямо на месте. Не отходя от консоли.
А вот фоновый trim для ssd - обязательно должен быть.
Но, с учетом того, что рэйд контроллеры trim от системы к дискам не пропускают - нужно очень постараться, чтобы это делать.
...
Рейтинг: 0 / 0
23.09.2019, 15:13
    #39865719
YURKA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Спасибо всем ответившим.

авторЭто надо держать там тыщу баз, и каждый день делать им всем шринк, вот тогда, через годик... :-)

Я кажется попал именно в такую ситуацию. Баз на 1000 но примерно 500 и шринкают их по поводу и без по 3 раза на неделе.
...
Рейтинг: 0 / 0
23.09.2019, 17:50
    #39865814
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
YURKAРекомендации по минимальному дисковому пространству MS SQL 2016.Прикольно :-)
Тогда " Рекомендации по минимальному дисковому пространству MS SQL 2016" звучат как: "дисковое пространство должно быть достаточным для размещения файлов данных и логов БД, при исключении "сжатия" файлов, как регулярной операции обслуживания БД"
...
Рейтинг: 0 / 0
24.09.2019, 02:48
    #39866007
Idol_111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Редкий случай, но все же.
CHECKDB требуется дисковое пространство.
Если ДБ большая (медленно растет) и остаток диска мал (оценить малость не берусь, от величины таблиц зависит).
Сталкивался с таким пару раз.
...
Рейтинг: 0 / 0
24.09.2019, 02:57
    #39866008
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
uaggster2. Для SSD - это вообще не актуально, его быстродействие не зависит от фрагментации..
Для SSD свободное место критично для его сохранности.
Ибо постоянная перезапись в одни и те же свободные ячейки приводит к их "износу".
...
Рейтинг: 0 / 0
24.09.2019, 05:51
    #39866015
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
alexeyvgВладислав КолосовЕсли не ошибаюсь это связано с эффективностью фоновой работой дефрагментатораЧто делает дефрагментатор на диске для файлов данных сиквела, на котором, возможно, находится единственный, созданный при инсталляции, файл, размером с весь диск? (ну, или несколько файлов).

Это каким чайникам нужно доверить админить сиквел, что бы на этом диске потребовалась дефрагментация?
Это надо держать там тыщу баз, и каждый день делать им всем шринк, вот тогда, через годик... :-)

Наивняк.
1 (одна) FileTable c "относительно" интенсивной перезаписью - и фсе.
Неделя работы и дефрагментатор показывает охереннную фрагментацию.
И хрен бы с ней, но! бэкап начинает жаловаться и не выполняется.
...
Рейтинг: 0 / 0
24.09.2019, 08:19
    #39866035
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
982183uaggster2. Для SSD - это вообще не актуально, его быстродействие не зависит от фрагментации..
Для SSD свободное место критично для его сохранности.
Ибо постоянная перезапись в одни и те же свободные ячейки приводит к их "износу".
Это только если перезапись очень высокочастотная.
Так то, обычно, пишется в SLC кэш, а уже потом - в рабочую область.
И современные диски - умеют двигать данные по поверхности из области в область.
Так что да, но нет.
...
Рейтинг: 0 / 0
24.09.2019, 08:22
    #39866037
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
982183Для SSD свободное место критично для его сохранности.
Ибо постоянная перезапись в одни и те же свободные ячейки приводит к их "износу".Никаких постоянных записей в одни и те же свободные ячейки там не происходит.
SSD равномерно распределяют запись по ячейкам, и ресурс записи определяется ресурсу ячейки * емкость, независимо от размера незанятого пространства.

aleks222alexeyvgЧто делает дефрагментатор на диске для файлов данных сиквела, на котором, возможно, находится единственный, созданный при инсталляции, файл, размером с весь диск? (ну, или несколько файлов).
Наивняк.
1 (одна) FileTable c "относительно" интенсивной перезаписью - и фсе.
Неделя работы и дефрагментатор показывает охереннную фрагментацию.
И хрен бы с ней, но! бэкап начинает жаловаться и не выполняется.Не, ну FileTable - это как бы не сиквел :-)
Я бы FileTable размещал, по возможности, на отдельном диске (где должен быть запас, и где нужно делать дефрагментацию), ну или на диске с данными, но тогда там должно быть достаточно свободного места.
Кстати, в зависимости от размера файлов, может понадобиться подобрать размер кластера не такой, как для сиквела.
...
Рейтинг: 0 / 0
24.09.2019, 08:24
    #39866038
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
uaggster982183Для SSD свободное место критично для его сохранности.
Ибо постоянная перезапись в одни и те же свободные ячейки приводит к их "износу".
Это только если перезапись очень высокочастотная.
Так то, обычно, пишется в SLC кэш, а уже потом - в рабочую область.Больше того, одни и те же ячейки могут использоваться как SLC, MLC, TLC, в зависимости от потребностей.
Плюс делается перенос меняющихся данных, т. е. происходит обмен ячейками между блоками, в которые не пишут, и блоками, в которые пишут.
...
Рейтинг: 0 / 0
24.09.2019, 08:31
    #39866041
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
alexeyvg982183Для SSD свободное место критично для его сохранности.
Ибо постоянная перезапись в одни и те же свободные ячейки приводит к их "износу".Никаких постоянных записей в одни и те же свободные ячейки там не происходит.
SSD равномерно распределяют запись по ячейкам, и ресурс записи определяется ресурсу ячейки * емкость, независимо от размера незанятого пространства.


SSD равномерно распределяют запись по СВОБОДНЫМ ячейкам,
И если на SSD кроме базы есть система или кэш, а места не так много,
то частота этих записей/освобождений сильно возрастает.
...
Рейтинг: 0 / 0
24.09.2019, 09:07
    #39866056
PsyMisha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
uaggsterгенерацию 8.3 имен


можете, пожалуйста, пояснить насчет этого?
...
Рейтинг: 0 / 0
24.09.2019, 09:17
    #39866060
Massa52
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
PsyMishauaggsterгенерацию 8.3 имен


можете, пожалуйста, пояснить насчет этого?
DOS format имени файла 8 на имя и 3 на расширение
...
Рейтинг: 0 / 0
24.09.2019, 09:17
    #39866062
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
982183alexeyvgпропущено...
Никаких постоянных записей в одни и те же свободные ячейки там не происходит.
SSD равномерно распределяют запись по ячейкам, и ресурс записи определяется ресурсу ячейки * емкость, независимо от размера незанятого пространства.


SSD равномерно распределяют запись по СВОБОДНЫМ ячейкам,
И если на SSD кроме базы есть система или кэш, а места не так много,
то частота этих записей/освобождений сильно возрастает.Начнём с того, что в топике обсуждается свободное пространство ФС. А его SSD считает занятым, у него же нет сведений о файловой системе.
Так что, если у вас половина ФС свободна, то SSD, по вашей логике, должен брать ячейки для записи из своего резерва, и никогда не делать запись в пространство, не занятое файлами, потому что для SSD оно занято.

Да, раньше так и делалось, во времена SLC, но сейчас, когда ресурс ячейки составляет 500 циклов (и это в лучшем случае!), производителям пришлось придумывать новые алгоритмы, для равномерного распределения износа ячеек.
Что неизбежно привело к использованию в этих алгоритмах занятых, но реально неиспользуемых ячеек (например, пустого пространства файловой системы, или занятого, но долго не перезаписываемого - что для SSD-контроллера одно и то же).
Для TLC памяти это просто неизбежно, ибо в противном случае пришлось бы делать резерв больше чем в 2 раза, что слишком дорого.

Так что, с учётом вышесказанного, даже не вникая в алгоритмы распределения записи по ячейкам, можно смело оставлять 0 свободного пространства в томе ФС, потому что для SSD там и так 0 свободного пространства.
...
Рейтинг: 0 / 0
24.09.2019, 09:45
    #39866078
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
alexeyvgА его SSD считает занятым, у него же нет сведений о файловой системе.Уточню, с TRIM это не так, но TRIM может не поддерживаться рейд-контроллерами.
...
Рейтинг: 0 / 0
24.09.2019, 12:07
    #39866176
PsyMisha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рекомендации по минимальному дисковому пространству MS SQL 2016.
Massa52,

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


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