Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:Azure SQL Database
Peluasan skala database dapat dengan mudah dicapai menggunakan alat dan fitur yang dapat diskalakan untuk Azure SQL Database. Khususnya, Anda dapat menggunakan pustaka klien Elastic Database untuk membuat dan mengelola database yang diluaskan skalanya. Fitur ini memungkinkan Anda dengan mudah mengembangkan aplikasi pecahan menggunakan ribuan database di Azure SQL Database.
Untuk mengunduh:
- Versi Java dari pustaka, lihat Maven Central Repository.
- Versi .NET dari pustaka, lihat NuGet.
Dokumentasi
- gambaran umum kueri elastis Azure SQL Database (pratinjau)
- Mulai menggunakan Alat Database Elastis
- Peluasan skala dengan Azure SQL Database
- Memperluas cakupan database dengan manajer peta pecahan
- Melakukan migrasi database yang sudah ada untuk peluasan skala
- Gunakan perutean berbasis data untuk merutekan kueri ke database yang sesuai
- Kueri multi-shard menggunakan alat pangkalan data elastis
- Menambahkan shard menggunakan alat Elastic Database
- Pola penggunaan penyewa database SaaS multipenyewa
- Meningkatkan aplikasi untuk menggunakan pustaka klien database elastis terbaru
- Glosarium alat Elastic Database
- Pustaka klien Elastic Database dengan Entity Framework
- Menggunakan pustaka klien database elastis dengan Dapper
- Memindahkan data di antara database cloud yang diskalakan
- Membangun database cloud yang dapat diskalakan
- Tanya Jawab Umum untuk alat Elastic Database
Kapabilitas klien
Penskalaan aplikasi menggunakan sharding menghadirkan tantangan bagi pengembang dan administrator. Pustaka klien menyederhanakan tugas manajemen dengan menyediakan alat yang memungkinkan pengembang dan administrator mengelola database yang diluaskan skalanya. Dalam contoh umum, ada banyak database, yang dikenal sebagai "shard", untuk dikelola. Pelanggan berada bersama dalam database yang sama, dan ada satu database per pelanggan (skema penyewa tunggal). Pustaka klien mencakup fitur-fitur berikut:
- Manajemen peta shard: Database khusus yang disebut "manajer peta shard" dibuat. Manajemen peta shard adalah kemampuan aplikasi untuk mengelola metadata tentang shardnya. Pengembang dapat menggunakan fungsionalitas ini untuk mendaftarkan database sebagai shard, menjelaskan pemetaan kunci sharding individu atau rentang kunci ke database tersebut, dan mempertahankan metadata ini saat jumlah dan komposisi database berevolusi untuk mencerminkan perubahan kapasitas. Tanpa pustaka klien Elastic Database, Anda harus menghabiskan banyak waktu untuk menulis kode manajemen saat menerapkan sharding. Untuk detailnya, lihat Menskalakan database dengan pengelola peta shard.
- Perutean tergantung data: Bayangkan ada permintaan yang masuk ke aplikasi. Berdasarkan nilai kunci sharding permintaan, aplikasi perlu menentukan database yang benar berdasarkan nilai kunci. Kemudian membuka koneksi ke database untuk memproses permintaan. Perutean tergantung data memberikan kemampuan untuk membuka koneksi dengan satu panggilan mudah ke dalam peta shard aplikasi. Perutean tergantung data adalah area lain dari kode infrastruktur yang sekarang dicakup oleh fungsionalitas di pustaka klien Elastic Database. Untuk detailnya, lihat Gunakan perutean bergantung pada data untuk merutekan kueri ke database yang sesuai.
-
Kueri multi-shard (MSQ): Kueri multi-shard berfungsi ketika permintaan melibatkan beberapa (atau semua) shard. Kueri multi-shard menjalankan kode T-SQL yang sama pada semua shard atau satu set shard. Hasil dari pecahan data yang berpartisipasi digabungkan ke dalam serangkaian hasil keseluruhan menggunakan semantik
UNION ALL. Fungsionalitas seperti yang diekspos melalui pustaka klien menangani banyak tugas, termasuk: manajemen koneksi, manajemen utas, penanganan kesalahan, dan pemrosesan hasil menengah. MSQ dapat mengkueri hingga ratusan shard. Untuk detailnya, lihat Kueri multi-shard menggunakan alat elastis untuk basis data.
Secara umum, pelanggan yang menggunakan alat Elastic Database dapat mengharapkan untuk mendapatkan fungsionalitas T-SQL penuh ketika mengirimkan operasi shard lokal dibandingkan dengan operasi lintas shard yang memiliki semantiknya sendiri.
Konten terkait
Belum menggunakan alat database elastis? Lihat Panduan Memulai kami. Jika memiliki pertanyaan, hubungi kami di halaman pertanyaan Tanya Jawab Microsoft untuk SQL Database dan untuk permintaan fitur, tambahkan ide-ide baru atau ambil suara terbanyak untuk ide yang sudah ada di forum umpan balik SQL Database.