Mulai menggunakan Alat Database Elastis
Berlaku untuk: Azure SQL Database
Dokumen ini memperkenalkan Anda kepada Anda sebuah pengalaman pengembang untuk pustaka klien database elastis dengan membantu Anda menjalankan aplikasi sampel. Aplikasi sampel membuat aplikasi pecahan sederhana dan mengeksplorasi kemampuan utama fitur Alat Database Elastis dari Azure SQL Database. Ia berfokus pada kasus penggunaan untuk manajemen peta pecahan, perutean tergantung data,dan kueri multi-pecahan. Pustaka klien tersedia untuk .NET serta Java.
Alat Database Elastis untuk Java
Prasyarat
- Java Developer Kit (JDK), versi 1.8 atau yang lebih baru
- Maven
- SQL Database atau instans Server SQL lokal
Unduh dan jalankan aplikasi sampel
Untuk membangun file JAR dan mulai menggunakan proyek sampel, lakukan hal berikut:
Klon repositori GitHub yang berisi pustaka klien, bersama dengan aplikasi sampel.
Edit file ./sample/src/main/resources/resource.properties untuk mengatur yang berikut ini:
- TEST_CONN_USER
- TEST_CONN_PASSWORD
- TEST_CONN_SERVER_NAME
Untuk membangun proyek sampel, di direktori ./sample, jalankan perintah berikut:
mvn install
Untuk memulai proyek sampel, di direktori ./sample, jalankan perintah berikut:
mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
Untuk mempelajari selengkapnya tentang kapabilitas pustaka klien, bereksperimenlah dengan berbagai opsi. Jangan ragu untuk mengeksplorasi kode untuk mempelajari tentang implementasi aplikasi sampel.
Selamat! Anda telah berhasil membangun dan menjalankan aplikasi pecahan pertama Anda dengan menggunakan Alat Database Elastis di Azure SQL Database. Gunakan Visual Studio atau SQL Server Management Studio untuk menyambungkan ke database Anda dan melihat sekilas pecahan yang dibuat sampel. Anda akan melihat contoh database pecahan baru dan database manajer peta pecahan yang telah dibuat sampel.
Untuk menambahkan pustaka klien ke proyek Maven Anda sendiri, tambahkan dependensi berikut dalam file POM Anda:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
Alat Database Elastis untuk Java
Prasyarat
- Visual Studio 2012 atau yang lebih baru dengan C#. Unduh versi gratis di Visual Studio Downloads.
- NuGet 2.7 atau yang lebih baru. Untuk mendapatkan versi terbaru, lihat Menginstal NuGet.
Unduh dan jalankan aplikasi sampel
Untuk menginstal pustaka, buka Microsoft.Azure.SqlDatabase.ElasticScale.Client. Pustaka diinstal dengan aplikasi sampel yang dijelaskan di bagian berikut.
Untuk mengunduh dan menjalankan sampel, ikuti langkah-langkah berikut:
Unduh Alat DB Elastis untuk Azure SQL - Contoh Memulai. Ekstrak sampel ke lokasi yang Anda pilih.
Untuk membuat proyek, buka solusi ElasticDatabaseTools.sln dari direktori elastic-db-tools-master.
Tetapkan proyek ElasticScaleStarterKit sebagai Proyek Startup.
Dalam proyek ElasticScaleStarterKit, buka file App.config. Kemudian ikuti instruksi dalam file untuk menambahkan nama server dan informasi masuk Anda (nama pengguna dan kata sandi).
Membuat dan menjalankan aplikasi. Saat Diminta, aktifkan Visual Studio untuk memulihkan paket solusi NuGet. Tindakan ini akan mengunduh versi terbaru dari pustaka klien database elastis dari NuGet.
Untuk mempelajari selengkapnya tentang kapabilitas pustaka klien, bereksperimenlah dengan berbagai opsi. Perhatikan langkah-langkah yang diambil aplikasi dalam output konsol, dan jangan ragu untuk mengeksplorasi kode di belakang layar.
Selamat! Anda telah berhasil membangun dan menjalankan aplikasi pecahan pertama Anda dengan menggunakan Alat Database Elastis di Azure SQL Database. Gunakan Visual Studio atau SQL Server Management Studio untuk menyambungkan ke database Anda dan melihat sekilas pecahan yang dibuat sampel. Anda akan melihat contoh database pecahan baru dan database manajer peta pecahan yang telah dibuat sampel.
Penting
Kami menyarankan agar Anda selalu menggunakan Versi terbaru Management Studio sehingga Anda tetap sinkron dengan pembaruan Azure dan Database SQL. Perbarui SQL Server Management Studio.
Potongan utama dari sampel kode
Mengelola pecahan dan peta pecahan: Kode ini menggambarkan cara untuk bekerja dengan pecahan, rentang, dan pemetaan dalam file ShardManagementUtils.cs. Untuk informasi selengkapnya, lihat Menskalakan database dengan pengelola peta shard.
Perutean tergantung data:Perutean transaksi ke pecahan kanan ditunjukkan dalam file dataDependentRoutingSample.cs. Untuk informasi selengkapnya, lihat Perutean tergantung data.
Mengkueri lebih dari beberapa pecahan: Kueri di seluruh pecahan diilustrasikan dalam file multiShardQuerySample.cs ini. Untuk informasi selengkapnya, lihat Kueri multi-shard.
Menambahkan pecahan kosong:Penambahan iteratif pecahan kosong baru dilakukan oleh kode dalam file CreateShardSample.cs. Untuk informasi selengkapnya, lihat Menskalakan database dengan pengelola peta shard.
Operasi skala elastis lainnya
Memisahkan pecahan yang ada:Kemampuan untuk memisahkan pecahan disediakan oleh alat split-merge. Untuk informasi selengkapnya, lihat Memindahkan data antara database cloud yang diskalakan.
Menggabungkan pecahan yang ada:Penggabungan pecahan juga dilakukan dengan menggunakan alat split-merge. Untuk informasi selengkapnya, lihat Memindahkan data antara database cloud yang diskalakan.
Biaya
Pustaka Alat Database Elastis dapat diperoleh secara gratis. Saat Anda menggunakan Alat Database Elastis, Anda tidak dikenakan biaya tambahan melebihi biaya penggunaan Azure Anda.
Misalnya, aplikasi sampel membuat database baru. Biaya kemampuan ini tergantung pada edisi Database SQL yang Anda pilih dan penggunaan Azure dari aplikasi Anda.
Untuk informasi harga, lihat Detail harga SQL Database.
Langkah berikutnya
Untuk informasi selengkapnya tentang Alat Database Elastis, lihat artikel berikut ini:
- Sampel kode:
- Alat Database Elastis (.NET, Java)
- Alat Database Elastis untuk Azure SQL - Integrasi Kerangka Kerja Entitas
- Blog: Pengumuman Skala Elastis
- Forum diskusi: Halaman pertanyaan Microsoft Q&A untuk Azure SQL Database
- Untuk mengukur kinerja: Penghitung kinerja untuk pengelola peta pecahan