DB2 System Monitor

Monitor database merupakan aktivitas yang penting untuk mengetahui kesehatan sistem database. Karena merupakan bagian penting dari database administration maka DB2 menyediakan tools bernama database system monitor. Tools ini terdiri dari 2 bagian yaitu snapshot monitor dan event monitor. Snapshot monitor memungkinkan anda untuk mendapatkan gambaran dari database pada waktu tertentu, sedangkan event mengambil dan mencatat ketika sebuah event terjadi.

Masing-masing monitor memiliki nama yang unik dan dirancang untuk menampung informasi yang spesifik. Berikut tipe dari monitor
- counter : berisi jumlah event yang terjadi
- gauges : berisi jumlah event yang terjadi pada waktu tertentu
- watermark : berisi nilai maksimum atau minimum dari sebuah object
- information : berisi nama buffer pool, database, alias dll
- timestamps : berisi waktu event terjadi
- time : berisi lama event terjadi

Monitor terdiri dari banyak jenis.
- buffer pools
- locks
- sorts
- sql statement
- tables
- timestamps
- transactions
Jika dinyalakan semua maka dapat mempengaruhi kinerja. Oleh karena itu ada baiknya untuk mengatur hal ini dengan seksama. Secara default semuanya bernilai OFF

Sebelum melakukan snapshot, perlu diketahui monitor mana saja yang dinyalakan. Untuk itu dapat menjalankan command berikut

db2 get monitor switches

Berikut hasilnya setelah menjalankan command diatas
—————————————————————————————–
Monitor Recording Switches

Switch list for db partition number 0
Buffer Pool Activity Information  (BUFFERPOOL) = OFF
Lock Information                        (LOCK) = OFF
Sorting Information                     (SORT) = OFF
SQL Statement Information          (STATEMENT) = OFF
Table Activity Information             (TABLE) = OFF
Take Timestamp Information         (TIMESTAMP) = ON  06/24/2009 10:35:53.645178
Unit of Work Information                 (UOW) = OFF

—————————————————————————————–
Untuk mengubah nilai diatas dapat menggunakan command berikut

db2 update monitor switches using lock on
db2 update monitor switches using bufferpool on
db2 update monitor switches using sort on
dst

Berikut hasilnya setelah menjalankan command diatas

—————————————————————————————–

Monitor Recording Switches

Switch list for db partition number 0
Buffer Pool Activity Information  (BUFFERPOOL) = ON  06/24/2009 10:55:47.170020
Lock Information                        (LOCK) = ON  06/24/2009 10:54:33.429409
Sorting Information                     (SORT) = ON  06/24/2009 10:56:02.376222
SQL Statement Information          (STATEMENT) = OFF
Table Activity Information             (TABLE) = OFF
Take Timestamp Information         (TIMESTAMP) = ON  06/24/2009 10:35:53.645178
Unit of Work Information                 (UOW) = OFF
—————————————————————————————–

Hasil monitor ini juga bs didapat dari query. Datanya tersimpan di table snaplock.
db2 select * from sysibmadm.snaplock

Untuk mereset snapshot monitor counter dapat menggunakan command berikut.
db2 reset monitor all

This entry was posted in DB2 and tagged , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>