Server」が稼働するデータベースシステムを運用する管理者に向け、「トレースフラグ」の活用を軸にしたトラブル対策のためのノウハウを紹介していきます。今回は「トレースフラグ1800の詳細と使い方」を解説します。Serverのトレースフラグ」の使いこなしTipsを紹介していきます。今回は「トレースフラグ1800」の詳細と使い方を解説します。トレースフラグ1800は、HDDのセクタサイズの違いを吸収する設定です。Serverのデータは、HDDに保存されています。HDDのセクタサイズは512Bが主流でしたが、近年の大容量化に伴い4096Bのセクタサイズを持つHDDが増えてきています。4096Bのセクタサイズに対応するシステムや機能も増えてきており、単一サーバで構成される場合は、問題なく使用できることが多くなってきました。連携する機能によっては、問題が発生する場合があります。ServerではAlwaysOn可用性グループやトランザクションログ配布などでプライマリとセカンダリのデータを同期させる機能があります。あります」というエラーが発生したり、セカンダリへのトランザクションログ適用に時間がかかったりする場合があります。512Bのセクタサイズで動作しているサーバでトレースフラグ1800を有効にすると、4096Bのセクタサイズで動作しているサーバへ正常にログが適用できるように変更されて、エラーが解消します。バイトに一致するように書き直されていません。バイトが書き込まれます」が発生する場合がありますが、こちらは無視して構いません。以下に、関連するMicrosoftのドキュメントを挙げます。ntfsinfoコマンドを使用すると、対象としたドライブのセクタサイズを確認できます(図1、図2、図3)。セクタ当たりのバイト数が4096、物理セクタ当たりのバイト数も4096(4096Bネイティブ)プライマリとセカンダリでログファイルを保存しているドライブのセクタサイズを表示し、いずれかの結果が返ってくることを確認します。AlwaysOn可用性グループまたはトランザクションログ配布を実装しているサーバで、セクタサイズが512Bと4096Bの混在状態になっている場合は、512Bのセクタサイズを使用している方でトレースフラグ1800を有効にします。プライマリとセカンダリの環境をなるべく合わせておくことで不要な障害を回避できます。可能であればセクタサイズも統一しておくことをお勧めします。一方がパブリッククラウド上にある場合など、変更できない場合もあります。Corporation所属。Platform(2011〜)。Serverなど商用データベースの重大障害や大型案件の設計構築、プリセールス、社内外の教育、新技術評価を担当。2016年IoTビジネス開発の担当を経て、現在は米国シリコンバレーにて駐在員として活動中。目標は生きて日本に帰ること。たけし)ユニアデックス株式会社所属。Platform(2017〜)。Serverの評価/設計/構築/教育などに携わりながらも、主にサポート業務に従事。Serverのトラブル対応で社長賞の表彰を受けた経験も持つ。休日は学生時代の仲間と市民駅伝に参加し、銭湯で汗を流してから飲み会へと流れる。Serverで起こりがちなトラブル」を厳選して、具体的な対処方法を紹介していきます。第1回目は「トラブルを適切に対処するための考え方」を解説します。Server」で発生するトラブルを「どんな方法で」「どのように」解決していくか、正しい対処のためのノウハウを紹介します。今回は、「あるタイミングで処理遅延が発生し、それが継続して発生するようになってしまった場合の対処例.2」を解説します。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。