Meninjau database untuk kompatibilitas

Selesai

Saat memigrasikan database ke salah satu opsi Azure SQL, penting untuk menilai database Anda atas potensi hambatan migrasi dan perubahan yang menyebabkan kerusakan, yang mungkin memerlukan perbaikan pascamigrasi.

Beberapa alat migrasi menyediakan fitur penilaian database, yang melibatkan validasi kode dan skema database sumber untuk memastikan kepatuhan terhadap persyaratan platform target. Validasi ini membantu mendeteksi inkonsistensi, kesalahan, atau fitur yang tidak digunakan lagi yang perlu ditangani sebelum migrasi, memastikan transisi yang lancar dan bebas kesalahan.

Mengidentifikasi masalah kompatibilitas

Alat migrasi dapat mengidentifikasi perubahan yang merusak, perubahan perilaku, dan fitur yang sudah usang. Anda dapat menggunakan alat ini untuk memeriksa target migrasi tanpa harus memasang target tersebut di mana saja. Ini memungkinkan Anda untuk dengan cepat menilai database untuk melihat dampak migrasi tanpa pengaturan awal atau biaya lisensi.

Contoh ketidakcocokan yang dapat mencegah migrasi ke Azure SQL Database adalah penggunaan kueri lintas database. Kueri lintas database tidak didukung di Azure SQL Database. Alat migrasi seperti SQL Server yang diaktifkan oleh Azure Arc dan Azure Migrate dapat membantu Anda mengidentifikasi masalah dan pemblokir kompatibilitas lainnya yang dapat mencegah migrasi.

Anda dapat menjalankan penilaian pada satu atau beberapa database dan pada satu atau beberapa instans. Ukuran setiap database yang dipilih memengaruhi waktu yang diperlukan untuk menjalankan penilaian.

Praktik terbaik untuk menjalankan penilaian pada versi pengembangan atau pengujian database. Setelah penilaian selesai, Anda dapat memutuskan untuk menjalankan pemeriksaan yang sama pada database produksi. Ketika saatnya untuk menjalankan penilaian dalam produksi, pastikan penilaian dilakukan pada saat aktivitas terendah agar tidak berdampak pada pengguna.

Aturan penilaian

Alat migrasi yang berbeda melakukan penilaian komprehensif pada instans SQL Server sumber, dan menjalankan beberapa aturan untuk mengidentifikasi masalah penting yang perlu diselesaikan sebelum memigrasikan database SQL Server Anda ke Azure SQL.

Memahami aturan penilaian yang digunakan dalam proses migrasi penting karena memungkinkan Anda mengidentifikasi dan mengatasi potensi masalah atau tantangan sebelum memigrasikan database SQL Server Anda ke Azure SQL Database. Dengan membiasakan diri dengan aturan ini, Anda mendapatkan wawasan berharga tentang persyaratan khusus untuk migrasi yang sukses.

Misalnya, salah satu aturan dalam panduan penilaian untuk memigrasikan database SQL Server Anda ke Azure SQL Database adalah aturanLinkedServer. Aturan ini memeriksa keberadaan server tertaut, yang tidak didukung di Azure SQL Database. Dengan meninjau aturan ini, Anda dapat mengidentifikasi dependensi server tertaut dan merencanakan pendekatan atau modifikasi alternatif dalam aplikasi Anda untuk memastikan keberhasilan transisi ke Azure SQL Database.

Untuk mempelajari selengkapnya tentang aturan yang digunakan untuk menilai kelayakan migrasi database SQL Server Anda ke Azure SQL Database atau Azure SQL Managed Instance, lihat tautan berikut: aturan penilaian untuk migrasi SQL Server ke Azure SQL Database dan aturan Penilaian untuk SQL Server ke migrasi Azure SQL Managed Instance.

Skenario lain yang didukung

Ada beberapa skenario lain di mana menggunakan alat penilaian mungkin bermanfaat. Misalnya:

  • Meningkatkan ke versi baru: Jika Anda meningkatkan database ke versi SQL Server yang lebih baru, Anda mungkin ingin menggunakan alat migrasi untuk menilai kompatibilitas dan mengidentifikasi fitur yang tidak digunakan lagi atau memutus perubahan yang dapat memengaruhi beban kerja Anda.

  • Mengonsolidasikan database: Jika Anda mengonsolidasikan beberapa database ke dalam satu database atau instans, anda dapat menggunakan alat migrasi untuk menilai kompatibilitas dan mengidentifikasi masalah apa pun yang dapat mencegah keberhasilan konsolidasi. Misalnya, Anda mengelola beberapa database SQL Server yang tersebar di beberapa instans atau server. Untuk menyederhanakan manajemen dan mengurangi biaya, Anda mungkin ingin mengonsolidasikan database ini ke dalam satu instans atau server.

  • Menemukan fitur baru: Misalnya, sebelum Anda memigrasikan atau meningkatkan dengan bantuan Azure Database Migration Service (DMS), database dapat memanfaatkan fitur baru yang tersedia di platform SQL Server target.