Bagikan melalui


Glosarium alat Elastic Database

Berlaku untuk:Azure SQL Database

Istilah berikut didefinisikan untuk Peluasan skala dengan Azure SQL Database. Alat-alat ini digunakan untuk mengelola peta shard, dan termasuk perpustakaan klien, alat split-merge, kumpulan elastis, dan kueri.

Istilah-istilah ini digunakan dalam menambahkan shard menggunakan alat-alat Elastic Database dan menggunakan kelas RecoveryManager untuk memperbaiki masalah peta shard.

Diagram istilah Skala Elastis.

Database: Database di Azure SQL Database.

Perutean yang bergantung pada data: Fungsionalitas yang memungkinkan aplikasi untuk terhubung ke shard yang diberikan kunci sharding tertentu. Lihat Gunakan perutean berbasis data untuk mengarahkan kueri ke database yang tepat. Bandingkan dengan Kueri multi-pecahan menggunakan alat database elastis.

Peta pecahan global: Peta antara kunci pecahan dan pecahannya dalam satu set pecahan. Peta shard global disimpan di manajer peta shard. Bandingkan dengan peta shard lokal.

Peta daftar shard: Peta shard di mana kunci sharding dipetakan satu per satu. Bandingkan dengan Peta Rentang Shard.

Peta shard lokal: Disimpan di shard, peta shard lokal berisi pemetaan untuk shardlet yang berada di shard tersebut.

Kueri multi-ruas: Kemampuan untuk melakukan kueri terhadap beberapa ruas; hasil dikembalikan dengan semantik UNION ALL (dikenal juga sebagai "kueri fan-out"). Bandingkan dengan perutean yang bergantung pada data.

Penyewa multi dan Penyewa tunggal: Ini memperlihatkan database penyewa tunggal dan database penyewa multi:

Diagram yang memperlihatkan database penyewa tunggal dan database multi-penyewa.

Berikut adalah representasi database terpecah tunggal dan multi-penyewa.

Diagram database tunggal dan multi-penyewa.

Peta shard rentang: Peta shard di mana strategi distribusi shard didasarkan pada beberapa rentang nilai yang berkesinambungan.

Tabel referensi: Tabel yang tidak dipecah tetapi direplikasi di seluruh shard. Misalnya, kode pos dapat disimpan dalam tabel referensi.

Shard: Database di Azure SQL Database yang menyimpan data dari kumpulan data yang pecahan.

Elastisitas shard: Kemampuan untuk melakukan penskalaan horizontal dan penskalaan vertikal.

Tabel pecahan: Tabel yang dipecah, yaitu, yang datanya didistribusikan di seluruh pecahan berdasarkan nilai kunci sharding mereka.

Kunci sharding: Nilai kolom yang menentukan bagaimana data didistribusikan di seluruh shard. Jenis nilainya bisa menjadi salah satu dari: int, bigint, varbinary, atau uniqueidentifier.

Set Pecahan: Kumpulan pecahan yang dikaitkan dengan peta pecahan yang sama dalam pengelola peta shard.

Shardlet: Semua data yang terkait dengan satu nilai kunci sharding pada shard. Shardlet adalah unit terkecil dari pergerakan data saat mendistribusikan kembali tabel yang dipecah.

Peta Shard: Sekumpulan pemetaan antara kunci sharding dan shardnya masing-masing.

Pengelola peta shard: Objek manajemen dan penyimpanan data yang berisi peta shard, lokasi shard, dan pemetaan untuk satu atau beberapa set shard.

Diagram memperlihatkan manajer peta shard yang terkait dengan shardmaps_global, shards_global, dan shard_mappings_global.

Kata kerja

Penskalaan horizontal: Tindakan penskalaan di luar (atau dalam) kumpulan shard dengan menambahkan atau menghapus shard ke peta shard, seperti yang ditunjukkan di bawah.

Diagram penskalaan horizontal dan vertikal.

Penggabungan: Tindakan memindahkan pecahan dari dua shard menjadi satu shard dan memperbarui peta shard secara sesuai.

Gerakan Shardlet:Tindakan memindahkan satu shardlet ke shard yang berbeda.

Shard: Tindakan pemartisian horizontal data yang terstruktur secara identik di beberapa database berdasarkan kunci sharding.

Split: Tindakan memindahkan beberapa pecahan dari satu pecahan ke pecahan lain (biasanya baru). Kunci sharding disediakan oleh pengguna sebagai titik pemisah.

Penskalaan Vertikal: Tindakan penskalaan ke atas (atau ke bawah) ukuran komputasi pecahan individu. Misalnya, mengubah shard dari Standar ke Premium (yang menghasilkan lebih banyak sumber daya komputasi).

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.