Senin, 28 Maret 2011


Resume Database Administrator  M4

System & Database Perfomance

Data Dictionary
      Perintah tersebut  diatas akan menampilkan semua nama user dan privilagenya. Disana kita juga dapat melihat tabel apa saja pada setiap user serta apapun yang berhubungan dengan sistem. Terdapat beberapa perintah untuk menampilkan user dalam sebuah database, dengan beberapa kegiatan user itu sendiri, yaitu seperti :

select * from dictionary
      Jika menggunakan printah diatas, maka hasil perintah ini akan menghasilkan tampilan semua user yang ada dalam database tersebut beserta privilege atau hak masing - masing dari user tersebut. Selain itu, fungsi dari perintah select *from dictionary adalah untuk menampilkan banyak tabel - tabel apa saja pada user tersebut dan semua hal yang berhubungan dengan sistem.

      Dalam data dictionary, jika dalam melakukan kegiatan pencarian menggunakan kata - kata atau embel - embel dba_ maka jika dijalankan, akan muncul tampilan penting yaitu semua hal yang berhubungan dengan database. Jika anda menggunakan embel - embel lainnya seperti user_ maka informasi yang akan tampil hanyalah informasi user yang sedang login pada saat ini. Tetapi jika anda menggunakan embel - embel all_ maka kita dapat melihat informasi user apa saja yang telah login dalam database ini, serta hak yang diberikan setiap user yang login pada saat itu. 

Role
      Role adalah penggabungan beberapa fungsi yang dapat dipanggil dengan membuat satu paket atau menjadi satu kesatuan untuk dijadikan sebuah tampungan beberapa fungsi tersebut dan dapat dipanggil sesuai dengan kebutuhan sekarang dan nanti.

Untuk lebih jelasya dapat melihat ilustrasi dari gambar dibawah ini :
      Dari gambar diatas dapat dilihat bahwa, jika User A dan User B yang masing - masing user tersebut dapat melakukan select, update, dan juga delete dan mempunyai hak dan grand dalam mengakses Tabel A. Maka setidaknya untuk mennyederhanakan sebuah proses tersebut dibutuhkan suatu hal untuk meringkasnya yaitu Role. Kita contohkan saja jika kita membuat select, update, dan delete untuk Tabel A dan kemudian kita konekkan dengan setiap user yang membutuhkan perintah - perintah tersebut terhadap role yang sudah dibuat .

Jika dilihat system perfomance memiliki unsur - unsur penting seperti :

Enviroment
  • OS
  • Allied Agent
  • Hardware Configuration
  • Component of DBMS, fokus terhadap Arsitektur
DBMS Instalation & Configuration
  • Type
  • Memory Usage
  • Data Cache
  • "Open" Dbase Object
  • Database Log
  • Locking & Contention
System Monitoring
  • Last Run - Packet Sun
  • Current Sun - Packet Error
  • Second - Total Read
  • CPU Busy - Total Write
  • I/O Busy - Total Errors
  • Idle - Connection
  • Packet Received


Optimasi Database


      Biasa dilakukan pada database besar yang memiliki banyak data, tetapi sangat merepotkan apabila data yang terdapat dalam database tersebut sedikit. Karena memang penggunaannya untuk manajemen data yang banyak. Unsur - unsur dari optimasi database adalah :
  • Partitioning
  • Raw Partitioning vs File System
  • Indexing
  • Denormalization
  • Clustering
  • Interleaving Data
  • Free Space
  • Compression
  • File Placement & Alloation
  • Page Size
  • Reorganization

RESUME DBA - 102 - M3

Data Avaibility dan Performance Management
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
Performance Management
Definisi : Kemampuan dalam menanggapi kinerja sebuah aplikasi, server, jaringan, dekstop, maupun database itu sendiri.
- Mengoptimalkan sumber daya untuk meningkatkan kemampuan melewatkan data, memperkecil terjadinya crash dalam suatu proses serta menangani beban.
Lima faktor yang mempengaruhi Kinerja Database :
(1) Workload (Beban Kerja). Biasanya seperti transaksi online, banyak proses yang menumpuk yang sedang berjalan, ad hoc query, analisis data warehouse, dan sistem command yang datang beberapa kali.
(2) Throughput. Throughput merupakan kemampuan sebuah computer dalam memproses data.
(3) Resources (Sumber Daya). Ex. Software and Hardware
(4) Optimization (Optimasi). Optimasi database, memformula query dls.
(5) Contention (Kres).


Oracle 10 versi 2.0 release 1.
Listener : mendengarkan / menerima respon dari client.
Dedicated : 1 request langsung dilayani
Share : -1 respon bisa melayani beberapa request
- Database disetting bisa melayani beberapa request apabila sumber daya memungkinkan.
Flash area recovery : tempat menyimpan data-data
Redo : untuk mencatat transaksi apa yang disimpan di Buffer
Sekpoint : memberi tanda bahaya-bahaya tertentu

 


RESUME DBA - 102 - M2

Database Change Management

Database Change Management adalah proses menentukan apa yang harus dilakukan perubahan ke database, menentukan perubahan tersebut, untuk mengevaluasi dampak dari perubahan dan kemudian mengubah penyebaran mereka. Perubahan pada skema database mungkin diperlukan untuk beberapa alasan, termasuk persyaratan bisnis baru, merger, perubahan undang-undang dan meminta perubahan lingkungan. Skema perubahan mungkin melibatkan perubahan pada dua objek database logis (misalnya, tabel, kolom, kunci primer dan kendala) dan objek database fisik (misalnya, database, ruang meja, kolam buffer dan indeks). Mengubah objek database, terlepas dari jenis, sering kali tidak operasi sepele. Perubahan sering berdampak pada objek tergantung dan kadang-kadang data yang mendasarinya. Proses analisis dan memelihara ketergantungan secara tradisional memakan waktu dan rawan kesalahan.
Typical database environment
 

 
Dengan paket standar pelayanan dan diperpanjang,  lingkungan database dibagi minimal 3: pengembangan, QA (quality assurance) dan produksi. Satu atau lebih skema / database dapat digunakan dalam 3 lingkungan database diberikan tanpa biaya tambahan yang disediakan aplikasi tersebut tetap dalam ruang parameter pengalokasian dan penggunaan CPU, memori dan I / O. Jika perlu, dapat dimasukkan contoh database tambahan (pelatihan, prototipe) dalam paket biaya tambahan.

 

Resume Database Administrator  M1


Pengertian DBA

Pengertian Database dan RDBMS
  • Database merupakan sekumpulan data yang saling berhubungan ( terdapat relasi satu sama lain ).
  • RDBMS merupakan perangkat lunak yang mengatur dan mengorganisasi penyimpanan database kedalam komputer.
RDBMS memiliki ruang lingkup ( kapasitas ) yang besar, bisa mengatur hak akses, bisa mendistribusikan suatu data dan tautannya terpusat, sertamemiliki kemampuan sinkronasi & memback up suatu data. Selain itu, persamaan antara RDBMS dan DBMS adalah sama - sama digunakan untuk mengontrol dan memanage suatu database system.

DATABASE ADMINISTRATROR (DBA)

Database Maker merupakan orang yang bertugas untuk menyediakan penanganandan  kemampuan multimedia yang sangat baik, serta memungkinkan semua  jenis data multimedia yang akan disimpan, dicari, diambil, dan dimanipulasi.

Database administrator (DBA) harus diposisikan dalam manajemen menengah puncak dalam sebuah organisasi. Karena DBA sangat bertanggung jawab secara teknis dan menjalankan tugas tugas seperti yang tersebut dibawah ini :
  • Medisain dan Mengorganisasi
    • Data Definition
    • Fisik Struktur
    • Data Dictionary / Direktori
  • User Interface
    • Penyediaan dokumentasi
    • Berhubungan dengan Pengguna / Education
    • GUI
  •  Keamanan 
    • Operasi Normal
    • Kegagalan Kondisi
    • Kompatibilitas dengan non-DBMS
    • Uji Database
  • Kinerja Sistem
    •  Timing
    • Performance tuning 
Management Dicipline sebagai Database Administrator:
  1. Reaktif : yang berarti menghadapi masalah dengan fokus .
  2. Proaktif : Menghindari dari masalah yang akan datang dengan mengembangkan dan menerapkan blueprint untuk mengaplikasikan database.
Selain hal - hal diatas, Lead Manajer Account Customer DBA juga memberikan sebuah hadiah yang besar untuk para DBA lepas pantai, seperti :
- Oracle Certified Master dan Oracle Certified
.
- Kepemimpinan profesional tingkat DBA.
- Onshore DBA dengan pengalaman rata - rata lebih dari 15 tahun dalam: Oracle advanced database administration, High availability technologies with RAC and Data Guard, Advanced backup and recovery with RMAN, Database and application tuning, Sarbanes-Oxley implementations, Oracle Applications implementations, Real-world consulting combined with Oracle University instructing experience.