Aracılığıyla paylaş


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

Yükseltme yapabilirsiniz SQL Server Database Engine Kime 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 sürüm of SQL Server with minimal user intervention. Ancak, doğru hazırlanmasını ve yükseltme işlemi ile ilgili bir benzerlik ortaya çıkan sorunları çözmek veya önlemek kolaylaştırabilir.

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

  • Yükseltme bilinen sorunlar.

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

  • Yükseltme için yordam konularına bağlantılar Database Engine.

  • Için geçiş için yordam konularına bağlantılar veritabanları SQL Server.

  • Yerine çalışma kümeleri ile ilgili konuları.

  • Görevleri ve ilgili önemli noktalar post-upgrade.

Bilinen bir yükseltme sorunları

Yükseltmeden önce Database Engine, gözden geçirme SQL Server veritabanı altyapısı geriye 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 için geriye dönük uyumluluk SQL Server bileşenler Bkz: Geriye dönük uyumluluk.

Important noteImportant Note:

Önceki bir sürümünden yükseltme SQL Server diğerine, kullanmakta olduğunuz işlevselliği, yükseltmekte olduğunuz sürümünde desteklendiğini doğrulayın.

Pre-Upgrade denetim listesi

Yükseltme SQL Server önceki bir sürümünden tarafından desteklenen SQL Server Kur programı'nı tıklatın. Siz de veritabanlarının öncekinden geçirebilirsiniz SQL Server Sürümler. Bir yükseltme olabilir. SQL Server aynı bilgisayar, ya da başka bir örnek bir SQL Server başka bir bilgisayarda örneği. 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 Database Engine, aşağıdakileri doğrulayın:

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

  • Bir 64 bit sürümünden yükseltirken SQL Server ' nın 64-bit sürümüne SQL Server 2008, yükseltmeniz gerekir Analysis Services yükseltmeden önce Database Engine.

  • Tümünü SQL Server Böylece, gerekirse, bunları yenilemeden, Yükseltilecek örnek veritabanı dosyalarından.

  • Veritabanlarının tutarlı bir durumda olmasını sağlamak için Yükseltilecek uygun Veritabanı Konsolu komutları (DBCC) çalıştırın.

  • Yükseltmek için gereken disk alanını tahmin et SQL Server bileşenler, kullanıcı veritabanlarının yanı sıra için. Gereken disk alanı SQL Server bileşenler Bkz: Donanım ve yazılım gereksinimleri için SQL Server 2008'i yükleme.

  • Varolan emin olun. SQL Server sistem veritabanları - master, model, msdb ve tempdb - otomatik büyüme için yapılandırılmış olan ve yeterli disk alanı olduğundan emin olun.

  • Tüm veritabanı sunucuları oturum açma bilgileri ana veritabanına sahip olduğundan emin olun.Sistem oturum açma bilgileri asıl bulunduğu olarak bu bir veritabanını geri yüklemek için önemlidir.

  • Yükseltme işlemini durdurmak ve hizmetleri başlatmak tüm başlangıç saklı yordamlar, devre dışı SQL Server Yükseltilen örnek. Başlangıç sırasında işlenen saklı yordamlar, yükseltme işlemini engelleyebilir.

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

  • Upgrading an instance of the SQL Server 2000 Database Engine retains the configuration value for max worker threads.Ancak, en fazla işçi iş parçacığı değeri 0 olarak yükseltmeden önce izin vermek için değiştirmenizi öneririz Database Engine en iyi iş parçacığı sayısını hesaplayabilirsiniz. Daha fazla bilgi için bkz: en fazla işçi iş parçacığı seçeneği içinde SQL Server Çevrimiçi Kitapları.

  • Sahip olan tüm hizmetleri de dahil olmak üzere, tüm uygulamaları kapatın. SQL Server Bağımlılıklar. Yerel uygulamalar, yükseltilen örneğine bağlıysanız, yükseltme başarısız olabilir.

  • veritabanı yansıtması kullanmak için bkz: Nasıl Yapılır: Arıza Server örnekleri yükseltme yaparken en aza için yansıtılmış veritabanları içinde SQL Server Çevrimiçi Kitapları.

Veritabanı Altyapısı'nı yükseltme

Yüklemesini üzerine yazabilir SQL Server 2000 veya SQL Server 2005 Sürüm yükseltme ile. Önceki sürüm varsa SQL Server çalıştırdığınızda algıladı SQL Server Kur, tüm önceki SQL Server Yükseltilen program dosyalarını ve önceki içinde depolanan tüm verileri SQL Server Örnek korunur. Ayrıca, önceki sürümleri SQL Server Defterleri çevrimiçi bilgisayarda olduğu gibi kalır.

Uyarı

Ne zaman yükseltme SQL Server, önceki SQL Server Örnek üzerine yazılır ve artık bilgisayarınızda yok. Yükseltmeden önce yedeklemek SQL Server veritabanları ve önceki ile ilişkili diğer nesneleri SQL Server Örnek.

Yükseltme yapabilirsiniz Database Engine kullanarak SQL Server Yükleme Sihirbazı'nı tıklatın.

Uyarı

Bilgisayarınızda varsa SQL Server 2000 Yönetim Araçları'nı ve varsayılan örnek SQL Server 2008 Yüklüdür SQL Server Kur bir varsayılan örnek yüklemenize olanak verir SQL Server 2000. Devre ancak bunu yüklü örnek dışı bırakır SQL Server 2008. Bu nedenle, bir varsayılan örnek yükleme SQL Server ne zaman SQL Server 2000 Yönetim Araçları'nı ve varsayılan örnek SQL Server 2008 Bu bilgisayar üzerinde bulunuyor.

' E yükselttikten sonra veritabanı uyumluluk düzey

Uyumluluk düzeyleri tempdb, modeli, msdb and Kaynak veritabanlarının, yükseltmeden sonra 100 olarak küme.The master system database retains the compatibility düzey it had before upgrade, unless that düzey was less than 80.Uyumluluk düzey Yönetici az 80 yükseltme işleminden önce olan, yükseltmeden sonra 80 küme.

Uyumluluğunu düzey 80 veya 90 yükseltme işleminden önce veritabanı kullanıcısı olan, onu aynı yükseltmeden sonra kalır.Uyumluluk düzey 70 veya yükseltilen veritabanında, yükseltme işleminden önce ise, uyumluluk düzey 80, desteklenen en düşük uyumluluk olduğu küme, düzey SQL Server 2008.

Not

Yeni user veritabanlarındaki uyumluluk düzeyini devralmayacaktır modeli veritabanıdır.

Geçirme veritabanları

Örneğine kullanıcı veritabanlarını taşıma SQL Server kullanarak yedek ve geri yükleme yüklemek veya ayırmak ve işlevleri de ekleyebilirsiniz. SQL Server.

Important noteImportant Note:

Hem kaynak ve hedef sunucularda aynı adı taşıyan BIR veritabanı taşınmış kopyalanan veya.Bu durumda, "Zaten var." belirtildiği

Daha fazla bilgi için bkz: Veritabanı kopyalama Sihirbazı'nı kullanma veya Nasıl Yapılır: SQL Server Veritabanı Sihirbazı kopyası ile yükseltin..

Veritabanı Altyapısı yükselttikten sonra

Yükseltmeden sonra Database Engine, aşağıdaki görevleri tamamlayın:

  • Sunucularınız dosyasını yeniden kaydettirin.Sunucuları kaydetme hakkında daha fazla bilgi için bkz: Sunucuları kaydediliyor konuda SQL Server Çevrimiçi Kitapları.

  • Tam metin Kataloğu re-populate.Bu işlemi performansını artırır, SQL Server Yükleme. Daha fazla bilgi için bkz: sp_fulltext_catalog (Transact-SQL) konuda SQL Server Çevrimiçi Kitapları.

  • Gelen yükselttikten sonra SQL Server 2000, güncelleştirme istatistikleri tüm veritabanları üzerinde. Use sp_updatestats tablo kullanıcı tanımlı istatistikleri güncelleştirmek için saklı yordamıylaSQL Server veritabanları. Bu adım yükseltme için gerekli değildir. SQL Server 2005.

  • Çalışma dbcc updateusage hatalı satır ya da sayfa düzeltmek için tüm veritabanları üzerinde sayar.

  • Yapılandırma SQL Server Yükleme. Bir sistemi attackable yüzey alanı azaltmak için SQL Server seçmeli olarak yükler ve anahtar hizmetleri ve özellikleri sağlar.

  • Doğrulama veya oluşturduğu USE PLANLA ipuçlarını Kaldır SQL Server 2005 ve uygulanan bölümlendirilmiş tablolar ve dizinler sorgulamaları.

    SQL Server 2008 bölümlenmiş tablolar ve dizinler sorgulamaları işlenme biçimini değiştirir.Tarafından oluşturulan bir plan için PLAN KULLANÝN ipucu kullanan bölümlendirilmiş nesnelerin sorgulamaları SQL Server 2005 bir plan olarak kullanılamaz olabilir SQL Server 2008. Yükselttikten sonra aşağıdaki yordamları önerilir SQL Server 2008.

    USE PLANLA ipucu, doğrudan sorguda belirtilen:

    1. USE PLANLA ipucu sorgudan kaldırır.

    2. Sorguyu sınayın.

    3. Iyileştirici uygun bir plan seçin, sorguyu ayarlamak ve istenen sorgu planıyla USE PLAN ipucu belirtme göz önünde bulundurun.

    Ne zaman USE PLANLA ipucu belirtilen bir plan kılavuzu:

    1. Plan kılavuzu geçerliliği denetleme sys.fn_validate_plan_guide işlevini kullanın.Alternatif olarak, plan kılavuzu başarısız durumda kullanarak geçersiz planları denetleyebilirsiniz SQL Server Profiler.

    2. Plan kılavuzu geçerli değilse, plan kılavuzu bırakın.Iyileştirici uygun bir plan seçin, sorguyu ayarlamak ve istediğiniz sorgu planıyla USE PLAN ipucu belirtme göz önünde bulundurun.

    Geçersiz BIR plan sorgu planı kılavuz USE PLAN ipucu belirtildiğinde başarısız olmasına neden olur.Bunun yerine, sorgunun USE PLANLA ipucu kullanmadan derlendi.Sorgu bölümlendirilmiş nesneler üzerinde işlem hakkında daha fazla bilgi için bkz: Sorgu bölümlendirilmiş tablolar ve dizinler üzerinde geliştirmeler işleme.

Tam metinli etkin veya yükseltmeden önce devre dışı olarak işaretlenen tüm veritabanları bu durum, yükseltmeden sonra korur.Yükseltmenin ardından, tam metin Kataloğu yeniden ve tam metin olarak tüm etkin veritabanları için otomatik olarak doldurulan.Bu saat alıcı ve kaynak tüketen bir işlemdir.Aşağıdaki çalıştırarak tam metin dizin oluşturma işlemi geçici olarak duraklatabilirsiniz deyim:

EXEC sp_fulltext_service 'pause_indexing', 1

Tam metin dizini popülasyon sürdürmek için , aşağıdaki ifadeyi çalıştırın:

EXEC sp_fulltext_service 'pause_indexing', 0

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Öneriyi yükselttikten sonra istatistikleri güncelleştirmek için bölümünde "Sonra yükseltme veritabanı altyapısı" değiştirildi SQL Server 2000.