Tanya Jawab Umum (FAQ) tentang Alat Elastic Database

Berlaku untuk: Azure SQL Database

Jika saya memiliki penyewa tunggal per shard dan tidak ada kunci sharding, bagaimana cara mengisi kunci sharding untuk info skema

Objek info skema hanya digunakan saat skenario pisah-gabung. Jika aplikasi adalah penyewa tunggal secara inheren, maka tidak diperlukan alat Pisah-Gabung dan dengan demikian tidak perlu mengisi objek info skema.

Saya telah menyediakan database dan saya sudah memiliki Shard Map Manager, bagaimana cara mendaftarkan database baru ini sebagai shard

Berapa biaya alat database elastis

Menggunakan pustaka klien Elastic Database tidak dikenakan biaya apa pun. Biaya hanya berlaku untuk database di Azure SQL Database yang Anda gunakan untuk shard dan Pengelola Peta Shard, serta peran web / pekerja yang Anda sediakan untuk alat Pisah Gabung.

Mengapa kredensial saya tidak berfungsi saat saya menambahkan shard dari server lain

Jangan gunakan kredensial dalam bentuk "USER ID=username@servername", sebagai gantinya cukup gunakan "USER ID = username". Selain itu, pastikan bahwa login "nama pengguna" memiliki izin pada shard.

Apakah saya perlu membuat Shard Map Manager dan mengisi pecahan setiap kali saya memulai aplikasi saya

Tidak—pembuatan Pengelola Peta Shard (misalnya, ShardMapManagerFactory.CreateSqlShardMapManager) hanya diperlukan satu kali. Aplikasi Anda harus menggunakan panggilan ShardMapManagerFactory.TryGetSqlShardMapManager() pada waktu mulai aplikasi. Seharusnya hanya ada satu panggilan seperti itu per domain aplikasi.

Saya memiliki pertanyaan tentang menggunakan alat database elastis, bagaimana cara menjawabnya

Ketika saya mendapatkan koneksi database menggunakan kunci sharding, saya masih bisa meminta data untuk kunci sharding lain pada shard yang sama. Apakah ini berdasarkan desain

API Skala Elastis memberi Anda koneksi ke database yang benar untuk kunci sharding Anda, tetapi tidak menyediakan pemfilteran kunci sharding. Tambahkan klausa WHERE ke kueri Anda untuk membatasi lingkup pada kunci sharding yang disediakan, jika perlu.

Bisakah saya menggunakan edisi SQL Database yang berbeda untuk setiap shard dalam kumpulan shard saya

Ya. Shard adalah database individual dan dengan demikian satu shard bisa saja edisi Premium sementara yang lain menjadi edisi Standar. Selanjutnya, edisi shard dapat meningkat atau menurun beberapa kali selama masa pakai shard.

Apakah alat Pisah Gabung menyediakan (atau menghapus) database selama operasi pemisahan atau penggabungan

Tidak. Untuk operasi pisah, database target harus ada dengan skema yang sesuai dan terdaftar di Pengelola Peta Shard. Untuk operasi penggabungan, Anda harus menghapus shard dari pengelola peta shard lalu menghapus database.

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.