Senin, 14 Maret 2011

RESUME DBA - 101 - M3

Data Avaibility 
Definisi : Ketersediaan data pada database yang diakses oleh semua user dan dapat diperoleh setiap saat ketika dibutuhkan.
Empat Komponen Data Avaibility :
  • Manageabilit : kemampuan untukmembuat dan memelihara lingkungan yang efektif yang memberikan layanan kepada pengguna
  • Recoverability : kemampuan untuk membangun kembali layanan jika mengalami kesalahan atau kegagalan komponen
  • Reliability : kemampuan untuk memberikan pelayanan pada tingkat tertentu untuk jangka waktu lain
  • Serviceability : kemampuan untuk menentukan adanya masalah, diagnosamasalah, dan memperbaiki masalah
Data Avaibility dipengaruhi oleh :
  • Bentuk Relasi tabel data
  • Hak akses user
  • Tersedia bandwidth antara perangkat dan koneksi jaringan media
  • Mekanisme untuk ketersediaan tinggi dan keamanan mereka sendiri dan aksesibilitas
  • Prioritas dan jenis data yang akan dibuat tersedia
  • Pemulihan peran dan tanggung jawab
  • Jenis file system dan tingkat akses
  • Jenis penyimpanan / pengambilan perangkat atau media termasuk hardware dan software
  • Service Level Perjanjian antara entitas yang bertanggung jawab dan dipengaruhi
  • Pengolahan overhead dari mekanisme yang terkena dampak
  • Disaster Recovery
Perfomance Management 
            Performance Management yaitu kemampuan dalam menanggapi kinerja sebuah aplikasi, server, jaringan, dekstop, maupun database itu sendiri. Berikut adalah contoh - contoh Performance Management :
  1. Mengoptimalkan sumber daya untuk meningkatkan kemampuan melewatkan data, memperkecil terjadinya crash dalam suatu proses serta menangani beban.
  2. Dalam aturannya setidaknya seorang DBA menggunakan aturan 80/20. Maksudnya yaitu,  aturan 80% adalah dari hasil dan 20% adalah dari usaha. Yang kuncinya adalah F.O.K.U.S. – FOKUS pada suatu masalah yang dihadapi dan jangan terpancing pada efek solusi atau masalah tersebut. 
5 faktor yang mempengaruhi Kinerja Database : 
  • Workload (Beban Kerja) -- Seperti transaksi online, analisis data warehouse, dan sistem command yang datang beberapa kali.
  • Throughput -- Merupakan kemampuan sebuah computer dalam memproses data.
  • Resources (Sumber Daya) -- Contohnya : Software and Hardware.
  • Optimization (Optimasi) -- Optimasi database, memformula query dls. 
  • Contention (Kres) -- Yaitu kondisi di mana dua atau lebih komponen dari beban kerja sedang mencoba untuk menggunakan satu sumber daya dengan cara yang bertentangan. Seiring dengan peningkatan ke-kres-an data serta penuruanan data yang melewati proses.
Keterkaitan Data Availability dan Performance Management
Dari hal - hal diatas, maka dapat kita simpulkan bahwa ketersediaan data akan langsung direspon oleh kinerja komputer dalam kecepatan / ketanggapan merespon data yang diproses oleh komputer.
ISTILAH DALAM ORACLE :
  • Listener : merupakan proses terpisah yang berjalan pada database server dalam komputer, dan menerima request / permintaan koneksi klien yang masuk dan mengelola lalu lintas permintaan ini ke server database.
  • Dedicated Server Processes:  merupakan sebuah proses dimana jika ada suatu request, maka request tersebut langsung dilayani oleh proses tersebut. ( 1 request, 1 layanan )
 
Proses Oracle Database Dedicated Server
  • Shared Server Processes : merupakan proses yang bisa melayani beberapa request dalam 1 respon dengan catatan sumber daya dalam komputer tersebut kapasitas memorynya memungkinkan untuk disetting Shared Server Process. 
Proses Oracle Database Server
tns names :
( description =
         ( address = ( protocol = TCP ) ( HOST = localhost )(port = 1521))
         ( connect_data =
                  ( server = dedicated )
                  ( service_name = ora10g )
          )
)

 PERFORM MANAGEMENT
 Perform Management terdiri dari :
  1. Monitoring
  2. Tunning
  3. Management
 FAKTOR YANG MEMPENGARUHI KINERJA DATABASE
  1. Beban kerja
  2. Througput -- kemampuan untuk melewatkan data.
  3. Resources -- sumber daya dalam komputer
  4. Optimalization -- bisa tidaknya query optimation melakukan tunning sendiri / atau bisa tidaknya menangani konflik ( kress ).
 

Tidak ada komentar:

Posting Komentar