300 likes | 464 Views
DATABASE ADMINISTRATION. Pertemuan ke-10. Data and Storage Management source : Database Administration the complete guide to practices and procedures chapter 16 by. Craig S. Mullins. Semua DBMS bersandar pada data file untuk menyimpan data. Dan data files / data set ini
E N D
DATABASE ADMINISTRATION Pertemuan ke-10
Data and Storage Managementsource : Database Administrationthe complete guide to practices and procedureschapter 16by. Craig S. Mullins
Semua DBMS bersandarpada data file untukmenyimpan data. Dan data files / data set ini • Storage managemenadalahsalahsatu key part darioperasi database yang dibutuhkan DBA • Storage adalah fixed disk drives atau disk subsystem,tetapi storage jugadapatdiartikan nonvolatile storage, solid state disk, removable storage, optical storage dan tape storage • Selama DBA bekerjadengan management system penyimpanan data, pekerjaan DBA akanberinteraksidengan storage tempatmenyimpan database • Untukmenunjangpekerjaanini DBA harusmengenalmekanismefiskdarisebuah storage.
Storage Management Basics • Secarateori, DBMS vendor secaraeksplisittidakmensupportsecaraspesifik third-pardyproduk storage media. • Untukmenentukanapa yang paling baikuntuk DBMS, DBA harusmelakukanevaluasibanyakproduk,vendordanteknologi yang menyediakan storage solution • Meskihampirsemua storage teknologidapatbekerjadengan DBMS produk, beberapateknologi storage lebihbaikketikadigunakandari yang lain secaraperforma, reliability, usability danbiaya
Teknologi storage yang utamadigunakanuntuk data menagementadalah disk drive • Desainmekanikdari disk drive membuatdiskdrivelebihmudahmengalamikerusahakandaripadakomponenkomputer yang lain • untukkritikalaplication, data integrity menjadilebihpentingdaripada data availability. • Jika storage media unreliable danrusaksehingga data korup, kehilangan data menjadilebihburukdaripada downtime • Data base performance sangattergantungpada I/O – semakincepat DBMS mengoperasikan I/O semakincepat database berjalan • Karenaalasainibeberapa modern storage system menyediakanmekanisme caching untukmenyimpan data sementaradimemori
Beberapatujuanketikamembuatsebuah storage sistemmeliputi : • Mencegahhilangnya data – prioritasutama • Memastikankapasitastersedia, dansolusi storage dapatdenganmudahmenambah storage jikadibutuhkan • Memilihsolusi yang memilikifungsiakses yang cepatke data, dengan minimal atautanpainterupsi • Memilihsolusi storage yang fault tolerant, dandapatdirepairdengancepatjikaadasalah • Memilihsolusi storage yang demilikifungsi replace disk tanpaadakerusakan • Kombinasikandalamsebuahsolusi storage yang cost-effective secaraskalaperusahaan
Files and Data Sets • Salahsatuisuterpentingdalam database adalahberapabesar space yang diperbolehkanuntuk database • Kalkulasi space harusberdasarkanakunbukanhanyatablespace, tetapijuga index, dan transaction log DBMS • Setiapentitastersebutakandibutuhkanpada file yang terpisah, atau data set secaraterusmeneruspada storage • DBA dapatmenggunakan multiple storage device
DBA harusmenentukanpeletakan yang optimal dari file pada disk device • Salahsatuteknikyaitudenganmeletakkan index file dan data file pada disk device yang terpisah • Tetapijika DBMS menggunakan modern storage deivce yang dapatmembuat virtual disk denganmeletakkanpadabeberapa disk fisik (RAID) peletakansecara manual tidakperludilakukan • Denganmengabaikantipe storage yang digunakan, pastikantempat transaction log terpisahdari database, sebagai backup
Setiap DBMS memiliki storage option masing-masing • Microsoft SQL Server menggunakanfilegroups, DB2 untuk OS/390 menggunakan STOGROUPS, and Sybase menggunakan Segments. • DBA harusmemahamimekanisme DBMS untukberinteraksidengan storage subsystems and disks untukmenbuat database • Pembuatan database file yang kurangbaikdapatmenjadipenyebab performance yang buruk • Beberapaperusahaanmenggunakan system-managed storage atau SMS. dengan SMS, lokasiaktual files dan data sets ditentukanoleh system, bukan DBA atau storage administrator
Space Management • database tidak hanya terdiri dari data portion (tables and indexes), tetapi juga log portion. • Perusahan harus secara periodic dan konsisten memonitor database space usage • Hal ini dapat dilakukan dengan tools dan utilitas DBMS, storage management software atau thirt party database tools
Seorang DBA harusdapatmelakukanpengamatanterkait : • jumlah secondary extents • Device fragmentation • Fragment usage information • Free space available • Segment or partition size • Tables and indexes allocated per segment • Amount of reserved space that is currently unused • Objects approaching an "out of space" condition
Storage Options • Storage utama yang digunakan database biasanya dengan disk drives • Tape juga salah satu storage option, sama seperti optical disk, tetap tape adalah teknologi WORM (write once, read many) • Tape digunakan untuk tujuan backup, sementara optical disk adalah teknologi untuk backup dan offline storage
Storage option - RAID • Akronim dari redundant arrays of inexpensive disks, kombinasi multiple disk device menjadi array yang dapat digunakan oleh sistem sebagai single disk drive • Ada banyak level RAID technology, dengan berbagai macam tingkat fault tolerance dan tingkat performa • Aspek RAID yang menjadi kelebihan yaitu kemampuan untuk hot-swappable drives; array tidak perlu dimatikan untuk mengganti drive yang bermasalah • Drive dapat direplace ketika sistem berjalan, hal ini merupakan kelebihan sistem RAID yang dibutuhkan oleh DBA yang memanace nonstop data availability
Storage option - JBOD • JBOD singkatandarijust a bunch of disks, adalahistilah yang membedakantradisional disk teknologidenganteknologi storage yang baru • Pada JBOD disk terkoneksilangsungdenganserverTypically • Sekali DBMS diinstallpada disk drive, database file dapatdibuatpada disk drive tersebut, denganmenggunakanfasilitas DBMS
Storage option - Storage Area Networks • A storage area network, or SAN, umumnyamengacupadajaringaninterconeksidari storage devices. • Namunsecara level besar • Dalambeberapakasus SAN termasukmeliputi fiber channel switch. • Beberapa yang lain mendefinisikan SAN adalahduaataulebih host systems menggunakan fiber channel technology. • SAN memilikibeberapakeuntungan: • Shared storage between multiple hosts • High I/O performance • Server and storage consolidation
Storage option - Network-Attached Storage • Network-attached storage atau NAS, adalah storage yang dapatdiaksesdari network • dengan NAS, hosts atau client systems dapat read and write data lewat network interface (seperti Ethernet, FDDI) • NAS dapatdiimplementasikanmenggunakan file server, host system yang terinstall NAS software, dan server khusus yang disebut appliances. • NAS memilikikeuntungan: • Shared storage between multiple hosts • Simpler management due to reducing duplicate storage • Application based storage access at file level
Direct Access File System • DAFS, singkatan dari direct access file system,teknologi terbari dengan spesifikasi yan gmemungkinkan teknologi disk untuk melakukan memory-to-memory interconnect technologies seperti VI and InfiniBand. • DAFS menjanjikan I/O performance and disk reliability,tetapi DAFS merupakan produk baru dalam development lifecycle.
Planning for the Future • Banyakimplementasi database terkaitbanyakhaltetapi static • Sekalidideploy, databases akanmengalamiprosesquerie, update, load, unload, dan reorganize, and data dideletedandiinsertselamaprosesberjalan. • Selama data berubahdanbertambah, kebutuhan storage akanterusberubahdanbertambahjuga • DBA harusterussiapmenanganidanmempersiapkanperkembangan database • DBA harusselalumengawasijumlah data danjumlah user yang mengases data • Dalamperkembangannya database storage bisajugamengalamimodifikasi
summary • Databseadalahkumpulan data dan file yang harusdisimpanpada media storage denganbaik • DBA harusmemahami, perbedaan storage option yang tersediauntukdatabaseobjekdan file, danmenggunakan device yang sesuaiuntukkapasistas, performance dan budget yang dibutuhkan • Storage adalah field yang terusberkembang, denganteknologibarudanproduk yang tersediadipasar • DBA harusmenjagaiketersediaanteknologisehinggadapatmenemukanteknologi yang sesuaiuntuk database yang akandibangun, sehinggateknologiinformasi yang dibuatsesuaidengan yang dibutuhkan