Kelebihan & Kekurangan Partisi Oracle

Sebagian besar artikel dan makalah tentang Oracle mengatakan bahwa partisi Oracle memiliki banyak keuntungan. Namun, ada beberapa kelemahan yang sepertinya tidak terlalu banyak ditekan. Pengalaman telah menunjukkan bahwa partisi Oracle umumnya bekerja dengan baik, tetapi kondisi tertentu menyoroti keadaan tertentu di mana itu tidak selalu merupakan pilihan terbaik -- terutama pada database kecil. Partisi terutama ditujukan untuk lingkungan database yang besar.

Keuntungan Kinerja

Keuntungan utama - dan tujuan - dari partisi dikatakan untuk memberikan keuntungan kinerja. Ini juga memungkinkan pengelolaan yang lebih baik untuk berbagai aplikasi. Tujuan dari partisi adalah untuk membagi objek database, seperti tabel, indeks dan objek lainnya menjadi bagian-bagian yang lebih kecil dan dapat dikelola.

Keuntungan Pengelolaan

Aspek partisi yang dapat dikelola di Oracle menyiratkan bahwa objek dapat diakses dan dikendalikan pada tingkat yang lebih rendah daripada yang seharusnya terjadi. Setiap kasus bisnis berbeda, tetapi strategi partisi yang berbeda mengatasi kebutuhan bisnis yang berbeda. Operasi partisi yang transparan berarti bahwa waktu pengembangan aplikasi berkurang, menghemat biaya pada intinya. Anda mendapatkan penghematan lebih lanjut pada ruang penyimpanan, karena ruang meja yang dipartisi membutuhkan lebih sedikit ruang daripada teknik ruang meja tradisional.

Kekurangan Kinerja

Indeks dapat menimbulkan masalah serius jika gagal. Jika indeks turun atau rusak, tabel di bawahnya dapat rusak sehingga tidak dapat diperbaiki, membuatnya tidak dapat digunakan dan tidak dapat dipulihkan. Satu-satunya solusi adalah kembali ke cadangan -- jika Anda memilikinya -- atau membangun kembali indeks. Dalam konteks partisi, ini bisa memakan waktu yang sangat lama.

Kerugian Pengelolaan

Partisi jauh lebih sulit untuk dikelola daripada tabel standar yang tidak memilikinya. Ini karena aspek partisi harus diidentifikasi dan dikelola sebagai bagian dari operasi, seperti penggunaan "truncate." Tidak cukup menggunakan perintah truncate sederhana; perintah yang benar adalah "ubah partisi tabel terpotong." Oleh karena itu, partisi lebih sulit untuk dikelola.