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.
Topik ini menyediakan informasi yang anda perlukan untuk mempersiapkan dan memahami proses peningkatan; ini mencakup:
Masalah peningkatan yang diketahui.
Tugas dan pertimbangan sebelum peningkatan.
Tautan ke topik prosedural untuk meningkatkan Mesin Database.
Tautan ke topik prosedural untuk memigrasikan database ke SQL Server.
Pertimbangan untuk kluster failover.
Tugas dan pertimbangan pasca-peningkatan.
Masalah Peningkatan yang Diketahui
Sebelum memutakhirkan Mesin Database, tinjau Kompatibilitas Mundur Mesin Database SQL Server. Untuk informasi tentang skenario peningkatan yang didukung dan masalah peningkatan yang diketahui, lihat Peningkatan Versi dan Edisi yang Didukung. Untuk konten kompatibilitas mundur untuk komponen SQL Server lainnya, lihat Kompatibilitas Mundur.
Penting
Sebelum Anda meningkatkan dari satu edisi SQL Server ke edisi lainnya, verifikasi bahwa fungsionalitas yang saat ini Anda gunakan didukung dalam edisi yang Anda tingkatkan.
Nota
Saat Anda meningkatkan ke SQL Server 2014 dari versi SQL Server Enterprise edisi sebelumnya, pilih antara Edisi Perusahaan: Lisensi berbasis inti dan Edisi Perusahaan. Edisi Enterprise ini hanya berbeda sehubungan dengan mode lisensi. Untuk informasi selengkapnya, lihat Batas Kapasitas Komputasi berdasarkan Edisi SQL Server.
Daftar Periksa Pra-Pemutakhiran
Memutakhirkan SQL Server dari versi yang lebih lama didukung oleh program Penyiapan SQL Server. Anda juga dapat memigrasikan database dari versi SQL Server sebelumnya. Migrasi dapat berasal dari satu instans SQL Server ke instans lain di komputer yang sama, atau dari instans SQL Server di komputer lain. Opsi migrasi termasuk penggunaan Wizard Salin Database, Fungsionalitas Pencadangan dan pemulihan, penggunaan Wizard Impor dan Ekspor SQL ServerIntegration Services, dan metode ekspor/impor massal.
Sebelum memutakhirkan Mesin Database, tinjau hal berikut:
Tinjau Persyaratan Perangkat Keras dan Perangkat Lunak untuk Menginstal SQL Server 2014.
Tinjau Periksa Parameter untuk Pemeriksa Konfigurasi Sistem.
Tinjau Gunakan Upgrade Advisor untuk Mempersiapkan Peningkatan.
Tinjau Menggunakan Utilitas Pemutaran Ulang Terdistribusi untuk Mempersiapkan Peningkatan.
Tinjau Migrasi Rencana Kueri.
Tinjau masalah berikut dan buat perubahan sebelum Anda memutakhirkan SQL Server:
Saat melakukan peningkatan instans SQL Server di mana SQL Server Agent terdaftar dalam koneksi MSX/TSX, tingkatkan server target sebelum Anda meningkatkan server master. Jika Anda meningkatkan server master sebelum server target, SQL Server Agent tidak akan dapat terhubung ke instans master SQL Server.
Saat memutakhirkan dari SQL Server edisi 64-bit ke SQL Server 2014 edisi 64-bit, Anda harus meningkatkan Analysis Services sebelum meningkatkan Mesin Database.
Cadangkan semua file database SQL Server dari instans yang akan ditingkatkan, sehingga Anda dapat memulihkannya, jika diperlukan.
Jalankan Perintah Konsol Database (DBCC) yang sesuai pada database yang akan ditingkatkan untuk memastikan bahwa mereka dalam keadaan konsisten.
Perkirakan ruang disk yang diperlukan untuk meningkatkan komponen SQL Server, selain database pengguna. Untuk ruang disk yang diperlukan oleh komponen SQL Server, lihat Persyaratan Perangkat Keras dan Perangkat Lunak untuk Menginstal SQL Server 2014.
Pastikan database sistem SQL Server yang ada - master, model, msdb, dan tempdb - dikonfigurasi untuk disebarkan secara otomatis, dan pastikan bahwa mereka memiliki ruang hard disk yang memadai.
Pastikan bahwa semua server database memiliki informasi masuk dalam database master. Ini penting untuk memulihkan database, karena informasi masuk sistem berada di master.
Nonaktifkan semua prosedur tersimpan yang berjalan saat startup, karena proses peningkatan akan berhenti dan memulai layanan pada instans SQL Server yang sedang ditingkatkan. Prosedur tersimpan yang diproses pada waktu mulai dapat memblokir proses peningkatan.
Pastikan replikasi sudah mutakhir, lalu hentikan replikasi.
Keluar dari semua aplikasi, termasuk semua layanan yang memiliki dependensi SQL Server. Peningkatan mungkin gagal jika aplikasi lokal terhubung ke instans yang sedang ditingkatkan.
Jika Anda menggunakan Pencerminan Basis Data, lihat Minimalkan Waktu Henti pada Basis Data yang Dicerminkan Saat Meningkatkan Instans Server.
Memutakhirkan Mesin Database
Anda dapat menimpa penginstalan SQL Server 2005 atau yang lebih baru dengan peningkatan versi. Jika versi SQL Server yang lebih lama terdeteksi saat Anda menjalankan Penyiapan SQL Server, semua file program SQL Server sebelumnya ditingkatkan, dan semua data yang disimpan dalam instans SQL Server sebelumnya dipertahankan. Selain itu, versi SQL Server Books Online yang lebih lama akan tetap utuh di komputer.
Peringatan
Saat menjalankan program penyiapan SQL Server 2014, instans SQL Server dihentikan dan dimulai ulang sebagai bagian dari menjalankan pemeriksaan pra-peningkatan.
Perhatian
Saat Anda meningkatkan SQL Server, instans SQL Server sebelumnya akan ditimpa dan tidak akan ada lagi di komputer Anda. Sebelum memutakhirkan, cadangkan database SQL Server dan objek lain yang terkait dengan instans SQL Server sebelumnya.
Anda dapat memutakhirkan Mesin Database dengan menggunakan Wizard Penginstalan SQL Server.
Tingkat Kompatibilitas Database Setelah Peningkatan
Tingkat kompatibilitas database tempdb, model, msdb dan Sumber Daya diatur ke 120 setelah peningkatan. Database master sistem mempertahankan tingkat kompatibilitas yang dimilikinya sebelum ditingkatkan.
Jika tingkat kompatibilitas database pengguna adalah 100 atau lebih tinggi sebelum peningkatan, tingkat tersebut tetap sama setelah peningkatan. Jika tingkat kompatibilitas adalah 90 sebelum peningkatan, dalam database yang ditingkatkan, tingkat kompatibilitas diatur ke 100, yang merupakan tingkat kompatibilitas terendah yang didukung di SQL Server 2014.
Nota
Database pengguna baru akan mewarisi tingkat kompatibilitas database model.
Memigrasikan Database
Anda dapat memindahkan database pengguna ke instans SQL Server menggunakan pencadangan dan pemulihan atau melepaskan dan melampirkan fungsionalitas di SQL Server. Untuk informasi selengkapnya, lihat Menyalin Database dengan Cadangan dan Pemulihan atau Lepas dan Lampirkan Database (SQL Server).
Penting
Database yang memiliki nama identik pada server sumber dan tujuan tidak dapat dipindahkan atau disalin. Dalam hal ini, akan dicatat sebagai "Sudah ada."
Untuk informasi selengkapnya, lihat Menggunakan Wizard Salin Database.
Setelah Memutakhirkan Mesin Database
Setelah memutakhirkan Mesin Database, selesaikan tugas berikut:
Daftarkan ulang server Anda. Untuk informasi selengkapnya tentang mendaftarkan server, lihat Mendaftarkan Server.
Isi ulang katalog teks lengkap untuk memastikan konsistensi semantik dalam hasil kueri.
SQL Server 2014 menginstal pemecah kata baru untuk digunakan oleh Full-Text dan Pencarian Semantik. Pemecah kata digunakan baik pada waktu pengindeksan maupun pada waktu kueri. Jika Anda tidak membangun kembali katalog teks lengkap, hasil pencarian Anda mungkin tidak konsisten. Jika Anda mengeluarkan kueri teks lengkap yang mencari frasa yang dipecah secara berbeda oleh pemecah kata di versi SQL Server sebelumnya dan pemecah kata saat ini, dokumen atau baris yang berisi frasa mungkin tidak diambil. Ini karena frasa terindeks rusak menggunakan logika yang berbeda dari yang digunakan kueri. Solusinya adalah mengisi ulang (membangun kembali) katalog teks lengkap dengan pemecah kata baru sehingga waktu indeks dan perilaku waktu kueri identik.
Untuk informasi selengkapnya, lihat sp_fulltext_catalog (Transact-SQL).
Konfigurasikan penginstalan SQL Server. Untuk mengurangi area permukaan sistem yang dapat diserang, SQL Server secara selektif menginstal dan mengaktifkan layanan dan fitur utama.
Validasi atau hapus petunjuk USE PLAN yang dihasilkan oleh SQL Server 2005 dan diterapkan ke kueri pada tabel dan indeks yang dipartisi.
SQL Server mengubah cara kueri pada tabel dan indeks yang dipartisi diproses. Kueri pada objek yang dipartisi yang menggunakan petunjuk USE PLAN untuk paket yang dihasilkan oleh SQL Server 2005 mungkin berisi paket yang tidak dapat digunakan di SQL Server 2014. Kami merekomendasikan prosedur berikut setelah Anda meningkatkan ke SQL Server 2014.
Ketika petunjuk USE PLAN ditentukan langsung dalam sebuah kueri:
Hapus petunjuk rencana penggunaan dari perintah.
Uji kueri.
Jika pengoptimal tidak memilih paket yang sesuai, sesuaikan kueri, lalu pertimbangkan untuk menentukan petunjuk USE PLAN dengan rencana kueri yang diinginkan.
Saat petunjuk USE PLAN ditetapkan dalam panduan rencana:
Gunakan fungsi sys.fn_validate_plan_guide untuk memeriksa validitas panduan rencana. Atau, Anda dapat memeriksa rencana yang tidak valid dengan menggunakan peristiwa Panduan Rencana Gagal di SQL Server Profiler.
Jika panduan rencana tidak valid, hapus panduan rencana. Jika pengoptimal tidak memilih rencana yang sesuai, perbaiki kueri, lalu pertimbangkan untuk menggunakan petunjuk USE PLAN dengan rencana kueri yang Anda inginkan.
Rencana yang tidak valid tidak akan menyebabkan kueri gagal saat petunjuk USE PLAN ditentukan dalam panduan rencana. Sebagai gantinya, kueri dikompilasi tanpa menggunakan petunjuk USE PLAN.
Database apa pun yang ditandai dengan teks lengkap diaktifkan atau dinonaktifkan sebelum peningkatan akan mempertahankan status tersebut setelah peningkatan. Setelah peningkatan, katalog teks lengkap akan dibangun kembali dan diisi secara otomatis untuk semua database berkemampuan teks lengkap. Ini adalah operasi yang memakan waktu dan memakan sumber daya. Anda dapat menjeda operasi pengindeksan teks lengkap untuk sementara waktu dengan menjalankan pernyataan berikut:
EXEC sp_fulltext_service 'pause_indexing', 1;
Untuk melanjutkan populasi indeks teks lengkap, jalankan pernyataan berikut:
EXEC sp_fulltext_service 'pause_indexing', 0;
Lihat Juga
Peningkatan Versi dan Edisi yang Didukung
Bekerja dengan Beberapa Versi dan Instans SQL Server
Kompatibilitas Mundur
Meningkatkan Database yang Direplikasi