Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 данные по операциям записи  [new]
di2
Guest
Делаю "set statistics io on" и простой insert
Получаю данные по операциям чтения: Table '...'. Scan count 0, logical reads 8, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
А как получить такие же данные по операциям записи?
SQL Server 2008
16 янв 13, 10:38    [13776376]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
hallabud
Member

Откуда: Киев
Сообщений: 245
di2,
Точно так же не получается?
DECLARE @t TABLE (id int);
SET STATISTICS IO ON
INSERT INTO @t VALUES (111);

Table '#7C8480AE'. Scan count 0, logical reads 1, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.

(1 row(s) affected)
16 янв 13, 12:20    [13777118]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
di2
Guest
hallabud
di2, Точно так же не получается?

точно так же получается
вопрос в том как получить такие же данные по операциям записи
16 янв 13, 12:24    [13777150]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
hallabud
Member

Откуда: Киев
Сообщений: 245
Пардон, не сразу понял вопрос.
Предполагаю, что получить данные по операциям записи можно профайлером..
16 янв 13, 12:50    [13777368]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
di2
Guest
hallabud
Пардон, не сразу понял вопрос.
Предполагаю, что получить данные по операциям записи можно профайлером..

Пробовал, первым делом проверил через профайлер.
Делаю простой insert, (1 row(s) affected), select эту запись потом возвращает.
Профайлер для батча с insert во Writes показывает почему то 0.
Хотя должен показывать The number of physical disk write operations that are performed by the server on behalf of the event.
Вставка 100% была.
То ли глюк профайлера то ли я что-то не понимаю.
Ищу сейчас другой способ посмотреть операции записи, что-то типа "set statistics io on". Может, соответствующая dbcc есть?
16 янв 13, 13:35    [13777875]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
Glory
Member

Откуда:
Сообщений: 104751
di2
Профайлер для батча с insert во Writes показывает почему то 0.

Наверно потому, что для события SQL:BatchStarting Event Class просто нельзя еще узнать ни Reads, ни Writes
16 янв 13, 13:40    [13777917]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
проходил тута
Guest
di2
hallabud
Пардон, не сразу понял вопрос.
Предполагаю, что получить данные по операциям записи можно профайлером..

Пробовал, первым делом проверил через профайлер.
Делаю простой insert, (1 row(s) affected), select эту запись потом возвращает.
Профайлер для батча с insert во Writes показывает почему то 0.
Хотя должен показывать The number of physical disk write operations that are performed by the server on behalf of the event.
Вставка 100% была.
То ли глюк профайлера то ли я что-то не понимаю.
Ищу сейчас другой способ посмотреть операции записи, что-то типа "set statistics io on". Может, соответствующая dbcc есть?

вы слышали про checkpoint-ы и lazywriter-ы?
16 янв 13, 13:42    [13777947]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
di2
Guest
Glory
di2
Профайлер для батча с insert во Writes показывает почему то 0.

Наверно потому, что для события SQL:BatchStarting Event Class просто нельзя еще узнать ни Reads, ни Writes

я не писал что смотрю SQL:BatchStarting
смотрю SQL:BatchCompleted
16 янв 13, 13:51    [13778023]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
di2
Guest
проходил тута
вы слышали про checkpoint-ы и lazywriter-ы?

да, знаю что это :)
Т.е. для события SQL:BatchCompleted Профайлер не может показать Writes, т.к. это будет известно только после физической операции записи данных в mdf при чекпоинте? так?
можно тогда как то не сразу узнать сколько было операций записи?
16 янв 13, 13:55    [13778055]     Ответить | Цитировать Сообщить модератору
 Re: данные по операциям записи  [new]
Glory
Member

Откуда:
Сообщений: 104751
create table #t  (id int);
INSERT INTO #t VALUES (111);
CHECKPOINT
drop table #t
16 янв 13, 14:04    [13778133]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить