powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
23 сообщений из 23, страница 1 из 1
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681009
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Подскажите пожалуйста как понять к какой БД относится информация в sys.dm_exec_query_stats ?




dbid там нет.
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681011
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms,
sql_handle -> dm_exec_sql_text -> dbid
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681016
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaKssms,
sql_handle -> dm_exec_sql_text -> dbid

Спасибо.




Я думал там показывает не верно.

Дело в том, что и в

sys.dm_exec_sql_text

и в

sys.dm_exec_query_plan


Для интересуещего запроса показывает dbid 32767.



В SELECT * FROM sys.sysdatabases такого нет.

Соответсвенно, db_name(32767) выдает NULL.





А как узнать что это за БД такая с dbid 32767 ?
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681018
Фотография Сергей Викт.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Resource Database ?
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681019
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms,

is the resource database, where all the system views, functions and procedures are stored.
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681023
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaKssms,

is the resource database, where all the system views, functions and procedures are stored.

О, большое спасибо!!!



Еще, скажите, как понять на каком диске эта ResourseDtabase лежит?

системные БД на одном диске, рабочая БД на другом.


Иногда внезапно нагрузка на диск, где лежит рабочая БД сильно возрастает.

При этом активно выполняется запрос, у которого dbid Resourse Database.


Физически обращение идет через БД мастер или через рабочую БД этого запроса?
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681025
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ssmsTaPaKssms,

is the resource database, where all the system views, functions and procedures are stored.

О, большое спасибо!!!



Еще, скажите, как понять на каком диске эта ResourseDtabase лежит?

системные БД на одном диске, рабочая БД на другом.


Иногда внезапно нагрузка на диск, где лежит рабочая БД сильно возрастает.

При этом активно выполняется запрос, у которого dbid Resourse Database.


Физически обращение идет через БД мастер или через рабочую БД этого запроса?


Вот что нашел:



Physical Properties of Resource

The physical file names of the Resource database are mssqlsystemresource.mdf and mssqlsystemresource.ldf. These files are located in <drive>:\Program Files\Microsoft SQL Server\MSSQL<version>.<instance_name>\MSSQL\Binn\ and should not be moved. Each instance of SQL Server has one and only one associated mssqlsystemresource.mdf file, and instances do not share this file.




Получается она только на диске С может находится и нагружать только диск С.
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681026
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms,

вы же сами и генерируете нагрузку

spid <> @@spId
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681027
Фотография Сергей Викт.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На том диске, где располагается sql server
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681028
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681034
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaKssms,

вы же сами и генерируете нагрузку

spid <> @@spId

Это я сразу поставил.


Запрос этот выполняется примерно 500 000 раз в час.

Вот и хочу понять что это такое )
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681037
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssmsTaPaKssms,

вы же сами и генерируете нагрузку

spid <> @@spId

Это я сразу поставил.


Запрос этот выполняется примерно 500 000 раз в час.

Вот и хочу понять что это такое )
от скуки? сборщик мусора какой-нить
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681041
Фотография Сергей Викт.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms,

что за такая система с одним и тем же запросом, выполняющимся >100 раз в секунду?
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681042
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaKssmsпропущено...


Это я сразу поставил.


Запрос этот выполняется примерно 500 000 раз в час.

Вот и хочу понять что это такое )
от скуки? сборщик мусора какой-нить


Там обращения идут к

sys.spt_sproc_columns_odbc_view


и

sys.spt_sproc_columns_return_values_odbc_view



Просто SELECT, ничего не удаляется и не апдэтится.
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681043
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Викт.ssms,

что за такая система с одним и тем же запросом, выполняющимся >100 раз в секунду?

есть подоздение что этот запрос сам sql server и генерирует...
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681046
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssmsСергей Викт.ssms,

что за такая система с одним и тем же запросом, выполняющимся >100 раз в секунду?

есть подоздение что этот запрос сам sql server и генерирует...Типа, как мчс само пожары генерирует -- чтобы было чем заняться?
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681047
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевичssmsпропущено...


есть подоздение что этот запрос сам sql server и генерирует...Типа, как мчс само пожары генерирует -- чтобы было чем заняться?

sys.spt_sproc_columns_odbc_view

недоступно для простых пользователей.
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681054
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ssms,

это всё в sp_sproc_columns. Почему столько раз - разбирайтесь с вашими прикладными ПО.
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681056
ssms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaKssms,

это всё в sp_sproc_columns. Почему столько раз - разбирайтесь с вашими прикладными ПО.


Похоже на то.


Большое спасибо!
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681354
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKssms,
sql_handle -> dm_exec_sql_text -> dbidЕрунду советуете. Это БД в которой хранится исполняемый объект (процедура, функция), а не из которой он вызывается. А если это ad-hoc запрос, то вообще dbid будет NULL.

Вот такой запрос покажет реальную БД, даже для Resource Database:

Код: sql
1.
2.
3.
4.
5.
6.
SELECT qs.sql_handle, epa.dbid, attribute
      FROM sys.dm_exec_query_stats qs
      CROSS APPLY (SELECT TOP 1 CONVERT(smallint, value) AS dbid, attribute
                   FROM sys.dm_exec_plan_attributes(qs.plan_handle)
                   WHERE attribute IN ('dbid', 'dbid_execute') and value <> 32767
                   ORDER BY attribute) AS epa
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681382
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mind,

For ad hoc and prepared SQL statements, the ID of the database where the statements were compiled.

Я упускаю, где ту хранение и прочая ересь?
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681795
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKMind,

For ad hoc and prepared SQL statements, the ID of the database where the statements were compiled.

Я упускаю, где ту хранение и прочая ересь?Ну тогда во-первых не
sql_handle -> dm_exec_sql_text
а
plan_handle -> dm_exec_sql_text
Потому как через sql_handle для ad hoc запросов dbid вообще всегда пустой, и не важно что там понаписали в документации.

А во-вторых, смотря что нужно, где хранится/компилируется объект или из какой базы он вызывается. Толку то от знания того, что системные объекты хранятся и компилируются в Resource Database?
...
Рейтинг: 0 / 0
Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
    #39681846
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MindА во-вторых, смотря что нужно, где хранится/компилируется объект или из какой базы он вызывается. Толку то от знания того, что системные объекты хранятся и компилируются в Resource Database?
хранятся, компилируются и выполняютс в RD, но покажите мне какую нибудь более понятную база, а то я пугаюсь, такая логика?
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как понять к какой БД относится информация в sys.dm_exec_query_stats ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]