Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Alat laporan performa transaksi (lihat Menentukan apakah Tabel atau Prosedur Tersimpan Harus Di-port ke In-Memory OLTP) memberi tahu Anda tentang tabel mana dalam database Anda yang akan mendapat manfaat jika di-port untuk menggunakan In-Memory OLTP. Setelah mengidentifikasi tabel yang ingin Anda port untuk menggunakan In-Memory OLTP, Anda dapat menggunakan penasihat pengoptimalan memori untuk membantu Anda memigrasikan tabel database berbasis disk ke In-Memory OLTP.
Untuk memulai, sambungkan ke instans yang berisi tabel database berbasis disk. Anda dapat menyambungkan ke instans SQL Server 2012 atau SQL Server 2014. Namun, jika Anda ingin melakukan operasi migrasi dengan advisor, Anda harus terhubung ke instans SQL Server 2014 tempat fungsionalitas OLTP In-Memory diaktifkan. Untuk informasi selengkapnya tentang persyaratan OLTP In-Memory, lihat Persyaratan untuk Menggunakan Tabel Memory-Optimized.
Untuk informasi tentang metodologi migrasi, lihat In-Memory OLTP - Pola Beban Kerja Umum dan Pertimbangan Migrasi.
Panduan Menggunakan Memory-Optimization Advisor
Di Object Explorer, klik kanan tabel yang ingin Anda konversi, dan pilih Memory-Optimization Advisor. Ini akan menampilkan halaman selamat datang untuk Table Memory Optimization Advisor.
Daftar Periksa Pengoptimalan Memori
Saat Anda mengklik Berikutnya di halaman selamat datang untuk Table Memory Optimization Advisor, Anda akan melihat daftar periksa pengoptimalan memori. Tabel yang dioptimalkan memori tidak mendukung semua fitur dalam tabel berbasis disk. Daftar periksa pengoptimalan memori melaporkan jika tabel berbasis disk menggunakan fitur apa pun yang tidak kompatibel dengan tabel yang dioptimalkan memori. Table Memory Optimization Advisor tidak mengubah tabel berbasis disk sehingga dapat dimigrasikan untuk menggunakan In-Memory OLTP. Anda harus membuat perubahan tersebut sebelum melanjutkan migrasi. Untuk setiap ketidaksesuaian yang ditemukan, Table Memory Optimization Advisor menampilkan tautan ke informasi yang dapat membantu Anda mengubah tabel berbasis disk Anda.
Jika Anda ingin menyimpan daftar ketidaksesuaian ini, untuk merencanakan migrasi Anda, klik buat Laporan untuk membuat daftar HTML.
Jika tabel Anda tidak memiliki ketidaksesuaian dan Anda tersambung ke instans SQL Server 2014 dengan In-Memory OLTP, klik Berikutnya.
Peringatan Pengoptimalan Memori
Halaman berikutnya, peringatan pengoptimalan memori, berisi daftar masalah yang tidak mencegah tabel dimigrasikan untuk menggunakan In-Memory OLTP, tetapi itu dapat menyebabkan perilaku objek lain (seperti prosedur tersimpan atau fungsi CLR) gagal atau mengakibatkan perilaku yang tidak terduga.
Beberapa peringatan pertama dalam daftar bersifat informatif dan berlaku atau tidak untuk tabel Anda. Tautan di kolom sebelah kanan tabel akan membawa Anda ke informasi selengkapnya.
Tabel peringatan juga akan menampilkan potensi kondisi peringatan yang tidak ada dalam tabel Anda.
Peringatan yang dapat ditindaklanjuti akan memiliki segitiga kuning di kolom kiri. Jika ada peringatan yang dapat ditindak lanjuti, Anda harus keluar dari migrasi, menyelesaikan peringatan, lalu memulai ulang proses. Jika Anda tidak menyelesaikan peringatan, tabel yang dimigrasikan dapat menyebabkan kegagalan.
Klik Buat Laporan untuk membuat laporan HTML dari peringatan ini. Klik Berikutnya untuk melanjutkan.
Tinjau Opsi Pengoptimalan
Layar berikutnya memungkinkan Anda mengubah opsi migrasi untuk In-Memory OLTP:
Grup file yang dioptimalkan memori
Nama untuk grup file yang dioptimalkan memori Anda. Database harus memiliki grup file yang dioptimalkan memori dengan setidaknya satu file sebelum tabel yang dioptimalkan memori dapat dibuat.
Jika Anda tidak memiliki grup file yang dioptimalkan memori, Anda dapat mengubah nama default. Grup file yang dioptimalkan memori tidak dapat dihapus. Keberadaan grup file yang dioptimalkan memori dapat menonaktifkan beberapa fitur tingkat database seperti AUTO CLOSE dan pencerminan database.
Jika database sudah memiliki grup file yang dioptimalkan memori, bidang ini akan diisi sebelumnya dengan namanya dan Anda tidak akan dapat mengubah nilai bidang ini.
Nama file logis dan jalur berkas
Nama file yang akan berisi tabel yang dioptimalkan memori. Database harus memiliki grup file yang dioptimalkan memori dengan setidaknya satu file sebelum tabel yang dioptimalkan memori dapat dibuat.
Jika Anda tidak memiliki grup file yang dioptimalkan memori yang ada, Anda dapat mengubah nama default dan jalur file yang akan dibuat di akhir proses migrasi.
Jika Anda memiliki grup file memori yang dioptimalkan, bidang ini akan diisi sebelumnya dan Anda tidak akan dapat mengubah nilai.
Ganti nama tabel asli sebagai
Di akhir proses migrasi, tabel baru yang dioptimalkan memori akan dibuat dengan nama tabel saat ini. Untuk menghindari konflik nama, tabel saat ini harus diganti namanya. Anda dapat mengganti nama tersebut di kolom ini.
Estimasi biaya memori saat ini (MB)
Memory-Optimization Advisor memperkirakan jumlah memori yang akan digunakan tabel baru yang dioptimalkan memori berdasarkan metadata tabel berbasis disk. Perhitungan ukuran tabel dijelaskan dalam Tabel dan Ukuran Baris dalam tabel Memory-Optimized.
Jika memori yang cukup tidak dialokasikan, proses migrasi mungkin gagal.
Salin juga data tabel ke tabel memori baru yang dioptimalkan
Pilih opsi ini jika Anda ingin juga memindahkan data dalam tabel saat ini ke tabel baru yang dioptimalkan memori. Jika opsi ini tidak dipilih, tabel baru yang dioptimalkan memori akan dibuat tanpa baris.
Tabel akan dimigrasikan sebagai tabel tahan lama secara default
In-Memory OLTP mendukung tabel yang tidak tahan lama dengan performa unggul dibandingkan dengan tabel yang dioptimalkan memori yang tahan lama. Namun, data dalam tabel yang tidak tahan lama akan hilang saat server dimulai ulang.
Jika opsi ini dipilih, Memory-Optimization Advisor akan membuat tabel sementara alih-alih tabel permanen.
Peringatan
Pilih opsi ini hanya jika Anda memahami risiko kehilangan data yang terkait dengan tabel yang tidak tahan lama.
Pilih Berikutnya untuk melanjutkan.
Meninjau Konversi Kunci Primer
Layar berikutnya adalah Tinjau Konversi Kunci Primer. Advisor Memory-Optimization akan mendeteksi apakah ada satu atau beberapa kunci primer dalam tabel, dan mengisi daftar kolom berdasarkan metadata kunci utama. Sebaliknya, jika Anda ingin bermigrasi ke tabel yang dioptimalkan untuk memori tahan lama, Anda harus membuat kunci primer.
Jika kunci primer tidak ada dan tabel sedang dimigrasikan ke tabel yang tidak tahan lama, layar ini tidak akan muncul.
Untuk kolom tekstual (kolom dengan jenis char, , ncharvarchar, dan nvarchar) Anda harus memilih kolatasi yang sesuai. In-Memory OLTP hanya mendukung kolasi BIN2 untuk kolom-kolom pada tabel yang dioptimalkan memori dan tidak mendukung kolasi dengan karakter tambahan. Lihat Halaman Kolate dan Kode untuk informasi tentang kolate yang didukung dan dampak potensial dari perubahan kolate.
Anda dapat mengonfigurasi parameter berikut untuk kunci primer:
Pilih nama baru untuk kunci primer ini
Nama kunci utama untuk tabel ini harus unik di dalam database. Anda dapat mengubah nama kunci primer di sini.
Pilih jenis kunci primer ini
In-Memory OLTP mendukung dua jenis indeks pada tabel yang dioptimalkan memori:
Indeks HASH NONCLUSTERED. Indeks ini paling baik untuk indeks dengan banyak pencarian titik. Anda dapat mengonfigurasi jumlah wadah untuk indeks ini di bidang Jumlah Bucket .
Indeks NONCLUSTERED. Jenis indeks ini paling baik untuk indeks dengan banyak kueri rentang. Anda dapat mengonfigurasi urutan pengurutan untuk setiap kolom di daftar Urutkan kolom dan urutan .
Untuk memahami jenis indeks terbaik untuk kunci utama Anda, lihat Indeks Hash.
Klik Berikutnya setelah Anda membuat pilihan kunci utama Anda.
Meninjau Konversi Indeks
Halaman berikutnya adalah Ulasan Konversi Indeks. Advisor Memory-Optimization akan mendeteksi apakah ada satu atau beberapa indeks dalam tabel, dan mengisi daftar kolom dan jenis data. Parameter yang dapat Anda konfigurasi di halaman Tinjau Konversi Indeks mirip dengan halaman Sebelumnya, Tinjau Konversi Kunci Primer .
Jika tabel hanya memiliki kunci utama dan sedang dimigrasikan ke tabel yang tahan lama, layar ini tidak akan muncul.
Setelah Anda membuat keputusan untuk setiap indeks dalam tabel Anda, klik Berikutnya.
Memverifikasi Tindakan Migrasi
Halaman berikutnya adalah Verifikasi Tindakan Migrasi. Untuk membuat skrip operasi migrasi, klik Skrip untuk menghasilkan skrip Transact-SQL. Anda kemudian dapat memodifikasi dan menjalankan skrip. Klik Migrasi untuk memulai migrasi tabel.
Setelah proses selesai, refresh Object Explorer untuk melihat tabel baru yang dioptimalkan memori dan tabel berbasis disk lama. Anda dapat menyimpan tabel lama atau menghapusnya sesuka Anda.