問題タブ [dmv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - sys.dm_exec_query_stats の値 976 の何が特別なのですか?
sys.dm_exec_query_stats DMV をクエリすると、 last_worker_time列で興味深い動作が見られます。
通常、監視している特定のストアド プロシージャに対して 0 を報告します。ただし、ゼロ以外の値を返す場合があり、その場合は常に 976 のようです。
MSDNのドキュメントには、last_worker_time 列について次のように記載されています。
プランが最後に実行されたときに消費された CPU 時間 (マイクロ秒単位で報告されますが、正確なのはミリ秒までです)。
ただし、これは奇妙な動作を説明していません。値 976 が非常に多作である理由を誰か説明できますか?
私の DMV クエリの次の単純化されたバージョンは、この現象を引き起こします。
SQL Server 2008 R2 インスタンスは、VMware で実行されている Windows Server 2008 R2 でホストされています。
sql-server - MSSQL XML インデックスのサイズ
SQL Server の XML インデックス (プライマリとセカンダリの両方) のサイズに関する情報を見つけることができる sys テーブルがあるかどうか教えてもらえますか?
これまでのところ、このスクリプトを使用してインデックスのサイズを確認してきました。
しかし、xml インデックスには作成時に partition_id が割り当てられていないようです。
また、msdn に関するこの特定の情報の sys テーブルまたは dmv に関するものも見つかりませんでした。
sql-server - 各テーブルの最後に挿入された行の tstamp を含む SQL Server SysTable
SQL Server 2008 R2
ユーザー テーブルに対して発行された最後の DML ステートメント (select を除く) に関する情報を含むシステム テーブルまたは dmv はありますか?
sys.tables には modify_date 列があることがわかりますが、それはテーブルの変更 (DDL ステートメント) のためだけのものです。データベース内のすべてのテーブルにトリガーを作成したり、このスコープのデータベース レベルにトリガーを作成したりしたくありません。
この理由は、使用されなくなったテーブルの一部を削除できるかどうかを確認するために、各テーブルに対して挿入、更新、または削除ステートメントが最後に作成されたのはいつかを確認したいからです。 DWH db。db の各テーブルは、少なくとも週/月/四半期/年に 1 回、これら 3 つの操作のいずれかを実行する必要があります。
sql - @@ServerName のように Analysis Services からインスタンス名を取得する
Analysis Services インスタンスから現在のサーバー名を取得する方法はありますか? 基本的にはSELECT @@SERVERNAME
SSAS の場合と同じです。
私は調べまし SELECT * FROM $system.DISCOVER_INSTANCES
たが、それはエラーを返します:
「INSTANCE_NAME」制限が必要ですが、リクエストにありません。SYSTEMRESTRICTSCHEMA を使用して制限を設けることを検討してください。
を使用しようとするとSYSTEMRESTRICTSCHEMA
、同じエラーが発生します。使用しようとするINSTANCE_NAME
と、同じエラーが発生します。を使用しSYSTEMRESTRICTSCHEMA
て指定しようとするINSTANCE_NAME
と、同じエラーが発生します。
どんな助けや洞察も大歓迎です!
sql - SQL オブジェクトが他の SQL オブジェクトによって参照されているかどうかを確認します
私はちょうどこの SO スレッドを読んでいて、SQL オブジェクトが他の SQL オブジェクトによって参照されているかどうかを確認する方法があるかどうかについて、@Mack に質問がありました。
彼 (@Mack) は、T-SQL と DMV を使用して、彼の回答で同様のことを達成しました。
これは可能ですか?
これをコメントとして投稿したはずですが、まだ十分な評判がありません...
sql - SQL Server - dm_exec_sessions - last_request_end_time が last_request_start_time より小さい
以下のクエリを使用すると、返さ れるレコードの一部last_request_end_time
が よりも小さいことがわかりますlast_request_start_time
。
その理由は何ですか?その状態は
、どのレコードが待機中/ブロックされたセッションを表しているかを示していますか?
sql - SQL Server サービス ブローカーのパフォーマンス メトリック
sys.dm_os_performance_counters
Service Broker のパフォーマンス メトリックの表を見ています。以下はクエリです。
混乱は、 SQL SENDs/secとSQL SEND Totalで同じ値を取得していることです。
また、 SQL RECEIVEs/secとSQL RECEIVE Totalの値も同じです
これらの値が同じである理由を説明してください。