1 / 27

DATABASE ADMINISTRATION

DATABASE ADMINISTRATION. Pertemuan ke-4. Definisi. Ketersediaan  kondisi di mana sumber daya yang diberikan  dapat diakses oleh para konsumen . Ketersediaan != kinerja  isu yang terpisah Availability terdiri dari : Manageability Recoverability reliability serviceability.

cady
Download Presentation

DATABASE ADMINISTRATION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DATABASE ADMINISTRATION Pertemuanke-4

  2. Definisi • Ketersediaan kondisi di mana sumber daya yang diberikan  dapat diakses oleh para konsumen. • Ketersediaan !=kinerja  isu yang terpisah • Availability terdiridari: • Manageability • Recoverability • reliability • serviceability.

  3. Availability Manageability kemampuanmenciptakandanmemeliharalingkunganefektif  u/ pengguna Recoverability kemampuanuntukmembangungkembalilayanan  jikaadakegagalan ReliabilityKemampuan untuk memberikan pelayanan  di tingkat yang ditentukan  jangka waktu ditentukan.

  4. ServiceabilityKemampuan untuk menentukan keberadaan masalah diagnosa membenahi masalah tersebut Keempat 'kemampuan' tersebutmempengaruhi ketersediaan keseluruhan sistem, database, atau aplikasi.

  5. Cost of Downtime • Cost of downtime berbedadisetiapperusahaan / jenisperusahaan • tabeldibawahcontohbeberapa cost of downtime untukbeberapaindustri • tabelhanyaestimasiperusahaanharusmencarinilai actual dari cost of downtime  meliputicustemer, sistemdanbisnis operation

  6. Contoh CoD untuk beberapa industri

  7. Untuk memerkirakan cost of downtime, beberapa faktor yang harus diperhatikan • Bisnis yang hilang selama downtime • Biaya untuk mengejar ketertinggalan setelah sistem available • Biaya untuk perkara hukum yang mungkin terjadi • Efek terkait menurunya nilai stok (terutama untuk bisnis online)

  8. Availability Problems Network Problems Loss of the Server Hardware Operating System Failure DBMS Software Failure Application Problems Security and Authorization Problems Corruption of Data Loss of Database Objects Loss of Data DBA Mistakes Etc.

  9. Loss of the Data Center • Kerusakan data center  bencanaalamataubencana lain • Data center rusak data rusak satuataulebih unit komputer • Solusi bentuk db environtment  remote location • Perspektif data availability  rusaknya data center  masalahterbesar • Data kembalidi remote server  masalahbaru  data tidak up-to-date • Dibutuhkan disaster planning • Disaster Planning adadibab 16

  10. Network Problems • Permasalahanjaringan db tidakdapatdiakess • Masalahjaringanmalfunction hardware jaringan • Salahsatusolusi Selalusediakanbeberapacadanganhadwarejaringan untukmenggantijikaadamasalah • Selain hardware  software jaringanatau network address yang tidakakurat • DBA bukanahlijaringan • Tetapi DBA  harusmengenalijikamasalahavailaibility db  berasaldarijaringan • DBA  jagakomunikasidengan network spcesialisdiorganisasi

  11. Loss of the Server Hardware • database server hardware  dariCPU, memory dan disk • CPU bermasalahdata tidakdapatdiakses, meski memory dan disk masihdapatdiakses • SOLUSI : memindahkan disk ke CPU lain yang available • UntukmengatasimasalahCPU gunakanteknik hardware clustering • Denganteknikclustering satu server down  node lain akanmenggantikan • Cara lain denganmenggunakan standby system: • logs data di server primer disimpandi server sekunderatau • Replikasi server database ke server sekunder • Selalupastikan server sekunderselalusamadengan server primer

  12. Loss of the Server Hardware • Permasalahan memory  ganti memory yang rusaj • Harusdiketahuijuga RAM mana yang bermasalah • Seluruh hardware rusak masalahkompleks • Semua hardware rusak db perlu create ulang • Termasukenvirontmen db, include konfigurasi, koneksidan data harusdi built ulang • Dalamhalinisebuah server backup akansangatberguna • Kerusakansemua hardware pada server  jarangterjadi • Kerusakan karena power atau human error • Server  selalusedia power dan power cadangan

  13. Disk-Related Outages • Kerusakan disk  data unavailable • Disk rusakmekanisme drive error, controller error, ataukarenakabel • Cara paling simple denganmenyimpan data pada local disk server • Jika disk rusak, makatinggalmengganti disk tersebut, tapiharusmensettingulang • Cara lain  ganti disk drive bermasalah • Cara lain  db storage pada Storage Area Nerwork(SAN) • SAN adalahkumpulan disk drive jaringan • jika SAN yang bermasalahbaru data unavailable • SAN unavailable  karenabanyakdisk drive bermasalah, koneksi SAN error, atau power error

  14. Operating System Failure • Tidaksemuamasalah db karenamasalah hardware, software jugamenjadifaktormasalah • Masalah yang umumadalahpada OS error, meskiharwareberjalan normal • Masalah OS karena bugs OS, masalahsetelah update atau patch • Cara untukmengatasiadalahmengatasi error OS ataumengganti db ke server lain dengan OS yang berfungsi

  15. DBMS Software Failure • Jika DBMS tidakdapatberfungsi db tidakdapatdiaccess • Permasalah DBMS  karenabugs, masalahsetelah upgrade versi, masalahketika patch • Permaslaahtersebut karenaadaresource yang hilang parameter, file system dll • Misalkarena log file rusakatauhilang DBMS akanbermasalah

  16. Application Problems • Aplikasirusak data unavailable  jikaaplikasisatu-satunyaalatakses db • Masalah bukankarena db unavailable  karenajalurakseske db rusak • DBA  aksesdengan tools client yang lain • bugs software atau library yang rusakdapatmenyebabkanaplikasi error • program testing dan quality assuraccedapatmeminimalkanmasalahini

  17. Security and Authorization Problems • masalah karenaadanyaautorisasi yang bermasalah • Ex : user hanyadiset read data  tidakdapatmenulis data • biasanyaterjadisetelahaplikasidan db dipindahke server produksi • ataukarenakesalahanpada DBA dalammensettingautorisasi

  18. Corruption of Data • data yang korup/rusak db unavailable • Bisnis  bergantung pada data  data rusak  pengaruh untuk bisnis • data yang rusak program bugs, dbms program bugs, desain db yang burukatau user error • Data rusak banyak  DBA harusmembuat db offline  jika tidakmakamasalahakanmeluas • Semakincepattindakan semakinringan yang harusdiperbaiki, sebaliknya • permasalahan jaringan juga penyebab data tidak vaild

  19. Loss of Database Objects • Ketikatablespaceatau table dihapus data tidakdapatdiakses • Beberapa DBMS  adaprodukadd-on tool untuk recovery data • Conto h : index dihapus,makaakanberimbaspadaperformacepencarian data • Contoh lain : jika view terhapus aplikasi yang menggunakan view tidakdapatmengakses db • Permasalahaninibiasanyadiakibatkankarena human error (DBA atau yang memilikihakakses) • Karenaituharusdipastikanhakaksesuntuktiap level DBA

  20. Loss of Data • Hilangnya data  karenabugs,mallwareattack,atau human error  menyebabkandata unavailable • Jikaada data yang hilang DBA harus recover data padabagian yang hilang • Server database backup sangatdibutuhkandalamhalini

  21. Data Replication and Propagation Failures • Padakesalahanreplikasiataupropagation data masihdapatdigunakan tetapitidaksesuaikeinginan user • Kesalahanbisapadadb subscriber atau db publisher • Db subscriber  menerimadata replikadari publisher • Kesalahan karenadata tidakup-to-date antarasubcriber-publisher  karenamasalahkoneksi, software, ataujadwal

  22. Severe Performance Problems • Padakesalahanperformance  meskidata tetapada performance buruk  data tidakdapatdigunakan • Misalkarena index yang rusak • Bagi end user data tidakdapatdiakses • Bukanmasalahunavailable tetapharusmenjadiperhatianseorang DBA

  23. Recovery Issues • Adabeberapateknikuntuk backup dan recovery db • Beberapateknikdapatmenyebabkanavailablity data bermasalah • Sehinggaharusdibuatstrategi yang tepatuntuk backup dan recovery • Untuk data dengan high availability requirement, harusdicariwaktu backup dan restore yang paling pendek • Faktor yang berdampakpadasaat backup dan recovery : osconfiguration,hardwarearsitekdesign,db feature, backup frequency,prosedur recovery

  24. DBA Mistakes • Penyebabterbesarpada db downtime adalahkarena human error • 70% permasalahanpada db adalahkarenakesalahan DBA • Training DBA dan tool yang tepatdapatmeminimalkankesalahan • Pastikansemua DBA menerima training sebelummendapatkantanggungjawabpada critical production db • Untuklatihan DBA dapatdigunakan test system • Database performance monitor dapatmemberi alert pada DBA jikaadamasalah • Bahkanadabeberapa db tool yang dapatmemberikperingatansekaliguscaramengatasimasalah

  25. Ensuring Availability Perform routine maintenance while systems remain operational. Automate DBA functions. Exploit the features of the DBMS that promote availability. Exploit hardware technologies.

  26. Summary • organisasiharusseimbangdalampenyediaan data selama 24/7 uptime danperiode maintenance • kelemahandalam maintenance dapatberefekpadabisnis, danakanmenjadimasalahpadawaktu restore disaatkrisis • alternatifpenggunaan utility untukmelakukan maintenance dan backup dengantetapmenjagaavailabilaty data • dalambisnis, setiappermasalahanaplikasidan database akanberimbassecaralangsungdenganhasil • DBA harusmengimplementasikanstrategi maintenance dan backup yang optimum

  27. Summary • DBA harusselalusiagamenghadapipotensi problem yang memperlemahavailaibility data • potensitersebutantara lain : masalahhardware,bug software dan human error • setiapmasalahunabailabilitymemilikiefek yang berbedapadaorganisasi, user maupundba • DBA harusselalusiapmemecahkansetiapmasalahavilability • jika DBA sudahmimiliki skill, telahditraining, danterlatihmenghadapimasalah, • makaketikaadamasalah availability, tinggalmencari tool yang tepat, sedikitrencanadansetdikitkepintaransaja

More Related