ApsaraDB RDS for SQL Server は、パフォーマンスモニタリングメトリックの包括的なセットを提供します。RDS コンソールで、基本メトリックやデータベースメトリックなど、インスタンスの標準モニタリングデータを表示できます。
特徴
ApsaraDB RDS for SQL Server は、標準モニタリング ページをアップグレードしました。このページには、パフォーマンス傾向 機能が統合され、追加機能が提供されるようになりました。標準モニタリングページでは、次のメトリックを表示できます:
メトリック分類 | メトリック |
基本メトリック | CPU/メモリ使用率, 1 秒あたりの入出力操作 (IOPS) 使用率, IOPS, インスタンス領域, インスタンスディスク使用率, ネットワークトラフィック, 1 秒あたりのメガバイト (MBPS) 使用率, MBPS |
データベースメトリック | QPS, 接続数, トランザクション数, SQLServer_BufferHit, 全表スキャン率, SQL コンパイル率, 書き込まれたチェックポイントページ, ログイン, ロックタイムアウト, デッドロック, ロック待ち, SQL Server AlwaysOn レプリケーションラグ (クラスター版のみ), ページの予測持続時間 |
標準モニタリングの表示
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、モニターとアラーム をクリックします。
標準モニタリング ページで、次の操作を実行できます:
説明モニタリングページに [基本メトリック] と [データベースメトリック] が表示されない場合は、古いバージョンのページが表示されている可能性があります。右上隅にある [新しいバージョンに戻る] をクリックします。
特定の期間のモニタリングメトリックのクエリ
時間範囲を選択して、対応するメトリックを表示します。過去 30 日間のモニタリングデータをクエリできます。

リアルタイムモードの有効化
時間範囲ボックスの前にある
をクリックして、リアルタイムモードを有効にします。システムは 5 秒ごとにメトリックを自動更新します。これにより、データベースパフォーマンスのリアルタイムの変化を表示できます。モニタリング周波数の変更
[データ粒度] を設定して、5 秒、30 秒、1 分など、異なる時間の粒度でメトリックの傾向を表示できます。
メトリックの説明の表示
メトリック傾向グラフで、各メトリックの後の
をクリックして、サブメトリックとその説明を表示できます。ノードの切り替え
クラスター版の ApsaraDB RDS for SQL Server インスタンスの場合、1 つ以上のノードを選択して表示できます。これにより、異なるノード間のメトリックを比較および分析できます。
メトリックの説明
基本メトリック
メトリック | メトリック名 | 単位 | 説明 |
CPU/メモリ使用率 | cpu_usage | % | インスタンスの CPU 使用率を、オペレーティングシステムの合計 CPU に対するパーセンテージで示します。 |
mem_usage | % | インスタンスのメモリ使用量。 | |
IOPS 使用率 | iops_usage_no_burst | % | インスタンスで I/O バーストが無効になっている場合の IOPS 使用率。 |
iops_usage_burst | % | 実際の IOPS 使用率。 | |
iops_usage_burst_ratio | % | I/O バーストを有効にした後の IOPS の改善率。 | |
IOPS | db_io_read | カウント | 1 秒あたりの読み取り I/O リクエスト数。 |
db_io | カウント | 1 秒あたりの I/O リクエスト数。 | |
db_io_write | カウント | 1 秒あたりの書き込み I/O リクエスト数。 | |
iops_of_ecs | カウント | コンピューティング側の IOPS の上限。 | |
iops_of_disk | カウント | ストレージ側の IOPS の上限。 | |
iops_no_burst | カウント | インスタンスで I/O バーストが無効になっている場合の IOPS の上限。 | |
iops_burst | カウント | IOPS の上限。 | |
インスタンス領域 | disk_mastersize | MB | SQL Server システムデータベース master が占有するディスク領域。 |
disk_modelsize | MB | model データベースが占有するディスク領域。model データベースは、各新規データベースのテンプレートです。 | |
disk_msdbsize | MB | msdb データベースが占有するディスク領域。msdb データベースは、SQL Server Agent ジョブとバックアップ履歴情報を管理するために使用されます。 | |
disk_errorlog | MB | エラーログファイルが占有するディスク領域。コンソールで、または API 操作を呼び出すことによって、インスタンスのエラーログをクリアできます。 | |
disk_xel | MB | 拡張イベントログファイルが占有するディスク領域。 | |
disk_trace | MB | SQL Profiler トレースファイルなどの SQL Server トレースファイルを格納するために使用されるディスク領域。 | |
disk_dump | MB | SQL Server カーネルが例外を検出したときに生成されるダンプファイルが占有する領域。 | |
log_size | MB | 使用されているログ領域の量。 | |
ins_size | MB | インスタンスによって使用される合計領域量。 | |
tmp_size | MB | 使用されている一時領域の量。 | |
data_size | MB | 使用されているデータ領域の量。 | |
other_size | MB | 使用されているシステム領域の量。 | |
インスタンスディスク使用率 | disk_usage | % | ディスク領域の使用率。 |
ネットワークトラフィック | write_kb | KB | インスタンスの 1 秒あたりの平均インバウンドトラフィック。 |
read_kb | KB | インスタンスの 1 秒あたりの平均アウトバウンドトラフィック。 | |
MBPS 使用率 | mBps_usage_burst | % | 実際のディスク I/O スループット使用率。 |
mBps_usage_no_burst | % | インスタンスで I/O バーストが無効になっている場合のディスク I/O スループット使用率。 | |
mBps_burst_ratio | % | I/O バーストを有効にした後のディスク I/O スループットの改善率。 | |
MBPS | mBps_total | MB/s | 1 秒あたりのディスク I/O スループット。 |
mBps_read | MB/s | 1 秒あたりのディスク読み取り I/O スループット。 | |
mBps_write | MB/s | 1 秒あたりのディスク書き込み I/O スループット。 | |
mBps_of_ecs | MB/s | コンピューティング側の 1 秒あたりのディスク I/O スループットの上限。 | |
mBps_of_disk | MB/s | ストレージ側の 1 秒あたりのディスク I/O スループットの上限。 | |
mBps_no_burst | MB/s | インスタンスで I/O バーストが無効になっている場合の 1 秒あたりのディスク I/O スループットの上限。 | |
mBps_burst | MB/s | 1 秒あたりのディスク I/O スループットの上限。 |
データベースメトリック
メトリック | メトリック名 | 単位 | 説明 |
QPS | qps | カウント | 1 秒あたりに実行される SQL 文の平均数。 |
接続数 | connection_reset | カウント | 1 秒あたりに接続プールから開始されるログインの総数。 |
active_temp_tables | カウント | アクティブな一時テーブルの数。 | |
active_session | カウント | アクティブスレッドの数。 | |
active_cursors | カウント | アクティブなカーソルの数。 | |
sessions | カウント | 接続の総数。 | |
active_transactions | カウント | アクティブなトランザクションの数。 | |
トランザクション数 | transactions | カウント | 1 秒あたりの平均トランザクション数。 |
write_transactions | カウント | 1 秒あたりの平均書き込みトランザクション数。 | |
SQLServer_BufferHit | cache_hit_ratio | % | キャッシュヒット率。 |
bufferpool_hit_ratio | % | ディスクから読み取る必要なくバッファーキャッシュで見つかったページの割合。 | |
全表スキャン率 | fullscans | % | 1 秒あたりの平均全表スキャン数。 |
SQL コンパイル率 | autoparam_attempts_per_sec | カウント | 1 秒あたりの自動パラメーター化試行回数。 |
forced_parameterizations_per_sec | カウント | 1 秒あたりの強制パラメーター化の成功回数。 | |
sql_compilations | カウント | 1 秒あたりの SQL コンパイル数。 | |
unsafe_autoparams_per_sec | カウント | 1 秒あたりの安全でない自動パラメーター化試行回数。 | |
failed_autoparams_per_sec | カウント | 1 秒あたりの失敗した自動パラメーター化試行回数。 | |
safe_autoparams_per_sec | カウント | 1 秒あたりの安全な自動パラメーター化試行回数。 | |
resqlcompilations | カウント | 1 秒あたりのステートメント再コンパイル数。 | |
書き込まれたチェックポイントページ | lazy_writes | カウント | 1 秒あたりのディスクへの書き込み数。 |
checkpoint | カウント | チェックポイントによって 1 秒あたりにディスクに書き込まれるページ数。 | |
ログイン | logout | カウント | 1 秒あたりのログアウト数。 |
logins | カウント | 1 秒あたりのログイン数。 | |
ロックタイムアウト | locktimeout | カウント | 1 秒あたりにタイムアウトしたロックリクエストの数。これには、NOWAIT ロックのリクエストが含まれます。 |
デッドロック | deadlock | カウント | 1 秒あたりに発生したデッドロックの数。 |
ロック待ち | average_latch_wait_time | ms | ラッチリクエストの平均待機時間。 |
table_lock_escalations_per_sec | カウント | テーブル上のロックが TABLE または HoBT の粒度にエスカレートされた回数。 | |
average_lock_wait_time | ms | ロックリクエストの平均待機時間。 | |
total_latch_wait_time_ms | ms | 直近 1 秒間の合計ラッチ待機時間。 | |
lock_requests_per_sec | カウント | 1 秒あたりにリクエストされる新しいロックとロック変換の数。 | |
lockwaits | カウント | 呼び出し元が待機した 1 秒あたりのロックリクエスト数。 | |
latchwaits | カウント | 1 秒あたりに即座に許可できなかったラッチリクエストの数。 | |
lock_waits | カウント | ロックを待機しているプロセスに関する統計。 | |
lock_wait_time_ms | ms | 平均ロック待機時間。 | |
SQL Server AlwaysOn レプリケーションラグ | ag_sync_lag_secs | s | このメトリックは、クラスター版のインスタンスにのみ表示されます。SQL Server AlwaysOn レプリケーションラグを示します。 |
ページのライフサイクル | Page_life_expectancy | s | キャッシュされたデータページがメモリに留まる平均時間。 |