|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
Начиная с SQL Server 2016 Microsoft включила по дефолту трейфлаг T1117 для tempdb. Выключить я его не могу, но очень нужно (потому что если распухает один файл tempdb то и все остальные растут как итог место на диске может резко уйти в ноль): Код: sql 1.
Код: sql 1.
Кто знает как эту дичь отключить? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 16:46 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko Кто знает как эту дичь отключить? Заранее спасибо. может так попробовать: поставить эту опцию model-и и рестартануть инстанс ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 17:13 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
komradпоставить эту опцию model-и и рестартануть инстанс ? Не вариант, потому как model уже идет с AUTOGROW_SINGLE_FILE. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 17:35 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, его нельзя отключать, размеры файлов должны быть синхронизированы. Просто поставьте ограничение роста, если Вы боретесь именно с ростом размеров. Лучше упереться в размер файла, чем в диск. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 20:57 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
А если сделать файлы темпдб сразу максимального размера и отключить им расширение :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 20:58 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
Да, понаблюдать за рабочей нагрузкой и зафиксировать размер. Заодно отловите криворуких писателей. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 21:13 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
Владислав КолосовЗаодно отловите криворуких писателей. Та их поименно знаю и проблему эту не исправить в коде. Нужно именно вернуть старое поведение как было в сиквеле 2014 и ниже. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2021, 12:35 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, ок, а если топором от головной боли: установить для tempdb режим совместимости 120? Понятно, там отвалятся оптимизации, которые в 2016 добавили - но зато файлы будут расти как раньше ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2021, 12:44 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko Владислав КолосовЗаодно отловите криворуких писателей. Та их поименно знаю и проблему эту не исправить в коде. Нужно именно вернуть старое поведение как было в сиквеле 2014 и ниже. вот тут не факт, возможно тупо maxdop 1 используют проблемные запросы? поэтому раньше темпдб прирастал на ?, а сейчас на (? умножить на количество файлов темпдб) . Остаются экзотические варианты типа checkdb , которые не параллелятся, но с 2016 вроде научились... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2021, 13:09 |
|
SQL Server 2016+ и -T1117
|
|||
---|---|---|---|
#18+
Мля... Высказал "Умный мысля", и, через неделю приложился фейсом об тейбл! На одном из серверов с sql2014 была создана "ассиметричная" tempdb. Сама tempdb была на RAM-диске, размером 32 ГБ, на физическом сервере 256 Гб ОЗУ, и стоит standard версия. Поэтому под, собственно , MSSQL отдано 80 Гб ("чтобы удовлетворить его потребности на неограниченное время"), а остальная память отдана под приложения и RAMDISK. Ha рамдиске 4 файла по 8 Гб, с отключенным авторасширением, и 5 файл - "кэтчер", на физическом диске, с начальным размером в 1 Мб, ну, и ненулевым авторасширением. Подразумевается, что до тех пор, пока в больших файлах на рамдиске есть место, сервер будет работать с ними, а если они вдруг переполнятся - то начнет расширяться кэтчер, и запрос не упадет, а доработает до конца. Правда, если кэтчер раздуется до размера больше основных файлов - то система начнет работать в основном с ним, и производительность - обвалится. Для этого к кэтчеру приделан сторожок в виде заббикса. (Мопед не мой, я такую систему унаследовал от прежнего дба, поэтому с удовольствием выслушаю то, что вы об этом думаете. Но я не трогал, и оно работает). Я теперь так понимаю, что эту схему на 2016++ я перетащить не смогу? Оно, конечно радует, что 2019 в стандарте может использовать 128 Гб, но я не уверен, что это меня спасет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 17:46 |
|
|
start [/forum/topic.php?fid=46&fpage=31&tid=1684977]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 332ms |
total: | 467ms |
0 / 0 |