Запитання з тегом «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_column . (Випробувано в 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, …

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 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 2016-04-07 16:08:14.587 1419976 За …

2
використання місця в sys.allocation_units та sp_spaceused
Відомий факт, що DMV не містять точної інформації щодо кількості сторінок та кількості рядків. Однак, коли ви оновлюєте статистику, я не можу зрозуміти, чому вони цього не зробили. Я працюю над інструментом моніторингу, хочу знати розмір диска кожного індексу та даних тощо. Врешті-решт, я хотів би знайти правильний коефіцієнт заповнення …

2
Встановлення ЧИТАТИ НЕЗАБАВЛЕНО, читаючи 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_sesions?
Це може здатися дуже базовим питанням, і справді воно повинно бути. Однак, як шанувальник наукового методу, я люблю створювати гіпотезу, а потім перевірити її, щоб перевірити, чи я прав. У цьому випадку я намагаюся краще зрозуміти результат sys.dm_exec_sessions, а точніше, єдиний стовпець "читається". SQL Server Books Online досить суворо визначає …

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 Авторські права (c) Microsoft …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.