wip SQL Serverのシステムリソースの利用状況の確認方法
システムリソースのボトルネック分析方法
ボトルネックを特定するために主要なパフォーマンスカウンタ(指標)の説明をする.
パフォーマンスカウンタの評価方法として, 正常運用時のパフォーマンスレベル(ベースライン)との値の比較をして評価をする.
プロセッサリソース
https://gyazo.com/935801702f9f3e6836484fc60fdbb1ff
SQL ServerのCPUリソース管理の概要~リソース効率化のためのSQLOS Scheduler~#604db6acca2de1000061044d
利用ツールとして, 動的ビュー( sys.dm_os_schedulers )を参照することが可能
実行コマンド
code:sql
SELECT * FROM sys.dm_os_schedulers;
実行結果
https://gyazo.com/a9adfaa65ab2666e1d9218414ec6a073
https://gyazo.com/d590b50ad2beb2a73b5761a40bf632aa
https://gyazo.com/9e1305c3aacc69196196ccca1036f748
解説
メモリリソース
https://gyazo.com/6a957844f5fe1f7d5a8c9fae696f78de
SQL Serverのメモリ管理の概要~管理コンポーネントと管理方法~#60504f02ca2de10000a12e8b
https://docs.microsoft.com/en-us/sql/relational-databases/performance-monitor/monitor-memory-usage?view=sql-server-ver15
Many operating system memory counters can be queried via the dynamic management views sys.dm_os_process_memory and sys.dm_os_sys_memory.
sys.dm_os_process_memory (Transact-SQL) https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-process-memory-transact-sql?view=sql-server-ver15
sys.dm_os_sys_memory (Transact-SQL) https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-os-sys-memory-transact-sql?view=sql-server-ver15
実行コマンド
code:sql
SELECT * FROM sys.dm_os_process_memory;
SELECT * FROM sys.dm_os_sys_memory;
実行結果
...
解説
...
ディスク
https://gyazo.com/20874ba9491909a5b6c7d6e62d6615c7
SQL Serverのデータベース実体をファイル,Diskの中身から探る#6050305fca2de1000069c78d
I/O, Disk領域におけるモニタリング方法
利用ツールとして, 動的ビュー( sys.dm_os_wait_stats )を参照することが可能
実行コマンド
code:sql
SELECT * FROM sys.dm_os_wait_stats ORDER BY wait_time_ms DESC;
実行結果
...
解説
...
#Azure #Database