Database logis memetakan satu atau beberapa database fisik ke dalam satu entitas, sehingga data yang telah di-sharding tampak sebagai satu database tunggal untuk kueri dan operasi Anda.
Saat data bisnis dan lalu lintas Anda melampaui kapasitas satu database, Anda membagi data tersebut ke beberapa database fisik—teknik yang dikenal sebagai sharding. Database logis berada di atas shard fisik tersebut dan menyajikannya sebagai satu database terpadu, sehingga Anda dapat menjalankan kueri dan mengelola semua shard tanpa perlu menulis SQL yang sadar shard.
Dengan database logis, Anda dapat:
Menjalankan kueri pada tabel logis atau partisi tabel seolah-olah semuanya merupakan satu tabel tunggal.
Merancang skema di seluruh shard dari satu tempat.
Mengekspor atau mengubah data tanpa harus menargetkan setiap database fisik secara terpisah.
Mengajukan izin pada database logis untuk mendapatkan akses ke semua database fisik terkait sekaligus.
Konfigurasi yang didukung
Database logis beroperasi dalam tiga konfigurasi:
| Konfigurasi | Deskripsi |
|---|---|
| Database tunggal dengan partisi tabel | Satu database fisik dengan partisi horizontal. |
| Database ter-shard dengan partisi tabel | Beberapa database fisik, masing-masing memiliki tabel partisi. |
| Database ter-shard tanpa partisi tabel | Beberapa database fisik, tabel tidak dipartisi. |
Persyaratan penamaan
Aturan penamaan untuk database fisik bergantung pada jumlah database yang membentuk database logis tersebut.
Database fisik tunggal
Jika database logis dipetakan ke tepat satu database fisik, database tersebut harus menggunakan partisi tabel.
Beberapa database fisik
Jika database logis dipetakan ke lebih dari satu database fisik, jumlah dan nama database tersebut harus mengikuti aturan berikut:
| Persyaratan | Detail |
|---|---|
| Jumlah | Jumlah database biasanya merupakan pangkat dari 2 (2, 4, 8, 16, ...). |
| Akhiran nama | Setiap nama database diakhiri dengan _xxxx, di mana xxxx adalah angka empat digit dengan padding nol yang dimulai dari 0000 dan bertambah 1 untuk setiap database berikutnya. |
Konfigurasikan database logis
Pemilik data atau administrator basis data (DBA) dapat mengonfigurasi database logis.
Pada bilah navigasi atas Konsol Data Management, klik ikon
untuk mencari database.Dalam daftar database, temukan database target.
Pada kolom Actions, arahkan pointer ke More, lalu klik Configure Logical Database.