Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
DbDude
Member

Откуда:
Сообщений: 22
Добрый день.
Мне необходимо сохранить данные о чтениях, которые выводятся в нижней панели при установленном флаге SET STATISTICS IO ON.
Как это сделать?
30 сен 19, 10:23    [21982408]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
invm
Member

Откуда: Москва
Сообщений: 9350
sys.dm_exec_query_stats
30 сен 19, 10:46    [21982429]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
DbDude
Member

Откуда:
Сообщений: 22
invm, мне нужны чтения по таблицам.
А это ты мне что прислал?
Очень плохой ответ.
30 сен 19, 11:04    [21982449]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
DbDude
invm, мне нужны чтения по таблицам.
А это ты мне что прислал?
Очень плохой ответ.

lol, ну тогда хороший ответ: нет "SET STATISTICS IO ON нельзя сохранить"
30 сен 19, 11:08    [21982457]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
iiyama
Member

Откуда:
Сообщений: 642
DbDude,
Если Management Studio, то Ctrl+Shift+F и сохраняйте в файл
30 сен 19, 12:09    [21982530]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
DbDude
Member

Откуда:
Сообщений: 22
iiyama, мне надо чтобы это автоматически делалось.
Можно, допустим, через командную строку запускать файл с запросом и сохранять вывод куда-то.
Может быть еще есть какие-то варианты.
Я не знаю как. Поэтому спрашиваю.
30 сен 19, 12:13    [21982539]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
DbDude
iiyama, мне надо чтобы это автоматически делалось.
Можно, допустим, через командную строку запускать файл с запросом и сохранять вывод куда-то.
Может быть еще есть какие-то варианты.
Я не знаю как. Поэтому спрашиваю.

ответ: 21982429
30 сен 19, 12:15    [21982542]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
DbDude
Member

Откуда:
Сообщений: 22
Через sqlcmd можно сохранять статистику файл.
Интересно, можно ли как-то еще ее сохранять?
30 сен 19, 14:48    [21982769]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
DbDude
Member

Откуда:
Сообщений: 22
TaPaK, зачем встреваешь в разговор взрослых людей и пакостишь на форуме?
30 сен 19, 15:24    [21982836]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1369
DbDude,

принты set statistics io, time on транслируются в события error reported с номерами 3615, 3612, 3613

CREATE EVENT SESSION [xe_statistics] ON SERVER 
ADD EVENT sqlserver.error_reported(
    ACTION(sqlserver.sql_text,sqlserver.username)
    WHERE ([error_number]=(3615)))
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
GO


нужные цели сами добавите, ну и как выцепить данные из xml думаю нагуглить не проблема
30 сен 19, 22:24    [21983324]     Ответить | Цитировать Сообщить модератору
 Re: SET STATISTICS IO ON. Сохранить данные о чтениях.  [new]
DbDude
Member

Откуда:
Сообщений: 22
felix_ff, благодарствую
1 окт 19, 18:57    [21984284]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить