(5.1.7)DBCCトレースフラグの概念と使用--dbccエンジン管理(DBCC TRACEON、DBCC IND、DBCC PAGE)DBAは、SQL Serverのトレースフラグのいくつかを知っている必要があります

 

[1]一般的なDBCCコマンド

  

DBCCヘルプ() -のみ32従来の一般的なのすべてを表示するDBCCコマンド、
DBCC TRACEON(2588)は- 2588年のマークを指定し、あなたは未発表のdbccコマンドを参照することができ、あなたはできますがコマンドプロンプトのさまざまなパラメータを参照してください。多くのdbccコマンドは、IND、ページ、などとして、それを使用するために開く必要があり
DBCCヘルプ(「CHECKDB」) - INDを使用することができます2588を超える開かれ、helpコマンド、コマンドの使用状況を確認するためにそれを使用する(ヒープテーブル/索引構成表を参照してくださいまた、)データ情報
DBCC TRACEON(3604) -指定されたタグ、結果DBCCページがクライアント上に表示することができるように

DBCC結果に3064がクライアント上に表示することができる
3605は、エラーログDBCCに出力します。
資源やデッドロックと影響を受けた現在のコマンドに参加するロックの種類の1204年のリターン。
1222年リターンとロックのデッドロックに関係するリソースの種類、および任意のXML形式のXSDスキーマによって影響を受ける現在の指令に準拠していない使用(上記さらにより1204 SQL 2005とが利用可能です)。


-例:テーブルページデータ分布とデータ・ページを参照してください特定のコンテンツ:DBCCの概念と使用(DBCC TRACEON、DBCC IND、DBCC PAGE)

 

 

[2]トラッキングロゴを最適化するために使用

[2.1]どのように制御するか、追跡身元を確認するために有効?


- (1)DBCCを使用して識別をトレースを有効に、すべてのトラックがエンジンサービスを再起動した後に期限切れになることに注意してください、あなたは再び開く必要が

DBCC
TRACEON(2203- 1- 、有効-1グローバルスコープを表し、株式会社参加無料 DBCC TRACEOFF(22031を-無効、1つのセッションsessionスコープ、デフォルトではセッションのスコープを有効にすることを、1である DBCC TRACESTATUS - 現在のセッションのオープン情報とステータスの追跡を表示

-再起動では、インスタンスは、関連するロゴをストアドプロシージャを使用して起動し、問題を解決するために失敗します。プロセスで書き込むことができます
Sp_procoption @procname = EXEC '<プロシージャ名>' 
    、@OptionName =] '起動' 
    、 'ON'、@OptionValue = 

(2) - でSQL Server構成マネージャで指定することにより、
  データベースエンジン始動することによって、このようアイテムリガの起動パラメータ、唯一のグローバルスコープ。追跡マーク形式-T#1; Tトラッキングマーク2、T 3追跡マーク。
- (3)レジストリを介して、起動
  (1)と(2)同様の
- ~~ 一部の曲だけ-TプラスのSQL Server構成マネージャで指定された使用、DBCCを使用することはできないことに注意してください

- (4)推奨トラック使用

トレースフラグ610 -
生成されたログの量を減少させます。あなたは、たとえば、ベストプラクティスを記録するために地面の多くを使用している場合、あなたはまだログを緩和することができない場合は、個別に保存されただけで1つのログファイル、VLFの適切な数が、大きすぎると、その後、トレースフラグを使用することを検討してください。
トレースフラグ834 -使用Microsoft Windowsの大きなページプールの割り当て。サーバは、専用のサーバーである場合は、SQL Serverは、それがトレースフラグをオンにする価値があります。
トレースフラグ835は-「ロックメモリー内のページ、」と同様のグループポリシー設定で結果を使用してSQL Server 2005および2008のStandard Editionを許可しますが、標準バージョンを使用することができます。
フラグ1118トレース- tempdbがSGAMページの競合を減らし、地域全体ではなく、混合ゾーンを割り当てます。
トレースフラグ1204と1222-- 2のトラッキングタグは、デッドロックのエラーログに書き込まれますが、1222はXML形式で保存されている間1204は、テキスト形式です。あなたは、エラーログsp_readerrorlog見ることができますベストプラクティスを:DBCC TRACEON(1204,1222,3605、-1)
トレースフラグ1211 1224と-すべてのロックのエスカレーションを無効にするには二つの方法。しかし、1211年には、いくつかの違いの挙動が問題と、ロックエスカレーションはないだろうし、1224は、このように、アウトオブロックエラーを回避、ストレスの多い時代にメモリロックエスカレーションを可能にします。2つのトレースフラグが有効になっている場合、1211優先順位が高いです。
トレースフラグ2528 -有効にすることを推奨されていない DBCC CHECKDB、DBCC CHECKFILEGROUP、DBCC CHECKTABLEの並列実行を無効にしますこれは、これらの注文が唯一のシングルスレッドより多くの時間を必要とするかもしれ実行、まだいくつかの使用の特定の状況下にあることを意味します。
フラグ3226トレース -成功したログのバックアップを防ぎます。ログのバックアップがあまりにも頻繁に、それは大規模なエラーログが生成されます場合は、ログのバックアップは、もはやエラーログに記録されていることを確認することはできません。このトレースフラグを有効にします。
トレースフラグ2371は-アップデートデータベースの統計情報の頻度を増やすことができます(統計リファレンス:https://www.cnblogs.com/gered/p/9087055.html


- (5)の追跡を使用することをお勧めしません。
フラグ806トレース -ページの論理的整合性チェック、エラーログには、読み出し時に、次の情報のようなものを見ることができます:
  トラックマークが大幅にパフォーマンスが低下します!
  2004-06-25 11:29:04.11 spid51エラー:823、レベル:24の状態:2 
  2004-06-25 11:29:04.11 spid51(失敗の監査)は、読み出し時に検出されたI / OエラーテーマSQL Serverの\ MSSQL \データ\のpubs.mdfのオフセット Eを:\プログラムファイル0x000000000b0000。
フラグ818をトレース-書き込みの整合性をチェック
トレースフラグ818は、SQL Serverを実行しているコンピュータによって実行される追跡するためのリングバッファメモリを有効(ソートや作業ファイルI / Oは含まない)、最後の2048の成功した書き込み操作
605823または3448のように起こりますエラーは、受信バッファ・ログ・シーケンス番号(LSN)の値は、最も最近に書き込まれたリストと比較した場合。
古い書き込み動作中に指定されたLSNよりも、読み出し動作時に取得した場合は、SQL Serverエラーログに新しいエラーメッセージを記録します。ほとんどのSQL Serverがチェックポイントまたはレイジーライターのフォームに書き込みます。
レイジー書き込みは非同期I / O操作を使用してバックグラウンドタスクです。実装リングバッファは、軽量であるため、システムのパフォーマンスへの影響を無視することができます。
フラグ1200トレース -全体のプロセスのロック情報は、学習プロセスは非常に高速なハードウェアロックのシンボルである返します。ベストプラクティス:DBCC TRACEON(1200,3604、-1) ; DBCC tracestatus。
トレースフラグ1806 -スペースが成長しながらブロックを引き起こす可能性があり、ゼロに初期化すべての要求を満たすために使用するために、すべてのディスク領域をインスタントファイルの初期化を無効にします。
トレースフラグ3502は-ログ内のチェックポイントに関する情報が表示されます。
トレースフラグ3505が-自動チェックポイントを許可していません、チェックポイントは、それは非常に危険なコマンドで、手動で行うことができます。

- (6)その他のトレースフラグは

--8602インデックスを停止することは要求されます
--8755ストップロックが要求されます
、完全な最適化アクションを行うことを余儀なく--8780停止最適化のタイムアウトの設定、
--3004を:データベースが内部エラーログに記録されている詳細な情報を復元します
--1117:ファイル内で複数のファイルを使用してデータを挿入すると、グループはまた、成長するときではなく、単にデータファイルの成長より

      

 

リファレンス[3]:

華ツァイ:SQL Serverのトレースフラグコレクション

グレート神の歌:DBAは、SQL Serverのトレースフラグのいくつかを知っている必要があります

 

おすすめ

転載: www.cnblogs.com/gered/p/11084173.html