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

Откуда: Краснодар
Сообщений: 1015
select * from sys.dm_tran_locks


Описания ресурса нету. Пока отключил query data store. Ушла проблема.

resource_typeresource_subtyperesource_database_idresource_descriptionresource_associated_entity_idresource_lock_partitionrequest_moderequest_typerequest_statusrequest_reference_countrequest_lifetimerequest_session_idrequest_exec_context_idrequest_request_idrequest_owner_typerequest_owner_idrequest_owner_guidrequest_owner_lockspace_idlock_owner_address
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLXLOCKWAIT1020802TRANSACTION26624255491300000000-0000-0000-0000-0000000000000x000000733C64C250:1:10x00000073C86CBCC0
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLXLOCKWAIT1049002TRANSACTION26624255502100000000-0000-0000-0000-0000000000000x00000079F70CC5C0:1:10x0000009216683500
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLXLOCKWAIT1082502TRANSACTION26624255502300000000-0000-0000-0000-0000000000000x000000908116C370:1:10x0000006D46753A40
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLXLOCKWAIT1093302TRANSACTION26624255502200000000-0000-0000-0000-0000000000000x0000008204013370:1:10x0000008F36EE3F80
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLSLOCKWAIT1059302TRANSACTION26624255517800000000-0000-0000-0000-0000000000000x0000006B02226130:1:10x0000007FD9FE8300
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLSLOCKWAIT1030402TRANSACTION26624255518600000000-0000-0000-0000-0000000000000x00000077ED4B9370:1:10x00000088AF180900
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLSLOCKWAIT1089802TRANSACTION26624255518700000000-0000-0000-0000-0000000000000x00000077ED4B85C0:1:10x0000006DFF9B1740
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLSLOCKWAIT1043002TRANSACTION26624255518800000000-0000-0000-0000-0000000000000x0000007836D98410:1:10x0000006DF8D33640
METADATAQDS_STATEMENT_STABILITY34qds_statement_id = 1 0NULLSLOCKWAIT1064002TRANSACTION26624255519100000000-0000-0000-0000-0000000000000x00000072A6C9F4A0:1:10x0000008FC6482240
11 май 17, 22:07    [20474107]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
Владислав Колосов
Member

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

почему это было проблемой? Лечите здорового пациента или что?
12 май 17, 11:24    [20475372]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
Владислав Колосов
churupaha,

почему это было проблемой? Лечите здорового пациента или что?


не, подстригаю кусты вовремя (это OLTP система)

на графиках пополз вверх Elapsed Time запросов, сыпануло алертами, стал разбираться чего ждет, оказалось lock waits, стал разбираться на какие ресурсы METADATA, QDS_STATEMENT_STABILITY. то что это Query Data Store оно понятно, но на каком этапе и можно ли повлиять как-то... хз. любопытно этого не было в течении трех месяцев после переезда на sql srv 2016, пока просто отрубил QDS, все равно не пользуюсь. после этого все вернулось в стойло.
12 май 17, 12:03    [20475663]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
Владислав Колосов
Member

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

так эта штука обрабатывает значительный трафик, там диски крутячие нужны. Отсюда и Wait.
12 май 17, 12:13    [20475712]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7385
Хотя пишут, что
Writes operations are queued and flushed to disk afterwards. Query and plan information (Plan Store on diagram below) are flushed with minimal latency. The runtime statistics (Runtime Stats) are kept in memory for a period of time defined with the DATA_FLUSH_INTERVAL_SECONDS option of the SET QUERY_STORE statement.
12 май 17, 12:15    [20475723]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
Владислав Колосов
churupaha,

так эта штука обрабатывает значительный трафик, там диски крутячие нужны. Отсюда и Wait.


с дисковой не связано 146%

это какая-то структура метаданных QDS в памяти вот на нее и пытаются захватить несовместимые блокировки из разных сессий пользовательских. а вот смысл этого ресурса не ясен. не могу найти internals'ов по этой штуке.
12 май 17, 12:45    [20475923]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
Microsoft SQL Server 2016 (SP1-CU1) (KB3208177) - 13.0.4411.0 (X64)   Jan  6 2017 14:24:37   Copyright (c) Microsoft Corporation  Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: ) 
12 май 17, 12:46    [20475932]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
теоретически можно получить stack trace на тестинге, как у Paul Randal'а написано. будет время попробую. м. б. прояснится трошки
12 май 17, 12:50    [20475962]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
o-o
Guest
churupaha
теоретически можно получить stack trace на тестинге, как у Paul Randal'а написано. будет время попробую. м. б. прояснится трошки

проще ему же и написать, может знает, но еще не выложил.
он же собирался систематизировать и документировать ожидания.
пусть знает, что вот еще такое интересует народ
12 май 17, 13:10    [20476091]     Ответить | Цитировать Сообщить модератору
 Re: Кто сталкивался с этим wait resource  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7385
Так вот же статья:

https://docs.microsoft.com/en-us/sql/relational-databases/performance/how-query-store-collects-data
12 май 17, 13:39    [20476305]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить