タグ付けされた質問 「dmv」

SQL ServerのDMVは、データベース管理ビュー[&関数]の総称です。技術的にはすべてDMO(データベース管理オブジェクト)ですが、DMVという用語は今でも広く理解され、ほとんどの人に受け入れられています。

1
これら2つのHADR DMVが異なる状態を報告するのはなぜですか?
SQL Server 2012(11.0.5058.0)Enterprise Edition 2(HA)+1(DR)クラスターに8つの可用性グループがあり、監視DMVが結果を報告して混乱を招いています。6つの可用性グループはHAおよびDR用に構成され、1つはHA専用に構成され、1つはDR専用に構成されます。 6つのHA / DR可用性グループのそれぞれに、プライマリとして「SQLB」、セカンダリ(同期)HAレプリカとして「SQLA」、セカンダリ(非同期)レプリカとして「SQLC」があります。 両方のセカンダリで: SELECT dhags.group_id, dhags.synchronization_health_desc FROM sys.dm_hadr_availability_group_states dhags レポートのすべての可用性グループのレプリケーション同期健康であることNOT_HEALTHYと、 select replica_id,synchronization_health_desc from sys.dm_hadr_availability_replica_states すべてのレプリカの同期状態はであると報告されていますHEALTHY。 プライマリレプリカは、同期状態がのすべての可用性グループとレプリカを報告しますHEALTHY。 1つはレプリカ同期の正常性に関するレポートで、もう1つはAG同期の正常性に関するレポートであることを理解していますが、より詳細な(AG)状態が正常でない場合、より広いコンテキスト(レプリカ)の全体的な正常性に影響することは当然のようです。各レベルでヘルスがどのように決定されるかを説明するMSDNドキュメントが見つかりません。 セカンダリNOT_HEALTHYが可用性グループの同期の正常性を報告するのにHEALTHY、レプリカの同期の正常性を報告するのはなぜですか?なぜこれがプライマリの報告と異なるのですか?

2
SQL Serverのパフォーマンス:PREEMPTIVE_OS_DELETESECURITYCONTEXT主要な待機タイプ
昨日、SQL ServerのCPU使用率が高いことについて不満を言っていた顧客から電話がありました。SQL Server 2012 64ビットSEを使用しています。サーバーはWindows Server 2008 R2 Standard、2.20 GHz Intel Xeon(4コア)、16 GB RAMを実行しています。 犯人が実際にSQL Serverであることを確認した後、ここで DMVクエリを使用してインスタンスの上位の待機を調べました。上位2つの待機は(1)PREEMPTIVE_OS_DELETESECURITYCONTEXTと(2)SOS_SCHEDULER_YIELDでした。 編集:「トップ待機クエリ」の結果を次に示します(誰かが私の希望に反して今朝サーバーを再起動しましたが)。 私たちは多くの激しい計算/変換を行うので、私は理解できますSOS_SCHEDULER_YIELD。しかし、私はPREEMPTIVE_OS_DELETESECURITYCONTEXT待機タイプとそれが最も高い理由について非常に興味があります。 この待機タイプについて私が見つけることができる最良の説明/ディスカッションは、ここにあります。それは言及しています: PREEMPTIVE_OS_待機タイプは、データベースエンジン(通常はWin32 API)を離れ、さまざまなタスクのためにSQL Serverの外部でコードを実行する呼び出しです。この場合、以前にリモートリソースアクセスに使用されていたセキュリティコンテキストが削除されています。関連するAPIは、実際にはDeleteSecurityContext()という名前です 私の知る限り、リンクサーバーやファイルテーブルなどの外部リソースはありません。また、なりすましなどは一切行いません。バックアップが原因でスパイクが発生したり、ドメインコントローラに障害が発生したりする可能性はありますか? これが主な待機タイプになる原因は何ですか?この待機タイプをさらに追跡するにはどうすればよいですか? 編集2: Windowsセキュリティログの内容を確認しました。興味のあるエントリがいくつかありますが、これらが正常かどうかはわかりません。 Special privileges assigned to new logon. Subject: Security ID: NT SERVICE\MSSQLServerOLAPService Account Name: MSSQLServerOLAPService Account Domain: NT Service Logon ID: 0x3143c Privileges: SeImpersonatePrivilege …

2
dm_exec_query_statsの「読み取り」と「書き込み」の単位
MSDNは、dm_exec_query_statsのさまざまな論理/物理読み取りおよび書き込み列を次のように説明しています。 プランが最後に実行されたときに実行された物理読み取りの数。 これらの列はすべて64ビット整数(bigint)であるため、数値が大きいほど読み取り/書き込みが多いことは明らかです。 しかし、この列の単位は何ですか?データベースページ?キロバイト?ちょうど任意の数ですか? 例:私のデータベースでかなり高額なクエリの場合dm_exec_query_stats.total_logical_reads = 40412。 何の40412?
8 sql-server  dmv 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.