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

Откуда:
Сообщений: 211
Добрый день Уважаемые друзья!
Столкнулся с проблемой что резко возрос TempDb, задался вопросом как можно сделать оповещения по всем базам в инстансе в случае если произошел autogrowth. В интернете особо не нашел реализацию, может кто решал такую задачу, какими средствами можно и лучше это можно организовать?
15 июн 18, 08:38    [21492654]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
aleks222
Member

Откуда:
Сообщений: 956
И чем это тебе поможет?
15 июн 18, 08:43    [21492664]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Den_KP,
ну в трассе можно выбрать, а дальше как хотите
DECLARE @path NVARCHAR(260)

SELECT @path=path FROM sys.traces WHERE is_default = 1

SELECT 
	DatabaseName, 
	[FileName],
	CASE EventClass 
		WHEN 92 THEN 'Data File Auto Grow'   
		WHEN 93 THEN 'Log File Auto Grow'
	END AS EventClass,
	Duration, 
	StartTime, 
	EndTime, 
	SPID, 
	ApplicationName, 
	LoginName 
FROM 
	sys.fn_trace_gettable(@path, DEFAULT)
WHERE EventClass IN (92,93)
ORDER BY StartTime DESC
15 июн 18, 08:47    [21492668]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
Den_KP
Member

Откуда:
Сообщений: 211
aleks222
И чем это тебе поможет?

Поможет в плане того чтобы в рамках требуемого места соблюдались рамки и параллельно не выставлять ограничение чтобы приложение не встало.
15 июн 18, 09:01    [21492697]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
Den_KP
Member

Откуда:
Сообщений: 211
TaPaK, А реагирование на событие growth сделать возможно?
15 июн 18, 09:03    [21492699]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Den_KP,

ну джоб повесте, в ddl я не ууверен что можно перехватить
15 июн 18, 09:08    [21492715]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
ИМХО обычно наверное на уровне системы смотрят на свободное место и реагируют
15 июн 18, 09:09    [21492717]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
Den_KP
Member

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

На уровне системы стоит если диск занят на определенный %. А вот держать приложения в рамках выделенного места в тоже время не ограничивать остановку приложений это задача)
15 июн 18, 09:13    [21492726]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
Den_KP
Member

Откуда:
Сообщений: 211
Den_KP,
На одном диске располагаются несколько БД.
15 июн 18, 09:21    [21492748]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
invm
Member

Откуда: Москва
Сообщений: 9347
Den_KP,

https://docs.microsoft.com/en-us/sql/ssms/agent/alerts?view=sql-server-2017
15 июн 18, 10:04    [21492889]     Ответить | Цитировать Сообщить модератору
 Re: Оповещение о расширении базы или лог файла  [new]
Den_KP
Member

Откуда:
Сообщений: 211
Получилось сделать реакцию WMI, но есть одна проблема которую не могу решить. Приходит уведомление, но в нем нет какая конкретно база сделала прирост.
Кто может подсказать скрипт просмотра последнего прироста и какой базы
25 июн 18, 11:59    [21518157]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить