Mengetahui ada kejadian apa saja di database

Untuk mengetahui ada kejadian apa saja yang terjadi didalam database, sebenarnya banyak aspek yang terjadi didalam database yang sedang dalam transaksi. Kejadian yang terjadi di dalam database adalah kejadian yang terjadi diluar proses user. Beberapa aspek yang bisa kita lihat antara lain :

1. Untuk mengetahui aktivitas database, seperti penambahan tablespace, datafile, log switch, check point database error: bisa dilihat di dalam alert.log file (lokasinya sama dengan nilai parameter background_dump_dest).

2. Utk mengetahui user process error, spt dead lock: bisa dilihat di dalam trace file (lokasinya sama dengan nilai parameter user_dump_dest)

3. Utk mengetahui penggunaan memory (buffer cache, shared pool, log buffer), SQL statement yg banyak makan resource (I/O & CPU): bisa dilihat melalui:
– statspack report
– AWR report
– ASH report
– DB Control/Grid Control : Performance page

Untuk point 3, report ini bisa dilihat di Enterprise Manager (versi web) tp hanya untuk oracle versi Enterprise Edition.

4. Bisa juga untuk mengetahui apa saja yg terjadi didatabase bisa kita lihat audit trail, by default untuk oracle 11g audit DB-nya sudah jalan. Untuk mengetahui lokasi dari file audit bisa dijalankan query berikut :

SQL> show parameter audit_file_dest

~ by Ali Imran on April 21, 2011.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: