Memantau migrasi

Selesai

Salah satu komponen terpenting dari migrasi VLDB adalah pemantauan, pengelogan, dan diagnostik yang dikonfigurasi selama migrasi Pengembangan, Uji, dan "dry run".

Penyebaran pemantauan dan interpretasi yang diperlukan dari hasil pemantauan dan diagnostik setelah setiap siklus tes adalah wajib dan penting untuk mengoptimalkan migrasi dan merencanakan pengurangan produksi. Hasil yang diperoleh dalam migrasi uji juga diperlukan untuk dapat menilai apakah migrasi produksi yang sebenarnya mengikuti pola dan jadwal yang sama dengan migrasi uji. Pelanggan harus meminta pos pemeriksaan peninjauan proyek reguler dengan mitra SAP. Hubungi Microsoft untuk daftar konsultan yang telah menunjukkan keterampilan teknis dan organisasi yang diperlukan untuk proyek yang sukses.

Tanpa pemantauan dan pengelogan yang komprehensif, hampir tidak mungkin untuk mencapai migrasi yang aman, berulang, konsisten, dan waktu henti yang sebentar dengan jaminan tidak ada kehilangan data. Jika masalah seperti runtime panjang dari beberapa paket terjadi, hampir tidak mungkin bagi Microsoft dan/atau SAP untuk membantu konsultasi spot tanpa memantau data dan dokumentasi desain migrasi.

Selama runtime migrasi OS/DB, pantau item berikut:

  • Parameter tingkat OS pada host DB dan R3load: CPU per rangkaian, waktu Kernel per rangkaian, Memori Tersedia (GB), Halaman masuk/detik, Halaman keluar/detik, IO Disk membaca/detik, IO Disk menulis/detik, Disk membaca KB/ detik, Disk menulis KB / detik
  • Parameter tingkat DB pada target SQL Server: baris BCP/detik, BCP KB/detik, Log Transaksi %, Peruntukan Memori, Peruntukan Memori tertunda, Kunci, Kunci memori, penguncian/pemblokiran
  • Pemantauan jaringan: Ini biasanya ditangani oleh tim jaringan. Konfigurasi pemantauan jaringan yang tepat tergantung pada situasi spesifik pelanggan.

Selama runtime impor DB, disarankan untuk mengeksekusi pernyataan SQL berikut setiap beberapa menit dan mendokumentasikan sesuatu yang abnormal (seperti waktu tunggu yang tinggi).

select session_id, request_id,start_time, status, command, wait_type, wait_resource, wait_time, last_wait_type, blocking_session_id from sys.dm_exec_requests
where session_id >49 orderby wait_time desc;

Selama semua siklus uji migrasi, "Rencana Penerbangan" yang menunjukkan jumlah paket yang diekspor dan diimpor (sumbu y) harus diplot melawan waktu (sumbu-x). Tujuan dari grafik ini adalah untuk menetapkan tingkat kemajuan yang diharapkan selama pengurangan migrasi produksi akhir. Penyimpangan (baik positif atau negatif) dari "Rencana Penerbangan" yang diharapkan selama tes atau migrasi produksi akhir mudah terdeteksi menggunakan metode ini. Parameter lain seperti CPU, disk dan R3load baris/detik dapat dilapisi di atas "Rencana Penerbangan".

Example Flight Plan graph showing packages imported and exported during a test migration.

Pada akhir ekspor dan impor, laporan waktu migrasi harus dikumpulkan (export_time.html dan import_time.html).