KB4541132 – Подобрение: Правилата за размер и съхранение са увеличени в system_health за проследяване по подразбиране на XEvent през SQL Server 2016, 2017 и 2019 г

Отнася се за
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Linux SQL Server 2019 on Windows SQL Server 2017 on Linux SQL Server 2017 on Windows SQL Server 2017 Developer Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Standard on Linux SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2016 SQL Server 2016 Service Pack 3 - duplicate (do not use)

Подобрение

Текущата дефиниция за system_health сесия на XEvent има максимален размер на файла от 5 мегабайта (МБ) и максимум 4 файла за общо максимум 20 МБ данни system_health XEvent. На системи, които имат много активност, можете да превключите това ограничение много бързо и да пропуснете важна информация в случай на проблем, който засяга системата. За да се запазят повече данни за отстраняване на неизправности налични в системата, размерът на файла по подразбиране се променя в тази актуализация от 5 МБ на 100 МБ, а броят на файловете по подразбиране се променя от 4 на 10, което прави общо максимум 1 ГБ данни system_health XEvent. Ако дефиницията на system_health сесия вече е променена от стойностите по подразбиране, това подобрение няма да презапише съществуващите настройки.

Освен това можете да промените конфигурацията на сесията на system_health ръчно, като използвате следния скрипт Transact-SQL:
 

ALTER EVENT SESSION [system_health] ON SERVER DROP TARGET package0.event_file

ALTER EVENT SESSION [system_health] ON SERVER

ДОБАВЯНЕ НА ЦЕЛЕВИ package0.event_file

(

SET filename=N'system_health.xel',

max_file_size=(100),

max_rollover_files=(10)

)

Решение

Това подобрение е включено в следните кумулативни актуализации за SQL Server:

За кумулативните актуализации за SQL Server:

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Информация за сервизни пакети за SQL Server 2016

Този проблем е коригиран в следния сервизен пакет за SQL Server:

За сервизните пакети за SQL Server:

Сервизните пакети са кумулативни. Всеки нов сервизен пакет съдържа всички корекции, които са в предишните сервизни пакети, заедно с всички нови корекции. Препоръчваме ви да приложите най-новия сервизен пакет и най-новата кумулативна актуализация за този сервизен пакет. Не е необходимо да инсталирате предишен сервизен пакет, преди да инсталирате най-новия сервизен пакет. Използвайте таблица 1 в следващата статия, за да намерите повече информация относно най-новия сервизен пакет и най-новата кумулативна актуализация.

Определете версията, изданието и нивото на актуализация на SQL Server и неговите компоненти

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.