Bagikan melalui


Apa itu database tunggal di Azure SQL Database?

Berlaku untuk: Azure SQL Database

Jenis sumber daya database tunggal membuat database di Azure SQL Database dengan sekumpulan sumber dayanya sendiri dan dikelola melalui server. Dengan database tunggal, setiap database diisolasi, menggunakan mesin database khusus. Masing-masing memiliki tingkatan layanannya sendiri di dalam model pembelian berbasis DTU atau model pembelian berbasis vCore dan ukuran komputasi yang menetapkan sumber daya yang dialokasikan ke mesin database.

Database tunggal adalah model penyebaran untuk Azure SQL Database. Yang lainnya adalah kolam elastis.

Catatan

Coba Azure SQL Database secara gratis dan dapatkan 100.000 vCore detik komputasi tanpa server dan penyimpanan 32 GB setiap bulan.

Skalabilitas dinamis

Anda dapat membuat aplikasi pertama Anda pada database tunggal kecil berbiaya rendah di tingkat komputasi tanpa server atau ukuran komputasi kecil di tingkat komputasi yang disediakan. Anda mengubah tingkat komputasi atau layanan secara manual atau terprogram kapan saja untuk memenuhi kebutuhan solusi Anda. Anda dapat menyesuaikan performa tanpa downtime ke aplikasi atau pelanggan Anda. Skalabilitas dinamis memungkinkan database Anda secara transparan merespons persyaratan sumber daya yang berubah dengan cepat dan memungkinkan Anda hanya membayar sumber daya yang Anda butuhkan saat membutuhkannya.

Database tunggal dan kumpulan elastis

Database tunggal dapat dipindahkan ke atau keluar dari kumpulan elastis untuk berbagi sumber daya. Bagi banyak bisnis dan aplikasi, mampu membuat database tunggal dan menaik atau turunkan performa sesuai permintaan sudah cukup, terutama jika pola penggunaan relatif dapat diprediksi. Tapi jika Anda memilik pola penggunaan yang tidak dapat diprediksi, pola tersebut membuat biaya dan model bisnis Anda sulit untuk dikelola. Kumpulan elastis dirancang untuk menyelesaikan masalah ini. Konsepnya sederhana. Anda mengalokasikan sumber daya performa ke kumpulan daripada database individual dan membayar sumber daya performa kolektif kumpulan daripada untuk performa database tunggal.

Pemantauan dan Pemberitahuan

Anda menggunakan pemantauan performa dan alat peringatan bawaan, dikombinasikan dengan peringkat performa. Dengan menggunakan alat ini, Anda dapat dengan cepat menilai dampak naik atau turun, berdasarkan kebutuhan performa Anda saat ini atau proyek. Selain itu, SQL Database dapat menghasilkan metrik dan log sumber daya untuk pemantauan yang lebih mudah.

Kapabilitas ketersediaan

Database tunggal dan kumpulan elastis memberikan banyak karakteristik ketersediaan. Untuk informasi, lihat Karakteristik ketersediaan.

Perbedaan T-SQL

Sebagian besar fitur T-SQL yang digunakan aplikasi mendapat dukungan penuh di Microsoft SQL Server dan Azure SQL Database. Misalnya, komponen SQL inti seperti jenis data, operator, untai, aritmetika, logis, dan fungsi kursor bekerja secara identik di SQL Server dan SQL Database. Namun, ada beberapa perbedaan T-SQL dalam elemen DDL (bahasa definisi data) dan DML (bahasa manipulasi data) yang menghasilkan pernyataan dan kueri T-SQL yang hanya didukung secara parsial (yang kita bahas nanti di artikel ini).

Selain itu, ada beberapa fitur dan sintaks yang tidak didukung karena Azure SQL Database dirancang untuk mengisolasi fitur dari dependensi pada master database dan sistem operasi. Dengan demikian, sebagian besar aktivitas tingkat server tidak sesuai untuk SQL Database. Pernyataan dan opsi T-SQL tidak tersedia jika mengonfigurasi opsi tingkat server, mengonfigurasi komponen sistem operasi, atau menentukan konfigurasi sistem file. Ketika kemampuan tersebut diperlukan, alternatif sesuai yang sering tersedia dengan cara lain dari SQL Database atau dari fitur atau layanan Azure lainnya.

Informasi selengkapnya, lihat Mengatasi perbedaan T-SQL selama migrasi ke SQL Database.

Keamanan

SQL Database menyediakan berbagai fitur keamanan dan kepatuhan bawaan untuk membantu aplikasi Anda memenuhi berbagai persyaratan keamanan dan kepatuhan.

Langkah selanjutnya