Stretch Database

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru - Hanya Windows

Penting

Stretch Database tidak digunakan lagi di SQL Server 2022 (16.x) dan Azure SQL Database. Fitur ini akan dihapus dalam versi Mesin Database di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Stretch Database memigrasikan data dingin Anda secara transparan dan aman ke cloud Microsoft Azure.

Jika Anda hanya ingin segera mulai menggunakan Stretch Database, lihat Memulai dengan menjalankan Wizard Aktifkan Database untuk Stretch.

Apa manfaat Stretch Database?

Stretch Database memberikan manfaat berikut:

  • Ketersediaan hemat biaya untuk data dingin. Regangkan data transaksional hangat dan dingin secara dinamis dari SQL Server ke Microsoft Azure dengan SQL Server Stretch Database. Tidak seperti penyimpanan data dingin biasa, data Anda selalu online dan tersedia untuk dikueri. Anda dapat menyediakan garis waktu retensi data yang lebih lama tanpa merusak bank untuk tabel besar seperti Riwayat Pesanan Pelanggan. Manfaatkan biaya rendah Azure daripada menskalakan penyimpanan lokal yang mahal. Anda memilih tingkat harga dan mengonfigurasi pengaturan di portal Azure untuk mempertahankan kontrol atas harga dan biaya. Tingkatkan atau turunkan sesuai kebutuhan. Kunjungi Harga SQL Server Stretch Database untuk detailnya.

  • Tidak memerlukan perubahan pada kueri atau aplikasi. Akses data SQL Server Anda dengan mulus terlepas dari apakah itu lokal atau direntangkan ke cloud. Anda mengatur kebijakan yang menentukan tempat data disimpan, dan SQL Server menangani pergerakan data di latar belakang. Seluruh tabel selalu online dan dapat dikueri. Dan, Stretch Database tidak memerlukan perubahan apa pun pada kueri atau aplikasi yang ada - lokasi data transparan untuk aplikasi.

  • Menyederhanakan pemeliharaan data lokal. Kurangi pemeliharaan dan penyimpanan lokal untuk data Anda. Pencadangan untuk data lokal Anda berjalan lebih cepat dan selesai dalam jendela pemeliharaan. Pencadangan untuk bagian cloud dari data Anda berjalan secara otomatis. Kebutuhan penyimpanan lokal Anda sangat berkurang. Penyimpanan Azure bisa 80% lebih murah daripada menambahkan ke SSD lokal.

  • Menjaga data Anda tetap aman bahkan selama migrasi. Nikmati ketenangan pikiran saat Anda meregangkan aplikasi terpenting Anda dengan aman ke cloud. Always Encrypted SQL Server menyediakan enkripsi untuk data Anda yang bergerak. Keamanan Tingkat Baris (RLS) dan fitur keamanan SQL Server tingkat lanjut lainnya juga berfungsi dengan Stretch Database untuk melindungi data Anda.

Apa yang dilakukan Stretch Database?

Setelah Anda mengaktifkan Stretch Database untuk instans SQL Server dan database, dan memilih setidaknya satu tabel, Stretch Database secara diam-diam mulai memigrasikan data dingin Anda ke Azure.

  • Jika Anda menyimpan data dingin dalam tabel terpisah, Anda dapat memigrasikan seluruh tabel.

  • Jika tabel Anda berisi data panas dan dingin, Anda dapat menentukan fungsi filter untuk memilih baris yang akan dimigrasikan.

Anda tidak perlu mengubah kueri dan aplikasi klien yang ada. Anda terus memiliki akses yang mulus ke data lokal dan jarak jauh, bahkan selama migrasi data. Ada sejumlah kecil latensi untuk kueri jarak jauh, tetapi Anda hanya mengalami latensi ini saat Anda mengkueri data dingin.

Stretch Database memastikan bahwa tidak ada data yang hilang jika kegagalan terjadi selama migrasi. Ini juga memiliki logika coba lagi untuk menangani masalah koneksi yang mungkin terjadi selama migrasi. Tampilan manajemen dinamis menyediakan status migrasi.

Anda dapat menjeda migrasi data untuk memecahkan masalah di server lokal atau memaksimalkan bandwidth jaringan yang tersedia.

Diagram showing the Stretch Database overview.

Apakah Stretch Database untuk Anda?

Penting

Stretch Database tidak digunakan lagi di SQL Server 2022 (16.x) dan Azure SQL Database. Fitur ini akan dihapus dalam versi Mesin Database di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Jika Anda dapat membuat pernyataan berikut, Stretch Database dapat membantu memenuhi kebutuhan Anda dan menyelesaikan masalah Anda.

Jika Anda seorang pembuat keputusan Jika Anda seorang DBA
Saya harus menyimpan data transaksi untuk waktu yang lama. Ukuran tabel saya semakin tidak terkendali.
Kadang-kadang saya harus mengkueri data dingin. Pengguna saya mengatakan bahwa mereka ingin akses ke data dingin, tetapi mereka hanya jarang menggunakannya.
Saya memiliki aplikasi, termasuk aplikasi yang lebih lama, yang tidak ingin saya perbarui. Saya harus terus membeli dan menambahkan lebih banyak penyimpanan.
Saya ingin menemukan cara untuk menghemat uang pada penyimpanan. Saya tidak dapat mencadangkan atau memulihkan tabel besar tersebut dalam SLA.

Jenis database dan tabel apa yang merupakan kandidat untuk Stretch Database?

Stretch Database menargetkan database transaksional dengan sejumlah besar data dingin, biasanya disimpan dalam beberapa tabel. Tabel ini mungkin berisi lebih dari satu miliar baris.

Jika Anda menggunakan fitur tabel temporal SQL Server, gunakan Stretch Database untuk memigrasikan semua atau sebagian tabel riwayat terkait ke penyimpanan hemat biaya di Azure. Untuk informasi selengkapnya, lihat Mengelola Retensi Data Historis dalam Tabel Temporal Versi Sistem.

Untuk mempelajari selengkapnya tentang potensi masalah pemblokiran, lihat Batasan untuk Stretch Database.

Uji coba Stretch Database

Penting

Stretch Database tidak digunakan lagi di SQL Server 2022 (16.x) dan Azure SQL Database. Fitur ini akan dihapus dalam versi Mesin Database di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Uji coba Stretch Database dengan database sampel AdventureWorks. Untuk mendapatkan database sampel AdventureWorks, unduh setidaknya file database dan file sampel dan skrip dari sini. Setelah Anda memulihkan database sampel ke instans SQL Server 2016, unzip file sampel dan buka file Stretch DB Samples dari folder Stretch DB. Jalankan skrip dalam file ini untuk memeriksa ruang yang digunakan oleh data Anda sebelum dan sesudah Anda mengaktifkan Stretch Database, untuk melacak kemajuan migrasi data, dan untuk mengonfirmasi bahwa Anda dapat terus mengkueri data yang ada dan menyisipkan data baru baik selama maupun setelah migrasi data.

Langkah berikutnya