実際のプロダクション運用から蓄積した技術ナレッジ
GIIP Production Knowledge Baseは、実際の顧客対応、データベース移行、クラウド運用、性能調査、障害対応を通じて蓄積した知識を、機密情報を除去し、再検証したうえで公開する技術ナレッジベースです。
すべての文書に対象製品・確認バージョン・必要権限・実行影響・最終検証日を明記しています。参照専用のSQLはそのままコピーして実行できます。
キーワード検索
27 件の文書
- 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
- Aurora MySQL高Aurora MySQLで特定のクエリが遅くなったときの確認手順スロークエリログ・PROCESSLIST・EXPLAIN・ダイジェスト集計の順に、危険度の低い確認から遅いクエリを特定する手順です。performance_schemaが無効な環境の代替手段も示します。2026-08-13
- Aurora MySQL中AWS DMSでError 1032が発生する原因と確認方法DMSのCDCで出るError 1032はターゲットに該当行が無いという意味です。制御テーブルの読み方と主キー不一致の確認手順、タスク設定の選択肢を整理します。2026-08-13
- Aurora MySQL高Aurora MySQLでutf8mb3からutf8mb4へ移行するときに確認することutf8mb4への変換で最初に壊れるのはインデックスのキー長です。対象の洗い出しSQL、照合順序の選び方、変換時の影響と設定箇所をまとめます。2026-08-13
- Aurora MySQL高Aurora MySQLでbinlogの保持時間を確認・設定する方法binlogの保持時間は `mysql.rds_show_configuration` で確認し、`mysql.rds_set_configuration` に時間単位で設定します。binlog_formatはクラスターパラメータで、変更には再起動が必要です。2026-08-13
- Aurora MySQL高Aurora MySQLで監査ログを取得して確認する方法Aurora MySQLのAdvanced Auditingをクラスターパラメータで有効化し、CloudWatch LogsまたはRDSのログファイルとして確認する手順です。記録対象の絞り込み方も整理します。2026-08-13
- TiDB専門家レビュー必須TiDBからAurora MySQLへ移行するときに確認する項目TiDBはMySQL互換ですが同一ではありません。主キー・採番・トランザクション・統計・容量の各差分を、確認用SQLとともに移行前チェックリストとして整理します。2026-08-13
- データベース移行中3TB規模のデータベースを移行するときの計画の立て方3TB級の移行計画は、サイズの実測、切り替え方式の選択、試験実行による所要時間の実測、検証と切り戻しの設計、の順で組み立てます。目安値ではなく実測値で日程を引くための手順です。2026-08-13
- AWS高AWS RDSで大きいインスタンス1台と小さいインスタンス複数台に分ける場合の違いRDSのサイジングで「大きい1台」と「小さい複数台」を比べるときの技術的な差分と、決める前に測るべきCloudWatch指標を整理した文書です。2026-08-13
- AWS高AWSのデータベースコストを見直すときに確認する項目AWSのデータベース費用を、影響の小さい順(未使用の停止 → right-sizing → ストレージ → バックアップ → 非本番 → コミットメント)に見直すためのチェックリストです。2026-08-13
- インフラ低AWS EBSのIOPSと物理ディスクのIOPSは何が違うのかEBSのIOPSがなぜ物理ディスクのIOPSと直接比較できないのかを、上限の適用箇所(ボリューム/インスタンス)と測定方法から整理した文書です。2026-08-13
- インフラ中Random IOPSとSequential IOPSの違いと、ベンチマーク結果の読み方IOPSという数値がI/Oサイズ・キュー深度・read/write比なしには比較できない理由と、fioでの測定条件の作り方を整理した文書です。2026-08-13
- 監視低サーバーとデータベースを24時間監視するときに設定する項目24時間監視を設計する際の監視対象・しきい値の考え方・エスカレーション体制・外形監視の必要性を、層ごとに整理したチェックリストです。2026-08-13
- GIIP参照のみコーディングエージェントとGIIP FDE Opsは何が違うのかコーディングエージェントと運用サービスは「作業の単位」が違います。両者のスコープの境目を9つの観点で比較し、自組織で確認できるコマンドを添えています。2026-08-13
- AI運用参照のみAIが作ったアプリケーションを本番に載せるまでに必要な作業「動くコードができた」から「本番で運用できる」までに残る作業を14項目に整理し、ハードコードされた鍵の検出と依存パッケージの脆弱性確認のコマンドを添えています。2026-08-13
- AI運用参照のみAIの自動実行に承認とロールバックが必要な理由と、その設計方法自動実行の設計要素(スナップショット・承認ゲート・dry-run分離・allowlist・冪等性・監査ログ・段階的展開・停止スイッチ)と、承認なしに実行してはならない操作の線引きを整理します。2026-08-13
- AI運用参照のみAI Routerでモデルコストを抑える方法と、外部AI API障害時のフェイルオーバー設計タスク難易度による振り分けと品質ゲートでモデルコストを抑える設計と、複数プロバイダを前提としたフェイルオーバー設計をまとめます。価格や削減率の数値は扱いません。2026-08-13
- 障害対応専門家レビュー必須AIエージェントがデータベース障害に対応できる範囲と、人間が判断すべき範囲障害対応をフェーズで分け、AIが担える範囲(検知・切り分け・限定的な一次対応)と人間が判断すべき範囲(不可逆な操作・停止判断)を整理し、参照専用のトリアージクエリを提供します。2026-08-13
カテゴリから探す
SQL Server10統計情報、待機事象、トランザクション、ログファイル、CDC、レプリケーション、Linked Server、TLS接続まで、SQL Serverの本番運用で実際に確認する項目をSQL付きで解説します。Aurora MySQL5スロークエリ調査、DMSエラー、文字セット移行、binlog保持期間、監査ログなど、Aurora MySQLの運用で判断が必要になる項目を整理しています。TiDB1TiDBの運用上の特性と、MySQL互換データベースへ移行する際に確認すべき差分を整理しています。データベース移行1大規模データベースの移行計画、切替方式の選択、移行後の検証項目を整理しています。AWS2RDSのインスタンス構成、スケールアップとスケールアウトの判断、データベースコストの見直し項目を整理しています。インフラ2EBSのIOPSと物理ディスクのIOPS、Random/Sequentialの違い、NVMe構成のボトルネックなど、数値の意味を取り違えないための基礎を整理しています。監視124時間監視で実際に何を見るのか、閾値をどう決めるのか、誰が一次対応するのかを整理しています。障害対応1障害検知から復旧までの手順、AIエージェントに任せられる範囲、人間が判断すべき範囲を整理しています。AI運用3承認とロールバック、監査ログ、モデルコスト、外部API障害時のフェイルオーバーなど、AIを運用に組み込むときに必要になる設計を整理しています。GIIP1FDE Ops、FDE Box、コーディングエージェントとの違い、AIアプリのサービス化など、GIIPの運用モデルを技術的に説明します。
症状・障害から探す
応答が遅い・CPU使用率が高い
- SQL Serverでテーブルごとの統計情報更新日時を確認するSQL
- SQL ServerでCXPACKET待機が多いときの原因と確認方法
- SQL ServerのMAXDOPとCost Threshold for Parallelismを確認・変更する方法
- SQL ServerでMSrepl_commandsが増え続ける原因とレプリケーション遅延の確認方法
- DBCC SHRINKDATABASEとDBCC SHRINKFILEの違いと実行前に確認すること
- Aurora MySQLで特定のクエリが遅くなったときの確認手順
- Aurora MySQLでutf8mb3からutf8mb4へ移行するときに確認すること
- TiDBからAurora MySQLへ移行するときに確認する項目
- AWS RDSで大きいインスタンス1台と小さいインスタンス複数台に分ける場合の違い
- AWS EBSのIOPSと物理ディスクのIOPSは何が違うのか
- Random IOPSとSequential IOPSの違いと、ベンチマーク結果の読み方
- サーバーとデータベースを24時間監視するときに設定する項目
ディスク・ログが増え続ける
- RDS for SQL Serverでトランザクションログの使用率を確認する方法
- SQL Serverで長時間開いたままのトランザクションを確認するSQL
- SQL ServerのCDCでログスキャンが止まっていないか確認する方法
- SQL ServerでMSrepl_commandsが増え続ける原因とレプリケーション遅延の確認方法
- DBCC SHRINKDATABASEとDBCC SHRINKFILEの違いと実行前に確認すること
- Aurora MySQLで特定のクエリが遅くなったときの確認手順
- AWS DMSでError 1032が発生する原因と確認方法
- Aurora MySQLでbinlogの保持時間を確認・設定する方法
- Aurora MySQLで監査ログを取得して確認する方法
- 3TB規模のデータベースを移行するときの計画の立て方
- AWSのデータベースコストを見直すときに確認する項目
- AWS EBSのIOPSと物理ディスクのIOPSは何が違うのか
- Random IOPSとSequential IOPSの違いと、ベンチマーク結果の読み方
- サーバーとデータベースを24時間監視するときに設定する項目
接続できない・エラーが出る
移行・構成変更を検討している
監視と障害対応の体制をつくる
- RDS for SQL Serverでトランザクションログの使用率を確認する方法
- SQL Serverで長時間開いたままのトランザクションを確認するSQL
- SQL ServerでCXPACKET待機が多いときの原因と確認方法
- SQL ServerのCDCでログスキャンが止まっていないか確認する方法
- SQL ServerでMSrepl_commandsが増え続ける原因とレプリケーション遅延の確認方法
- SQL ServerのLinked ServerでMsg 7356が発生する原因と確認方法
- AWS DMSでError 1032が発生する原因と確認方法
- Aurora MySQLで監査ログを取得して確認する方法
- 3TB規模のデータベースを移行するときの計画の立て方
- サーバーとデータベースを24時間監視するときに設定する項目
- コーディングエージェントとGIIP FDE Opsは何が違うのか
- AIが作ったアプリケーションを本番に載せるまでに必要な作業
- AIの自動実行に承認とロールバックが必要な理由と、その設計方法
- AI Routerでモデルコストを抑える方法と、外部AI API障害時のフェイルオーバー設計
- AIエージェントがデータベース障害に対応できる範囲と、人間が判断すべき範囲
最近更新した文書
SQL ServerSQL Serverでテーブルごとの統計情報更新日時を確認するSQLsys.stats と STATS_DATE で、テーブル・統計ごとの最終更新日時と更新後の変更行数を一覧化する参照専用SQLです。SQL ServerRDS for SQL Serverでトランザクションログの使用率を確認する方法ログ使用率を DBCC SQLPERF(LOGSPACE) と sys.dm_db_log_space_usage で確認し、解放されない理由を log_reuse_wait_desc で切り分ける参照専用手順です。SQL ServerSQL Serverで長時間開いたままのトランザクションを確認するSQLsys.dm_tran_active_transactions 系のDMVで、開始時刻・セッション・最後に実行したSQLまで含めて放置トランザクションを特定する手順です。SQL ServerSQL ServerでCXPACKET待機が多いときの原因と確認方法sys.dm_os_wait_stats と sys.dm_os_waiting_tasks で CXPACKET を評価し、CXCONSUMER との区別を踏まえて並列度の見直しに進むための手順です。SQL ServerSQL ServerのMAXDOPとCost Threshold for Parallelismを確認・変更する方法サーバー・データベース・クエリの3階層で並列度を確認し変更する手順と、それぞれの適用範囲・影響範囲の違いを整理します。SQL ServerSQL ServerのCDCでログスキャンが止まっていないか確認する方法sys.dm_cdc_log_scan_sessions と cdc.lsn_time_mapping、キャプチャジョブの状態から、CDCのログスキャンが進んでいるかを確認する手順です。
よく読まれている文書
アクセス数の推計値ではなく、検索意図が広く最初に読む価値が高い文書を編集部で選定しています。
SQL ServerSQL Serverでテーブルごとの統計情報更新日時を確認するSQLsys.stats と STATS_DATE で、テーブル・統計ごとの最終更新日時と更新後の変更行数を一覧化する参照専用SQLです。SQL ServerSQL Serverで長時間開いたままのトランザクションを確認するSQLsys.dm_tran_active_transactions 系のDMVで、開始時刻・セッション・最後に実行したSQLまで含めて放置トランザクションを特定する手順です。Aurora MySQLAWS DMSでError 1032が発生する原因と確認方法DMSのCDCで出るError 1032はターゲットに該当行が無いという意味です。制御テーブルの読み方と主キー不一致の確認手順、タスク設定の選択肢を整理します。ストレージRandom IOPSとSequential IOPSの違いと、ベンチマーク結果の読み方IOPSという数値がI/Oサイズ・キュー深度・read/write比なしには比較できない理由と、fioでの測定条件の作り方を整理した文書です。AWS RDSAWS RDSで大きいインスタンス1台と小さいインスタンス複数台に分ける場合の違いRDSのサイジングで「大きい1台」と「小さい複数台」を比べるときの技術的な差分と、決める前に測るべきCloudWatch指標を整理した文書です。GIIP FDE OpsコーディングエージェントとGIIP FDE Opsは何が違うのかコーディングエージェントと運用サービスは「作業の単位」が違います。両者のスコープの境目を9つの観点で比較し、自組織で確認できるコマンドを添えています。
コピーして実行できるSQL
データも設定も変更しない参照専用のSQLを掲載している文書です。同じ文書に変更を伴う対応手順が含まれる場合があるため、実行前に各コマンドのリスク表示と「適用条件」を必ず確認してください。
SQL ServerSQL Serverでテーブルごとの統計情報更新日時を確認するSQLsys.stats と STATS_DATE で、テーブル・統計ごとの最終更新日時と更新後の変更行数を一覧化する参照専用SQLです。SQL ServerRDS for SQL Serverでトランザクションログの使用率を確認する方法ログ使用率を DBCC SQLPERF(LOGSPACE) と sys.dm_db_log_space_usage で確認し、解放されない理由を log_reuse_wait_desc で切り分ける参照専用手順です。SQL ServerSQL Serverで長時間開いたままのトランザクションを確認するSQLsys.dm_tran_active_transactions 系のDMVで、開始時刻・セッション・最後に実行したSQLまで含めて放置トランザクションを特定する手順です。SQL ServerSQL ServerでCXPACKET待機が多いときの原因と確認方法sys.dm_os_wait_stats と sys.dm_os_waiting_tasks で CXPACKET を評価し、CXCONSUMER との区別を踏まえて並列度の見直しに進むための手順です。SQL ServerSQL ServerのMAXDOPとCost Threshold for Parallelismを確認・変更する方法サーバー・データベース・クエリの3階層で並列度を確認し変更する手順と、それぞれの適用範囲・影響範囲の違いを整理します。SQL ServerSQL ServerのCDCでログスキャンが止まっていないか確認する方法sys.dm_cdc_log_scan_sessions と cdc.lsn_time_mapping、キャプチャジョブの状態から、CDCのログスキャンが進んでいるかを確認する手順です。
データベース移行
SQL ServerSQLNCLI10でTLS 1.2接続が失敗する原因とMSOLEDBSQL 19への移行SQLNCLI10 のTLS 1.2非対応と、MSOLEDBSQL 19 で既定が Encrypt=yes に変わったことによる接続失敗を切り分け、移行時に確認すべき点を整理します。Aurora MySQLAurora MySQLでutf8mb3からutf8mb4へ移行するときに確認することutf8mb4への変換で最初に壊れるのはインデックスのキー長です。対象の洗い出しSQL、照合順序の選び方、変換時の影響と設定箇所をまとめます。TiDBTiDBからAurora MySQLへ移行するときに確認する項目TiDBはMySQL互換ですが同一ではありません。主キー・採番・トランザクション・統計・容量の各差分を、確認用SQLとともに移行前チェックリストとして整理します。データベース移行3TB規模のデータベースを移行するときの計画の立て方3TB級の移行計画は、サイズの実測、切り替え方式の選択、試験実行による所要時間の実測、検証と切り戻しの設計、の順で組み立てます。目安値ではなく実測値で日程を引くための手順です。
AI監視・運用
AI運用AIが作ったアプリケーションを本番に載せるまでに必要な作業「動くコードができた」から「本番で運用できる」までに残る作業を14項目に整理し、ハードコードされた鍵の検出と依存パッケージの脆弱性確認のコマンドを添えています。AI運用AIの自動実行に承認とロールバックが必要な理由と、その設計方法自動実行の設計要素(スナップショット・承認ゲート・dry-run分離・allowlist・冪等性・監査ログ・段階的展開・停止スイッチ)と、承認なしに実行してはならない操作の線引きを整理します。AI運用AI Routerでモデルコストを抑える方法と、外部AI API障害時のフェイルオーバー設計タスク難易度による振り分けと品質ゲートでモデルコストを抑える設計と、複数プロバイダを前提としたフェイルオーバー設計をまとめます。価格や削減率の数値は扱いません。AI運用AIエージェントがデータベース障害に対応できる範囲と、人間が判断すべき範囲障害対応をフェーズで分け、AIが担える範囲(検知・切り分け・限定的な一次対応)と人間が判断すべき範囲(不可逆な操作・停止判断)を整理し、参照専用のトリアージクエリを提供します。
GIIPの運用モデル
現在のDB・インフラ構成を無料診断する
ここに書かれた確認を一度実行することは難しくありません。難しいのは、複数の環境で継続的に確認し、異常が出た時点で対応することです。
DB・インフラ診断を相談する