Bagikan melalui


Glosarium alat Elastic Database

Berlaku untuk: Azure SQL Database

Istilah berikut ini didefinisikan untuk alat Elastic 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 Elastic Database dan Menggunakan kelas RecoveryManager untuk memperbaiki masalah peta shard.

Ketentuan 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 Perutean yang bergantung pada data. Bandingkan dengan Kueri Multi-Shard.

Peta shard global:Peta antara kunci sharding dan pecahan masing-masing dalam set shard. Peta shard global disimpan di manajer peta shard. Bandingkan dengan peta shard lokal.

Peta shard list: Peta shard di mana kunci sharding dipetakan secara individual. Bandingkan dengan Peta Shard Rentang.

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

Kueri multi-pecahan: Kemampuan untuk mengeluarkan kueri terhadap beberapa pecahan; kumpulan hasil dikembalikan menggunakan semantik UNION ALL (juga dikenal 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:

Cuplikan layar yang memperlihatkan database penyewa tunggal dan database multi-penyewa.

Berikut adalah representasi database tunggal dan multi-penyewa yang pecahan.

Database tunggal dan multi-penyewa

Peta shard rentang: Peta shard di mana strategi distribusi shard didasarkan pada berbagai rentang nilai yang berseberang.

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 Shard: Pengumpulan pecahan yang dikaitkan dengan peta pecahan yang sama di 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: Kumpulan pemetaan antara kunci sharding dan shard 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 pengelola 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.

Penskalaan horizontal dan vertikal

Gabungkan: Tindakan memindahkan pecahan dari dua shard menjadi satu shard dan memperbarui peta shard yang 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.