Als «dmv» getaggte Fragen

DMV in SQL Server ist ein Sammelbegriff für Datenbankverwaltungsansichten [& Funktionen]. Technisch gesehen sind sie jetzt alle DMOs (Database Management Objects), aber der Begriff DMV wird von den meisten immer noch weitgehend verstanden und akzeptiert.



2
Welche Einheiten sind "liest" und "schreibt" in dm_exec_query_stats
MSDN beschreibt die verschiedenen logischen / physischen Lese- und Schreibspalten in dm_exec_query_stats wie folgt : Anzahl der physischen Lesevorgänge, die bei der letzten Ausführung des Plans ausgeführt wurden. Diese Spalten sind alle 64-Bit-Ints ( bigint), sodass offensichtlich größere Zahlen mehr Lese- / Schreibvorgänge darstellen. Aber was sind die Einheiten dieser …
8 sql-server  dmv 

1
Werden die Werte in `sys.dm_os_wait_stats` auf 0 zurückgesetzt oder hören sie auf zu akkumulieren, wenn sie den Maximalwert erreichen?
Wenn Sie sich sys.dm_os_wait_stats ansehen , sind die folgenden Spalten definiert alsBIGINT wait_tasks_count wait_time_ms max_wait_time_ms Wenn einer dieser Werte überschritten wird 9,223,372,036,854,775,807, werden die Zähler auf 0 zurückgesetzt oder hören Sie einfach auf zu zählen? Aus der Tabellendefinition geht nicht hervor, was sich hinter den Kulissen abspielt: sp_helptext 'sys.dm_os_wait_stats' Kehrt …
7 sql-server  dmv 

1
sys.dm_exec_requests - start_time
Ich habe die folgende Abfrage, die mir den Status von Abfragen in einer Datenbank angibt, für die ich verantwortlich bin (obwohl ich kein DBA bin). SELECT T3.FullStatement as FullSQLStatement ,T3.ExecutingStatement ,req.session_id as SessionId ,T2.login_name as LoginName ,command as SQLCommand ,start_time as StartTime ,DateDiff(MINUTE,start_time,GetDate()) as ElapsedTimeMinutes ,req.status as QueryStatus ,req.wait_type as …
7 sql-server  dmv 

1
Helfen Sie dabei, die Diskrepanz zwischen sys.dm_exec_cached_plans und dm_os_memory_clerks zu verstehen
Bei einer unserer SQL Server 2014-Instanzen besteht eine merkwürdige Diskrepanz zwischen der Speichermenge, die für zwischengespeicherte Pläne gemäß sys.dm_exec_cached_plans verwendet wird, und der Speichermenge, die gemäß sys.dm_os_memory_clerks für den Typ CACHESTORE_SQLCP verwendet wird (was ich verstehe) ist für zwischengespeicherte Ad-hoc-Abfragepläne). Wenn wir die zwischengespeicherten Pläne wie folgt abfragen: select cp.cacheobjtype, …

3
Warum gibt es in SQL Server 2008 R2 einen Unterschied zwischen diesen Transaktions-DMVs?
Wenn ich die beiden folgenden Abfragen ausführe, SELECT session_id, transaction_id FROM sys.dm_tran_session_transactions; UND SELECT session_id, request_id, at.transaction_id FROM sys.dm_tran_active_transactions at JOIN sys.dm_exec_requests r ON r.transaction_id = at.transaction_id; Ich habe die BOL für 1 und 2 gelesen , sehe aber keine klare Erklärung dafür, warum der Unterschied auftreten würde. Ich bekomme …

1
SQL Server 2008 R2 DMV-Frage
Ich habe eine Abfrage, um die Top 10-Abfragen basierend auf den gesamten logischen Lesevorgängen aus der DMV dm_exec_query_stats abzurufen. SELECT TOP 10 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1, ((CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH(qt.TEXT) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2)+1), db_name(qt.dbid) as db_name, qs.execution_count, qs.total_logical_reads, qs.total_worker_time, qs.total_elapsed_time/1000000 total_elapsed_time_in_S, SUBSTRING(CONVERT(varchar(19),qs.last_execution_time),1,19) FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.