Tingkatkan SQL Server ke versi terbaru

Dalam panduan ini, Anda mempelajari cara meningkatkan database pengguna dari versi SQL Server sebelumnya ke SQL Server 2022 (16.x) dengan menggunakan Asisten Migrasi Data (DMA).

Untuk panduan migrasi lainnya, lihat Migrasi Azure Database.

Prasyarat

Sebelum memulai proyek migrasi Anda, penting untuk mengatasi prasyarat terkait. Pelajari tentang versi dan pertimbangan yang didukung untuk meningkatkan SQL Server.

Untuk mempersiapkan migrasi, unduh dan instal item berikut:

Pra-migrasi

Konfirmasikan bahwa lingkungan sumber didukung dan Anda telah mengatasi prasyarat apa pun, Anda siap untuk memulai tahap Pra-migrasi. Proses ini melibatkan penyelenggaraan inventaris database yang perlu Anda migrasikan. Selanjutnya, nilai database untuk potensi masalah migrasi atau pemblokir, lalu selesaikan item apa pun yang mungkin telah Anda ungkap. Dua bagian berikut mencakup langkah-langkah pra-migrasi untuk menemukan, menilai.

Menemukan

Tahap penemuan mengidentifikasi sumber data yang ada dan detail tentang fitur yang sedang digunakan. Sangat membantu untuk mendapatkan pemahaman yang lebih baik tentang dan merencanakan migrasi. Proses ini melibatkan pemindaian jaringan untuk mengidentifikasi semua instans SQL organisasi Anda bersama dengan versi dan fitur yang digunakan.

Untuk menggunakan MAP Toolkit untuk membuat pemindaian inventarit, selesaikan langkah-langkah berikut.

Tahap penemuan

  1. Unduh MAP Toolkit, lalu instal.

  2. Jalankan Toolkit MAP.

    1. Buka Kotak Alat MAP, lalu di panel kiri, pilih Database.

      Anda akan berada di layar berikut:

      Screenshot of MAP Overview.

    2. Pilih Buat/Pilih database.

      Screenshot of MAP Create/Select DB.

    3. Pastikan bahwa Buat database inventori dipilih, masukkan nama untuk database, deskripsi singkat, lalu pilih OK.

      Screenshot of MAP Create/Select DB Overview.

      Langkah selanjutnya adalah mengumpulkan data dari database yang dibuat.

    4. Pilih Kumpulkan data inventori.

      Screenshot of MAP Collect Inventory Data.

    5. Di Wizard Inventori dan Penilaian, pilih SQL Server dan SQL Server dengan Detail Database, lalu pilih Berikutnya.

      Screenshot of MAP Inventory and Assessment Wizard.

    6. Pilih opsi metode terbaik untuk mencari komputer tempat Produk Microsoft dihosting, lalu pilih Berikutnya.

      Screenshot of MAP Inventory and Assessment Wizard Discovery Methods.

    7. Masukkan kredensial atau buat kredensial baru untuk sistem yang ingin Anda jelajahi, lalu pilih Berikutnya.

      Screenshot of MAP Inventory and Assessment Wizard Discovery Credentials.

    8. Atur urutan kredensial, lalu pilih Berikutnya.

      Screenshot of MAP Inventory and Assessment Wizard Discovery Credentials Order.

      Sekarang, Anda perlu menentukan kredensial untuk setiap komputer yang ingin Anda temukan. Anda dapat menggunakan kredensial unik untuk setiap komputer/komputer, atau Anda dapat memilih untuk menggunakan daftar Semua Kredensial Komputer.

    9. Setelah menyiapkan kredensial, pilih Simpan, lalu pilih Berikutnya.

      Screenshot of MAP Inventory and Assessment Wizard Discovery All Computer Credentials.

    10. Verifikasi ringkasan pilihan Anda, lalu pilih Selesai.

      Screenshot of MAP Inventory and Assessment Wizard Summary.

    11. Tunggu beberapa menit (tergantung pada jumlah database) untuk laporan ringkasan Pengumpulan Data.

      Screenshot of MAP Inventory and Assessment Wizard Summary Report.

    12. Pilih Tutup.

      Jendela utama alat muncul, memperlihatkan ringkasan Penemuan Database yang diselesaikan sejauh ini.

    13. Pembuatan laporan dan pengumpulan data.

Di sudut kanan atas alat, halaman Opsi muncul, yang dapat Anda gunakan untuk menghasilkan laporan tentang Penilaian SQL Server dan Detail Database.

Screenshot of MAP Report Generation.

  1. Pilih kedua opsi (satu per satu) untuk menghasilkan laporan.

    Screenshot of MAP Report Generation Status.

Melakukan penilaian dan konversi

Setelah mengidentifikasi sumber data, langkah selanjutnya adalah menilai instans SQL Server lokal. Gunakan Asisten Migrasi Data (DMA) untuk menilai database sumber Anda sebelum memutakhirkan instans SQL Server Anda.

Untuk menggunakan DMA untuk membuat penilaian, selesaikan langkah-langkah berikut.

  1. Unduh alat DMA, lalu instal.

  2. Buat proyek Penilaian Baru.

    1. Pilih ikon Baru (+) , pilih jenis proyek Penilaian , tentukan nama proyek, pilih SQL Server sebagai sumber dan target, lalu pilih Buat.

      Screenshot of New Assessment.

    2. Pilih versi SQL Server target yang Anda rencanakan untuk dimigrasikan ke dan di mana Anda perlu menjalankan penilaian, pilih satu atau kedua jenis laporan penilaian (Masalah Kompatibilitas dan Rekomendasi fitur baru), lalu pilih Berikutnya.

      Screenshot of Report Types.

    3. Di Koneksi ke server, tentukan nama instans SQL Server yang akan disambungkan, tentukan jenis Autentikasi dan properti Koneksi ion, lalu pilih Koneksi.

    4. Di panel Tambahkan Sumber , pilih database yang ingin Anda nilai, lalu pilih Tambahkan.

      Screenshot of Add databases.

    5. Pilih Mulai Penilaian.

      Sekarang tunggu hasil penilaian; durasi penilaian tergantung pada jumlah database yang ditambahkan dan ukuran skema setiap database. Hasil akan ditampilkan per database segera setelah tersedia.

    6. Pilih database yang telah menyelesaikan penilaian, lalu beralih antara masalah Kompatibilitas dan Rekomendasi fitur dengan menggunakan pengalih.

      Screenshot of Assessment results.

    7. Tinjau masalah kompatibilitas dengan menganalisis objek yang terpengaruh dan detailnya untuk setiap masalah yang diidentifikasi di bawah Perubahan mencolok, Perubahan perilaku, dan fitur yang tidak digunakan lagi.

    8. Tinjau rekomendasi fitur di seluruh area Performa, Penyimpanan, dan Keamanan .

      Rekomendasi fitur mencakup berbagai fitur seperti OLTP In-Memory dan Columnstore, Always Encrypted (AE), Dynamic Data Masking (DDM), dan Transparent Data Encryption (TDE).

  3. Tinjau hasil penilaian.

    1. Setelah semua penilaian database selesai, pilih Ekspor laporan untuk mengekspor hasil ke file JSON atau CSV untuk menganalisis data sesuai keinginan Anda sendiri.

Pengujian A/B opsional

Langkah ini dianggap opsional dan tidak perlu menyelesaikan migrasi. Untuk menggunakan DEA untuk pengujian migrasi database, selesaikan langkah-langkah berikut.

  1. Unduh alat DEA, lalu instal.

  2. Menjalankan tangkapan pelacakan

    1. Di pohon navigasi kiri, pilih ikon kamera, buka Semua Pengambilan.

      Screenshot of New trace capture.

    2. Untuk memulai pengambilan baru, pilih Pengambilan Baru.

    3. Untuk mengonfigurasi pengambilan, tentukan nama pelacakan, durasi, nama instans SQL Server, nama database, dan lokasi berbagi untuk menyimpan file jejak di komputer yang menjalankan SQL Server.

      Screenshot of Provide trace capture inputs.

    4. Pilih Mulai untuk memulai pengambilan jejak.

  3. Menjalankan pemutaran ulang pelacakan

    1. Di pohon navigasi kiri, pilih ikon putar, buka Semua Pemutaran Ulang.

      Screenshot of New trace replay.

    2. Untuk memulai pemutaran ulang baru, pilih Pemutaran Ulang Baru.

    3. Untuk mengonfigurasi pemutaran ulang, tentukan nama pemutaran ulang, nama komputer pengontrol, jalur ke file pelacakan sumber pada pengontrol, nama instans SQL Server, dan jalur untuk menyimpan file pelacakan target di komputer yang menjalankan SQL Server.

    4. Pilih Mulai untuk memulai pemutaran ulang pengambilan Anda.

  4. Membuat Laporan Analisis baru

    1. Di pohon navigasi kiri, pilih ikon daftar periksa untuk masuk ke Laporan Analisis.

      Screenshot of New Analysis Report.

    2. Koneksi ke SQL Server tempat Anda akan menyimpan database laporan.

      Anda akan melihat daftar semua laporan di server.

    3. Pilih Laporan Baru.

    4. Untuk mengonfigurasi laporan, tentukan nama laporan, dan tentukan jalur ke jejak untuk instans SQL Server sumber dan target.

      Screenshot of Provide report analysis inputs.

  5. Meninjau laporan analisis

    1. Pada halaman pertama laporan, versi dan informasi build untuk server target tempat eksperimen dijalankan ditampilkan.

      Ambang memungkinkan Anda menyesuaikan sensitivitas atau toleransi analisis Pengujian A/B Anda.

      Catatan

      Secara default, ambang diatur ke 5%; peningkatan performa apa pun yang lebih besar dari atau sama dengan 5% dikategorikan sebagai 'Ditingkatkan'. Pemilih daftar dropdown memungkinkan Anda mengevaluasi laporan menggunakan ambang performa yang berbeda.

    2. Pilih irisan individual bagan pai untuk melihat metrik terperinci tentang performa.

      Screenshot of Drill down report.

      Pada halaman detail untuk kategori perubahan performa, Anda akan melihat daftar kueri dalam kategori tersebut.

      Screenshot of Drill down report queries.

    3. Pilih kueri individual untuk mendapatkan statistik ringkasan performa, informasi kesalahan, dan informasi rencana kueri.

      Screenshot of Summary Statistics.

Mengonversi

Setelah menilai instans database sumber yang Anda migrasikan, untuk migrasi heterogen, Anda perlu mengonversi skema agar berfungsi di lingkungan target. Karena memutakhirkan ke versi SQL Server yang lebih baru akan dianggap sebagai migrasi homogen, langkah Konversi tidak perlu.

Gambaran umum migrasi

Setelah Anda memiliki prasyarat yang diperlukan dan telah menyelesaikan tugas yang terkait dengan tahap Pra-migrasi , Anda siap untuk menyelesaikan skema dan migrasi data. Migrasi dan peningkatan yang berhasil berarti Anda telah mengatasi semua masalah yang ditemukan dari tahap pra-migrasi.

Tinjau masalah kompatibilitas yang ditemukan dengan alat DMA.

Pertahankan log cadangan, rencana pemeliharaan, dan tugas otomatis lainnya, termasuk pekerjaan dengan membuat cadangan msdb database sistem.

Lihat server tertaut dengan menggunakan SQL Server Management Studio. Di Object Explorer, klik kanan objek server untuk memperluas daftar.

Pertimbangan tambahan mungkin diperlukan berdasarkan kompleksitas data dan lingkungan Anda.

Melakukan migrasi skema dan data

Setelah menilai database Anda, langkah selanjutnya adalah memulai proses migrasi skema dan database dengan menggunakan DMA.

Memigrasikan skema dan sinkronisasi data

Untuk menggunakan DMA untuk membuat proyek migrasi, selesaikan langkah-langkah berikut.

  1. Membuat proyek Migrasi Baru

    1. Pilih ikon Baru, pilih Jenis proyek migrasi , pilih SQL Server sebagai jenis sumber dan target, lalu pilih Buat.

      Screenshot of New Migration.

    2. Berikan detail koneksi SQL Server sumber dan target, lalu pilih Berikutnya.

      Screenshot of Source & Target details.

    3. Pilih database dari sumber untuk dimigrasikan, lalu tentukan Lokasi bersama yang dapat diakses oleh server SQL sumber dan target untuk operasi pencadangan.

      Catatan

      Pastikan bahwa akun layanan yang menjalankan instans SQL Server sumber memiliki hak tulis di lokasi bersama dan akun layanan SQL Server target telah membaca hak istimewa di lokasi bersama.

      Screenshot of Select databases to migrate.

    4. Pilih Berikutnya, pilih login yang ingin Anda migrasikan, lalu pilih Mulai Migrasi.

      Screenshot of Migration Logins.

    5. Sekarang, pantau kemajuan migrasi di layar Lihat Hasil .

  2. Tinjau Hasil Migrasi

    1. Pilih Ekspor laporan untuk menyimpan hasil migrasi ke file .csv atau .json.

    2. Tinjau file yang disimpan untuk detail tentang migrasi data dan login dan verifikasi keberhasilan penyelesaian proses.

Sinkronisasi dan transisi langsung data

Untuk migrasi waktu henti minimal, sumber yang Anda migrasikan terus berubah setelah migrasi satu kali terjadi, data dan skema mungkin berbeda dari target. Selama proses ini, Anda perlu memastikan setiap perubahan dalam sumber ditangkap dan diterapkan ke target dalam waktu dekat secara real time. Setelah Anda memverifikasi perubahan dalam sumber telah diterapkan ke target, cutover dari sumber ke lingkungan target.

Dukungan untuk migrasi waktu henti minimal belum tersedia untuk skenario ini, sehingga sinkronisasi data dan paket Cutover saat ini tidak berlaku.

Pascamigrasi

Setelah berhasil menyelesaikan tahap Migrasi , Anda perlu melalui serangkaian tugas pascamigrasi untuk memastikan bahwa semuanya berfungsi semulus dan seefisien mungkin. Pascamigrasi sangat penting untuk merekonsiliasi masalah akurasi data dan memverifikasi kelengkapan, dan mengatasi masalah performa dengan beban kerja.

Untuk informasi selengkapnya tentang masalah ini, langkah-langkah khusus untuk menguranginya, dan setelah migrasi, lihat Panduan Validasi dan Pengoptimalan Pascamigrasi.

Memverifikasi aplikasi

Setelah data dimigrasikan ke lingkungan target, semua aplikasi yang sebelumnya menggunakan sumber perlu mulai menggunakan target. Dalam beberapa kasus, menyelesaikan hal ini akan memerlukan perubahan pada aplikasi. Uji terhadap database untuk memverifikasi bahwa aplikasi berfungsi seperti yang diharapkan setelah migrasi.