Share via


Veritabanı Altyapısı yükseltme hakkında önemli noktalar

Yükseltme yapabileceğiniz SQL Server Veritabanı Altyapısı için SQL Server 2008.Desteklenen yükseltme yolları hakkında daha fazla bilgi için bkz: Sürüm ve sürüm yükseltme.

The SQL Server Setup program can upgrade an earlier version of SQL Server with minimal user intervention.Ancak, doğru hazırlama ve yükseltme işlemi ile bir benzerlik ortaya çıkan sorunları çözmek veya önlemek kolaylaştırabilir.

Bu konu için hazırlamak ve yükseltme işlemini anlamak için gereken bilgileri sağlar; aşağıdakileri kapsar:

  • Yükseltme bilinen sorunlar.

  • Yükseltme öncesi görevleri ve dikkat edilmesi gereken noktalar.

  • Yükseltme için yordam konulara bağlantılar Veritabanı Altyapısı.

  • Veritabanları geçirme yordam konulara bağlantılar için SQL Server.

  • Yük devretme kümeleri için dikkat edilmesi gereken noktalar

  • Görevler ve dikkat edilmesi gereken noktalar post-upgrade.

Yükseltme bilinen sorunlar

Yükseltmeden önce Veritabanı Altyapısı, gözden SQL Server Database Engine geriye dönük uyumluluk. Desteklenen yükseltme senaryoları ve bilinen sorunlar yükseltme hakkında daha fazla bilgi için bkz: Sürüm ve sürüm yükseltme. Diğer içerik geriye dönük uyumluluk için SQL Server , bileşenler Bkz: Geriye dönük uyumluluk.

Önemli notÖnemli

Bir sürümünden yükseltme yapmadan önce SQL Server , şu anda kullandığınız işlevleri yükseltme Edition'da desteklendiğini doğrulayın.

Yükseltme öncesi denetim listesi

Yükseltme SQL Server bir önceki dan sürüm tarafından desteklenen SQL Server Kurulum programı.Ayrıca veritabanları öncekinden geçirebilirsiniz SQL Server sürümleri.Geçiş olabilir'nden SQL Server başka örnek aynı bilgisayarda veya gelen bir SQL Server üzerindeki başka bir bilgisayar.Migration options include use of the Copy Database Wizard, Backup and restore functionality, use of the SQL Server Integration Services Import and Export Wizard, and bulk export/bulk import methods.

Yükseltmeden önce Veritabanı Altyapısı, aşağıdakileri yaptığınızdan emin olun:

Yükseltmeden önce aşağıdaki sorunları gözden geçirin ve değişiklikler SQL Server:

  • Örnekleri yükseltme yapıyorsanız, SQL Server burada SQL Server Aracısı kayıtlı msx/tsx ilişkilere, yükseltme hedef sunucular yükseltmeden önce ana sunucular.Önce hedef sunucular ana sunucuları yükseltirseniz, SQL Server Aracısı kullanamaz bağlanmak için ana örneklerini SQL Server.

  • Bir 64-bit sürümünden yükseltme yaparken 'ınSQL Server 64-bit sürümüne SQL Server 2008yükseltmeniz gerekir, Analysis Services , yükseltmeden önce Veritabanı Altyapısı.

  • Yedekleme tüm SQL Server veritabanı örnek yükseltilecek, dosyaları gerekiyorsa, bunları geri yükleme yükleyebilirsiniz böylece.

  • Veritabanları tutarlı bir durumda olduklarından emin olmak için yükseltilmesi için uygun Veritabanı Konsolu komutları (dbcc) çalıştırın.

  • Yükseltme için gereken disk alanını tahmin SQL Server bileşenleri, ek olarak kullanıcı veritabanları.Gereken disk alanı için SQL Server , bileşenler Bkz: SQL Server 2008 R2 Yükleme için Donanım ve Yazılım Gereksinimleri.

  • Varolan emin olmak SQL Server sistem veritabanları - master, model, msdb, ve tempdb - otomatik büyüme, şekilde yapılandırılır ve emin olun, sahip oldukları yeterli sabit disk alanı.

  • Tüm veritabanı sunucuları oturum açma bilgilerini sağlamak master veritabanı.Sistem oturum açma bilgileri bulunan bu bir veritabanını geri yüklemek için önemlidir master.

  • Yükseltme işlemini durdurmak ve hizmetleri başlatmak tüm depolanmış yordamları, devre dışı SQL Server yükseltilen örnek.Saklı yordamlar başlangıçta işlenen saat yükseltme işlemini engelleyebilir.

  • çoğaltma durdurur ve çoğaltma günlük boş olduğundan emin olun.

  • Upgrading an instance of the SQL Server 2000 Veritabanı Altyapısı retains the configuration value for max worker threads.Ancak, değiştirmenizi öneririz max worker threads yükseltmeden önce veritabanı altyapısı'nın en iyi sayısı hesaplamak için 0 değeriiş parçacıkları. Daha fazla bilgi için bkz: en çok alt iş parçacığı seçeneği , SQL Server Books Online.

  • Olan tüm hizmetleri de dahil olmak üzere tüm uygulamalardan çıkın SQL Server bağımlılıkları.Yerel uygulamalar için bağlıysanız, yükseltme başarısız örnek yükseltilen.

  • Veritabanı ikizleme kullandığından, bakın Nasıl yapılır: Sunucu örnekleri yükseltme yaparken yansıtılmış veritabanları için kapalı kalma süresini en aza , SQL Server Books Online.

Veritabanı Altyapısı yükseltme

Yüklemesi üzerine yazılsın SQL Server 2000 veya SQL Server 2005 ile bir sürüm yükseltme.Daha önceki bir sürüm, SQL Server çalıştırdığınızda algılanan SQL Server Kur, önceki tüm SQL Server dosyaları yükseltme yaptıysanız, programı ve önceki içinde depolanan tüm verileri SQL Server örnek korunur.Buna ek olarak, önceki sürümlerinde SQL Server Books Online'da kalır olduğu gibi bilgisayar.

Dikkat notuDikkat

Yükseltme zamanı SQL Server, önceki SQL Server örnek yazılmasını ve artık mevcut bilgisayar.Yükseltmeden önce yedeklemek SQL Server veritabanları ve diğer nesnelerle ilişkili önceki SQL Server örnek.

Yükseltme yapabileceğiniz Veritabanı Altyapısı kullanarak SQL Server Yükleme Sihirbazı.

Dikkat notuDikkat

Bilgisayarınızda varsa, SQL Server 2000 yönetimi araçları ve bir varsayılan örnek , SQL Server 2008 yüklü, SQL Server Kur yüklemenize izin bir varsayılan örnek , SQL Server 2000.Ancak, bunu yaptığınızda yüklü devre örnek , SQL Server 2008.Bu nedenle, değil yüklemek bir varsayılan örnek , SQL Server , SQL Server 2000 yönetimi araçları ve bir varsayılan örnek , SQL Server 2008 zaten bilgisayar.

Veritabanı uyumluluk düzeyini yükselttikten sonra

Uyumluluk düzeyleri tempdb, modeli, msdb ve kaynak veritabanları yükseltme sonrasında 100 olarak küme.The master system database retains the compatibility level it had before upgrade, unless that level was less than 80.Uyumluluk düzey , ana az 80 yükseltme işleminden önce yükseltme işleminden sonra 80 için küme.

Bir kullanıcı veritabanı uyumluluk düzey 80 veya 90 yükseltme işleminden önce varsa, aynı yükseltmeden sonra kalır.Uyumluluk düzey 70 veya yükseltilen veritabanında, yükseltme işleminden önce uyumluluk düzey 80 için desteklenen en düşük uyumluluk olduğu küme düzey de SQL Server 2008.

Not

Yeni kullanıcı veritabanları uyumluluk devralır düzey , modeli veritabanı.

Geçirme veritabanları

örnek olarak kullanıcı veritabanlarını taşıma SQL Server kullanarak yedek ve geri yükleme veya Ayır ve iliştir işlevlerini de SQL Server.

Önemli notÖnemli

Kaynak ve hedef sunucularda aynı ada sahip bir veritabanı kopyalanamaz veya taşınamaz.Bu durum, "Zaten var gibi" gösterilecektir

Daha fazla bilgi için bkz: Kopyala Veritabanı Sihirbazı'nı kullanma veya Nasıl yapılır: Kopyala Veritabanı Sihirbazı'nı kullanarak SQL Server'ı yükseltme.

Veritabanı Altyapısı yükseltme yaptıktan sonra

Yükseltme yaptıktan sonra Veritabanı Altyapısı, aşağıdaki görevleri tamamlayın:

  • Sunucularınızı yeniden kaydettirin.Sunucuları kaydetme hakkında daha fazla bilgi için bkz: Sunucuları kaydı yapılıyor konuda SQL Server Books Online.

  • Tam-metin katalogları re-populate.Bu işlem performansını geliştirir, SQL Server yükleme.Daha fazla bilgi için bkz: sp_fulltext_catalog (Transact-SQL) konuda SQL Server Books Online.

  • Den yükselttikten sonra SQL Server 2000, güncelleştirme istatistikleri tüm veritabanları.Use sp_updatestats saklı yordam için güncelleştirme istatistikleri kullanıcı tanımlı tablolar halinde SQL Server veritabanları.Bu adımı yükseltmek için gerekli değildir, SQL Server 2005.

  • Çalıştır dbcc updateusage herhangi bir hatalı satır veya sayfa düzeltmek için tüm veritabanları üzerinde sayar.

  • Yapılandırma SQL Server yükleme.Bir sistemin attackable yüzey alanı azaltmak için SQL Server seçerek yükler ve etkinleştirir anahtar hizmetleri ve özellikleri.

  • Doğrulama veya tarafından oluşturulan kullanmak PLANLADIĞINIZ ipuçlarını Kaldır SQL Server 2005 ve uygulanan sorgularını bölümlenmiş tablolar ve dizinler.

    SQL Server 2008 bölümlenmiş tablolar ve dizinler sorguları işleme biçimini değiştirir.Sorgu tarafından oluşturulan bir plan için plan kullanın ipucu kullanmak bölümlenmiş nesneler üzerinde SQL Server 2005 içeren bir plan olarak kullanılamaz SQL Server 2008.Yükselttikten sonra aşağıdaki yordamları öneririz SQL Server 2008.

    use planla ipucu ne zaman doğrudan sorguda belirtilen:

    1. use planla ipucu sorgudan kaldırır.

    2. Sorguyu sınayın.

    3. İyileştirici uygun bir plan seçin, sorgu ayarlamak ve sonra istenen sorgu planı use plan ipucu belirtme düşünün.

    use plan ipucu ne zaman bir plan Kılavuzu'nda belirtilen:

    1. Sys.fn_validate_plan_guide kullanmak işlev plan Kılavuzu geçerliliğini denetlemek için.Alternatif olarak, geçersiz planları için Plan Kılavuzu başarısız olay kullanarak kontrol edebilirsiniz SQL Server Profiler.

    2. Plan Kılavuzu geçerli ise, plan Kılavuzu bırakma.En iyi duruma getiricisi uygun bir plan seçin, sorgu ayarlamak ve sonra istediğiniz sorgu planı use plan ipucu belirtme düşünün.

    Geçerli olmayan bir plan sorgu use plan ipucu belirtildiğinde başarısız olmasına neden olacak bir plan kılavuzu.Bunun yerine, bir sorgu use planla ipucu kullanmadan derlenir.Bölümlenmiş nesneler üzerinde sorgu işleme hakkında daha fazla bilgi için bkz: Sorgu işleme bölümlenmiş tablolar ve dizinler üzerinde geliştirmeler.

Etkin veya devre dışı yükseltme işleminden önce tam-metin olarak işaretlenen tüm veritabanları yükseltme işleminden sonra bu durumu korur.Yükseltmenin ardından, tam-metin katalogları yeniden ve tüm tam metin etkin veritabanları için otomatik olarak doldurulur.Bu kaynak tüketen ve saat alan bir işlemdir.Aşağıdaki deyim çalıştırarak tam metin dizin oluşturma işlemi geçici olarak duraklatmak:

EXEC sp_fulltext_service 'pause_indexing', 1

Tam metin dizini popülasyon devam etmek için aşağıdaki deyim çalıştırın:

EXEC sp_fulltext_service 'pause_indexing', 0