DATABASE ADMINISTRATION Pertemuan ke-8
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 Semua DBMS bersandar pada data file untuk menyimpan data. Dan data files / data set ini Storage managemen adalah salah satu key part dari operasi database yang dibutuhkan DBA Storage tidak hanya fixed disk drives atau disk subsystem, tetapi storage juga dapat diartikan nonvolatile storage, solid state disk, removable storage, optical storage dan tape storage Selama DBA bekerja dengan management system penyimpanan data, pekerjaan DBA akan berinteraksi dengan storage tempat menyimpan database Untuk menunjang pekerjaan ini DBA harus mengenal mekanisme fisk dari sebuah storage.
Storage Management Basics Secara teori, DBMS vendor secara eksplisit tidak mensupport secara spesifik third-party produk storage media. Untuk menentukan apa yang paling baik untuk DBMS, DBA harus melakukan evaluasi banyak produk,vendor dan teknologi yang menyediakan storage solution Meski hampir semua storage teknologi dapat bekerja dengan DBMS produk, beberapa teknologi storage lebih baik ketika digunakan dari yang lain secara performa, reliability, usability dan biaya
Teknologi storage yang utama digunakan untuk data menagement adalah disk drive Desain mekanik dari disk drive membuat diskdrive lebih mudah mengalami kerusahakan daripada komponen komputer yang lain untuk kritikal aplication, data integrity menjadi lebih penting daripada data availability. Jika storage media unreliable dan rusak sehingga data korup, kehilangan data menjadi lebih buruk daripada downtime Data base performance sangat tergantung pada I/O – semakin cepat DBMS mengoperasikan I/O semakin cepat database berjalan Karena alasan ini beberapa modern storage system menyediakan mekanisme caching untuk menyimpan data sementara di memori
Beberapa tujuan ketika membuat sebuah storage sistem meliputi : Mencegah hilangnya data – prioritas utama Memastikan kapasitas tersedia, dan solusi storage dapat dengan mudah menambah storage jika dibutuhkan Memilih solusi yang memiliki fungsi akses yang cepat ke data, dengan minimal atau tanpa interupsi Memilih solusi storage yang fault tolerant, dan dapat direpair dengan cepat jika ada salah Memilih solusi storage yang demiliki fungsi replace disk tanpa ada kerusakan Kombinasikan dalam sebuah solusi storage yang cost-effective secara skala perusahaan
Files and Data Sets Salah satu isu terpenting dalam database adalah berapa besar space yang diperbolehkan untuk database Kalkulasi space harus berdasarkan akun bukan hanya tablespace, tetapi juga index, dan transaction log DBMS Setiap entitas tersebut akan dibutuhkan pada file yang terpisah, atau data set secara terus menerus pada storage DBA dapat menggunakan multiple storage device
DBA harus menentukan peletakan yang optimal dari file pada disk device Salah satu teknik yaitu dengan meletakkan index file dan data file pada disk device yang terpisah Tetapi jika DBMS menggunakan modern storage deivce yang dapat membuat virtual disk dengan meletakkan pada beberapa disk fisik (RAID) peletakan secara manual tidak perlu dilakukan Dengan mengabaikan tipe storage yang digunakan, pastikan tempat transaction log terpisah dari database, sebagai backup
Setiap DBMS memiliki storage option masing-masing Microsoft SQL Server menggunakan filegroups, DB2 untuk OS/390 menggunakan STOGROUPS, and Sybase menggunakan Segments. DBA harus memahami mekanisme DBMS untuk berinteraksi dengan storage subsystems and disks untuk menbuat database Pembuatan database file yang kurang baik dapat menjadi penyebab performance yang buruk Beberapa perusahaan menggunakan system-managed storage atau SMS. dengan SMS, lokasi aktual files dan data sets ditentukan oleh 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 harus dapat melakukan pengamatan terkait : 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
level raid
Raid-1
Raid-4
Storage option - JBOD JBOD singkatan dari just a bunch of disks, adalah istilah yang membedakan tradisional disk teknologi dengan teknologi storage yang baru Pada JBOD disk terkoneksi langsung dengan serverTypically Sekali DBMS diinstall pada disk drive, database file dapat dibuat pada disk drive tersebut, dengan menggunakan fasilitas DBMS
Storage option - Storage Area Networks A storage area network, or SAN, umumnya mengacu pada jaringan interkoneksi dari storage devices,namun secara level besar yang lain mendefinisikan SAN adalah dua atau lebih host systems menggunakan fiber channel technology. Dalam beberapa kasus SAN meliputi fiber channel switch. SAN memiliki beberapa keuntungan: 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 dapat diakses dari network dengan NAS, hosts atau client systems dapat read and write data lewat network interface (seperti Ethernet, FDDI) NAS dapat diimplementasikan menggunakan file server, host system yang terinstall NAS software, dan server khusus yang disebut appliances. NAS memiliki keuntungan: 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 terbaru dengan spesifikasi yang memungkinkan 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 Banyak implementasi database terkait banyak hal tetapi static Sekali dideploy, databases akan mengalami proses querie, update, load, unload, dan reorganize, and data didelete dan diinsert selama proses berjalan. Selama data berubah dan bertambah, kebutuhan storage akan terus berubah dan bertambah juga DBA harus terus siap menangani dan mempersiapkan perkembangan database DBA harus selalu mengawasi jumlah data dan jumlah user yang mengases data Dalam perkembangannya database storage bisa juga mengalami modifikasi
summary Database adalah kumpulan data dan file yang harus disimpan pada media storage dengan baik DBA harus memahami perbedaan storage option yang tersedia untuk database objek dan file, dan menggunakan device yang sesuai untuk kapasistas, performance dan budget yang dibutuhkan Storage adalah field yang terus berkembang, dengan teknologi baru dan produk yang tersedia di pasar DBA harus menjaga ketersediaan teknologi sehingga dapat menemukan teknologi yang sesuai untuk database yang akan dibangun, sehingga teknologi informasi yang dibuat sesuai dengan yang dibutuhkan
Terima kasih