Вопросы с тегом «dmv»

DMV в SQL Server - это универсальный термин для представлений управления базами данных [и функций]. Технически все они теперь DMO (объекты управления базами данных), однако термин DMV по-прежнему широко понимается и принимается большинством.

1
Планирование размера кеша и зарезервированной памяти
При выполнении запроса, включающего фактический план выполнения, корневой оператор ( SELECT) сообщает мне, что размер кэшированного плана составляет 32 КБ. Запрос, который присоединяется sys.dm_exec_cached_plansи sys.dm_os_memory_objects, глядя на рассматриваемый план, сообщает, что значения для pages_in_bytesи max_pages_in_bytesравны 32768 (32 КБ), что соответствует размеру кэшированного плана. Чего я не понимаю, так это значения …


2
stats_column_id и index_column_id не обновляются с изменением физического порядка кластеризованного индекса
Если я неправильно понимаю назначение столбца, следующий код указывает, что изменение структуры кластеризованного индекса не меняет порядковый номер ( stats_column_id) столбца в DMV sys.stats_columns . (Проверено в AdventureWorks2014, AdventureWorks2008R2) select i.name, c.name, ic.column_id, ic.index_column_id from sys.indexes i join sys.index_columns ic on i.object_id = ic.object_id and i.index_id = ic.index_id join sys.columns …

5
Улучшить производительность sys.dm_db_index_physical_stats
Во время технического обслуживания я пытаюсь получить список фрагментированных индексов. Но запрос очень медленный и выполняется более 30 минут . Я думаю, что это связано с удаленным сканированием на sys.dm_db_index_physical_stats. Есть ли способ ускорить следующий запрос: SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED') phystat …

5
В SQL Server есть способ определить значения параметров, передаваемых в исполняемую хранимую процедуру
Одним из способов определения выполнения хранимой процедуры является использование методов «динамического управления», например: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Однако при этом отображается только текст оператора create хранимой процедуры. например: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id В …

3
Является ли total_elapsed_time в DMV sys.dm_exec_requests полностью неточным?
Я использую SQL Server 2012 и пытаюсь объединить несколько запросов для мониторинга с использованием DMV. Тем не менее, если смотреть на total_elapsed_timeполе в sys.dm_exec_requestsDMV, цифры выглядят слишком далеко. Вот пример: SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time, total_elapsed_time FROM sys.dm_exec_requests WHERE session_id = 284; session_id RunTime start_time total_elapsed_time 284 2016-04-07 16:14:03.690 …

2
Использование пространства на sys.allocation_units и sp_spaceused
Известно, что DMV не содержат точной информации о количестве страниц и количестве строк. Однако, когда вы обновили статистику, я не понимаю, почему они этого не делают. Я работаю над инструментом мониторинга, хочу знать размер диска для каждого индекса и данных и т. Д. В конце концов, я хотел бы найти …

2
Установка READ UNCOMMITTED при чтении DMV
Я видел, как несколько человек звонили, SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDпрежде чем читать системные DMV. Есть ли какая-либо причина для этого, если вы не смешиваете вызовы к DMV и таблицам в одной транзакции?
12 sql-server  dmv 


1
В чем разница между last_worker_time и last_elapsed_time в DMV sys.dm_exec_query_stats?
что означает значения last_worker_time и last_elapsed_time в DMV sys.dm_exec_query_stats и в чем разница между ними? когда я запускаю ниже запроса SELECT TOP 20 qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S, qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S FROM sys.dm_exec_query_stats qs order by qs.last_worker_time desc Я получаю результат, как показано ниже. Я заметил, что либо они равны, либо прошедшее …


2
Каковы практические последствия предупреждения sys.dm_exec_query_stats в документации?
Документация для sys.dm_exec_query_statsследующих государств: Первоначальный запрос sys.dm_exec_query_stats может привести к неточным результатам, если на сервере в настоящий момент выполняется рабочая нагрузка. Более точные результаты могут быть определены путем повторного выполнения запроса. Иногда я запрашиваю этот DMV во время активной рабочей нагрузки и предпочитаю точные результаты. Я не знаю, как применить …
10 sql-server  dmv 

1
Что на самом деле указывает столбец «чтения» в sys.dm_exec_sessions?
Это может показаться очень простым вопросом, и так оно и должно быть. Однако, как поклонник научного метода, мне нравится создавать гипотезу, а затем проверять ее, чтобы убедиться, что я прав. В этом случае я пытаюсь лучше понять вывод sys.dm_exec_sessions, а точнее, один столбец «читает». Электронная документация по SQL Server довольно …

4
Существует ли быстрый способ найти все столбцы в SQL Server 2008 R2, которые зашифрованы / имеют зашифрованные данные?
Существует ли быстрый способ найти все столбцы в SQL Server 2008 R2, которые зашифрованы / имеют зашифрованные данные? Мне нужно аннулировать данные во всех зашифрованных столбцах на сервере разработки (в соответствии с нашими бизнес-правилами). Я знаю большинство столбцов, потому что мы регулярно их используем, но я хочу быть внимательным, а …

1
Нулевые строки возвращаются при запросе DMV sys.dm_os_performance_counters
У меня есть пользователь SQL Server 2014 Standard Edition (RTM)с SYSADMINролью с правами на просмотр состояния сервера, но когда я выполняю DMV, sys.dm_os_performance_countersон не возвращает никаких записей. Есть идеи, что не так с разрешениями? Выход @@ версии: Microsoft SQL Server 2014 - 12.0.2000.8 (X64) 20 февраля 2014 г. 20:04:26 Авторское …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.