SQL Serverの性能・トランザクション・レプリケーション運用ナレッジ
統計情報、待機事象、トランザクション、ログファイル、CDC、レプリケーション、Linked Server、TLS接続まで、SQL Serverの本番運用で実際に確認する項目をSQL付きで解説します。
- SQL Server中SQL Serverでテーブルごとの統計情報更新日時を確認するSQLsys.stats と STATS_DATE で、テーブル・統計ごとの最終更新日時と更新後の変更行数を一覧化する参照専用SQLです。最終検証日 2026-08-13
- SQL Server参照のみRDS for SQL Serverでトランザクションログの使用率を確認する方法ログ使用率を DBCC SQLPERF(LOGSPACE) と sys.dm_db_log_space_usage で確認し、解放されない理由を log_reuse_wait_desc で切り分ける参照専用手順です。最終検証日 2026-08-13
- SQL Server高SQL Serverで長時間開いたままのトランザクションを確認するSQLsys.dm_tran_active_transactions 系のDMVで、開始時刻・セッション・最後に実行したSQLまで含めて放置トランザクションを特定する手順です。最終検証日 2026-08-13
- SQL Server中SQL ServerでCXPACKET待機が多いときの原因と確認方法sys.dm_os_wait_stats と sys.dm_os_waiting_tasks で CXPACKET を評価し、CXCONSUMER との区別を踏まえて並列度の見直しに進むための手順です。最終検証日 2026-08-13
- SQL Server中SQL ServerのMAXDOPとCost Threshold for Parallelismを確認・変更する方法サーバー・データベース・クエリの3階層で並列度を確認し変更する手順と、それぞれの適用範囲・影響範囲の違いを整理します。最終検証日 2026-08-13
- SQL Server専門家レビュー必須SQL ServerのCDCでログスキャンが止まっていないか確認する方法sys.dm_cdc_log_scan_sessions と cdc.lsn_time_mapping、キャプチャジョブの状態から、CDCのログスキャンが進んでいるかを確認する手順です。最終検証日 2026-08-13
- SQL Server専門家レビュー必須SQL ServerでMSrepl_commandsが増え続ける原因とレプリケーション遅延の確認方法配布データベースのコマンド滞留を、配布エージェントの稼働状況とクリーンアップジョブ・保持期間の両面から切り分ける手順です。最終検証日 2026-08-13
- SQL Server高SQL ServerのLinked ServerでMsg 7356が発生する原因と確認方法Msg 7356 は「コンパイル時と実行時で列のメタデータが食い違った」ことを示すエラーです。原因の切り分けとパススルークエリによる回避手順を整理します。最終検証日 2026-08-13
- SQL Server中SQLNCLI10でTLS 1.2接続が失敗する原因とMSOLEDBSQL 19への移行SQLNCLI10 のTLS 1.2非対応と、MSOLEDBSQL 19 で既定が Encrypt=yes に変わったことによる接続失敗を切り分け、移行時に確認すべき点を整理します。最終検証日 2026-08-13
- SQL Server高DBCC SHRINKDATABASEとDBCC SHRINKFILEの違いと実行前に確認することデータベース全体を対象にする SHRINKDATABASE と、ファイル単位の SHRINKFILE の違い、TRUNCATEONLY の使いどころ、実行前に確認すべき項目を整理します。最終検証日 2026-08-13