Setelah sekian lama gw ngga muncul2...maklumlah lagi sibuk banget nih. Buat para
admin dan moderator forum lainnya gw minta maaf yah.
OK...langsung aja deh, gw ingin berbagi pengalaman gw sendiri nih mengenai
administrasi database oracle selain SQL Server2000(gw bingung mo yang mana yang
diduluin nih)
spek :
Sun Solaris Server (SPARC)
Oracle 10G DataBase
pada tulisan ini Pengenalan Dulu deh -->
--> Oracle Enterprise Manager 10g
pada oracle 10g OEm telah berupa aplikasi berbasis web, sehingga DBAdmin dapat
melakukan semua aktifitas pengaturan database melalui web browser.
Ada 2 tipe OEM :
1. Oracle Enterprise Manager Database Control yang dapat diinstal pada setiap database.
2. Oracle Enterprise Manager Grid control yang dapat diinstall terpisah.
Jika menggunakan OEM release 1, maka secara default akan terinstall dengan menggunakan
port 5500 sehingga dapat diakses dengan alamat http://[nama_host]:5500/em.
--> Manajemen dengan Target Home Pages
halaman ini digunakan oleh para DBAdmin untuk mengetahui kinerja database, informasi
yang ditampilkan meliputi :
* General status
* aktifitas pemakaian CPU
* availabilitas
* pemakaian media penyimpan
* Informasi bantuan dari ADDM
* informasi job
* alert
--> OEM untuk administrasi
pada menu ini dapat dapat dilakukan pengaturan control files, tablespaces dan datafiles,
undo segments, redo log groups, instance memori, dsb. DBA juga dapat membuat job
scheduler dalam bentuk grafik.
--> OEM untuk Performance Tuning
Kinerja dari aktifitas database dapat dipantau dalam bentuk grafik sehingga akan segera
diketahui apabila terjadi penurunan terhadap kinerja database.
Ok!! itu sekilas pengenalan tentang Oracle 10g, dah pada bosan yah....lanjut deh!!!!!
PERFORMANCE TUNING
oracle 10g memiliki fitur yang disebut AWR (automatic workload repository) yang berfungsi
melakukan capture informasi-informasi yang berhubungan dengan aktifitas kinerja database
dan menyimpannya dalam bentuk repository sehingga dengan informasi ini terdeteksi
permasalahan yang menghambat kinerja database.
AWR mengumpulkan data2 statistik, seperti:
* lama waktu pada setiap aktifitas database
* Objek2 yang diakses pada database
* statistik tertentu yang diambil dari V$SYSSTAT dan V$SESSSTAT
* Query yang menghambat kinerja database
* satistik dari OS
untuk melihat komponen2 statistik yang dikumpulkan oleh AWR dapat digunakan view
V$STATISTICS_LEVEL
SQL> select statistics_name, activation_level
2 from v$statistics_level;
STATISTICS_NAME ACTIVAT
-------------------------------------- -------
Buffer Cache Advice TYPICAL
MTTR Advice TYPICAL
Timed Statistics TYPICAL
Timed OS Statistics ALL
Segment Level Statistics TYPICAL
PGA Advice TYPICAL
Plan Execution Statistics ALL
Shared Pool Advice TYPICAL
Modification Monitoring TYPICAL
Longops Statistics TYPICAL
Bind Data Capture TYPICAL
Ultrafast Latch Statistics TYPICAL
Threshold-based Alerts TYPICAL
Global Cache Statistics TYPICAL
Cache Stats Monitor TYPICAL
Active Session History TYPICAL
Undo Advisor, Alerts and Fast Ramp up TYPICAL
17 rows selected
SQL>
Data tersebut dikumpulkan AWR untuk digunakan Automatic Database Diagnostic
Monitor(ADDM) untuk dianalisa.
AWR REPORT
untuk menampilkan report kita gunakan script awrrpt.sql dan awrrpti.sql yang
dapat diakses pada direktori $ORACLE_HOME dbmsadmin
SQL> conn sys/oracle as sysdba
Connected.
SQL> @? dbmsadminawrrpt.sql
Snap
Instance DB Name Snap Id Snap Started Level
----------- ----------- --------------- ------------------ -------
orcl ORCL 1 01 Oct 2006 21:08 1
2 01 Oct 2006 21:15 1
--- 8 01 Oct 2006 22:09 1
9 01 Oct 2006 22:17 1
pilih batas awal dan akhir Snap Id untuk dilakukan analisa, misal 8 dan 9
Specify the Begin and End Snapshot Ids
--------------------------------------
Enter value for begin_snap : 8
Begin Snapshot Id specified: 8
Enter value for end_snap : 9
End Snapshot Id specified: 9
Buat nama file analisa, misal analisa.html
Specify the Report Name
-----------------------
The default report file name is awrrpt_1_8_9.html. To use
this name,
press to continue, otherwise enter an alternative.
Enter value for report_name: /dbase/mccdbase/analisa.html
Sepertinya...sampai sini dulu deh, sebenarnya masih banyak sih yang pengen gw
share but kayanya ngga mungkin deh. So...jadi tulisan ini cuma sekedar untuk
ngebuka wawasan kita-kita aja, siapa tahu ada yang tertarik dengan dunia
database
Karena banyak ilmu yang menarik man...jujur aja ilmu ini hampir ngga kita dapatkan
dari kampus, seperti ->
Administrasi Database
Data Mining &
Pemrograman Database
Apaan tuh datamining.... wah lain kali deh gw kasih tahu yah...!!
but yang paling banyak dipake tentu aja SQL yang advance alias ngga cuma select,
insert, update dan delete smile
Dunia database itu luas man!!!! berminat...?????
0 komentar:
Posting Komentar