Share via


Ölçeklenebilir paylaşılan bir veritabanı ayırma

Sonuçta, raporlama veri yararlı olması için eski haline gelir ve raporlama veritabanı söylenir eski.Paylaşılan bir ölçeklenebilir veritabanı güncelleştiriliyor Ayır aşaması ile başlayan bir aşama üç güncelleştirme döngüsü ile ilgilidir.Aslında, Ayır aşaması veritabanı raporlama ve raporlama birimleri raporlama sunucularından kaldırma eski ayırma ile ilgilidir.Verilen Sunucusu'ndan ayrılır eski raporlama veritabanı ölçeklenebilir paylaşılan bir veritabanı, sunucu örnek üzerinde olarak kullanılmaz.

Detach aşama adımları

Bu aşamada, her raporlama sunucuları aşağıdaki yürütmek:

  1. İsteğe bağlı olarak yeni sorgular veritabanı devre dışı bırakmak ve sorunsuz tamamlamak geçerli sorguları izin verir."Stratejileri için hazırlama için Ayır bir eski raporlama veritabanı," daha fazla bilgi için bkz: Bu konuda daha sonra.

  2. Her sunucu örnekleri veritabanının bağlantısını kesin.

    Aşağıdakileri kullanarak bunu gerçekleştirmenin Transact-SQL deyim:

    sp_detach_db @dbname='<database_name>'
    

    Burada <veritabanı_adı> adı veritabanı.

  3. Her raporlama sunucuları birimleri raporlama küme ayırın.

    DiskPart yardımcı programını kullanarak bir birimin bağlantısını kesmek için komut istemi isteminde aşağıdaki komutları girin:

    DiskPart

    DISKPART> select volume =<sürücü numarası>

    DISKPART> Kaldır

    DISKPART> Çıkış

    Burada <sürücü> harfi atanmış raporlama birim.Veritabanı birden çok raporlama birimi kullanıyorsa, her birim için bu adımı tamamlayın.

  4. Raporlama sunucuları gizlemek için raporlama birime karşılık gelen mantıksal birim numarası (lun) maskeleyebilir.Bunu yapmak için donanım satıcısının yardımcı programları kullanın.Veritabanı birden çok raporlama birimi kullanıyorsa, her birim için bu adımı tamamlayın.

Not

Detach aşama, belirli birimleri raporlama küme bir güncelleştirme döngüsünde ilk aşamasıdır.Ancak, iki kullanın, alternatif bir raporlama veritabanı eski ve yeni sürümleri için birimleri raporlama ayarlar.Bu Ayır üst üste ve iki birimleri kümesi aşamalarını güncelleştirmenize olanak sağlar.Daha fazla bilgi için bkz: Ölçeklenebilir paylaşılan veritabanı'nın kullanılabilirliği en üst düzeye çıkarma.

Eski raporlama veritabanının bağlantısını kesin hazırlanılıyor stratejileri

Eski sürüm veritabanını değiştirirken raporlama ortamınız için iş gereksinimlerini göz önüne alınması önemlidir.Aşağıdaki iş gereksinimlerini daha önemli olduğu değerlendirmek: şu anda çalışan sorgu tamamlanması veya güncelleştirmeyi mümkün olduğunca hızlı bir şekilde Tamamlanıyor vermiş.

Hangi gereksinimi daha önemli olduğuna bağlı olarak, her bir raporlama sunucusuna detach aşama yönetme konusunda karar verebilirsiniz.

  • Sorguları tamamlamak izin verme

    Devam eden tüm sorguları korumak için veritabanı için hareket akışını örneğin g/Ç etkinliğini durdurma durdurulması detach aşama başlar.Daha sonra her sunucu örnek üzerinde tüm geçerli sorguları tamamlamak için bekleyin.Tüm sunucu örnekleri veritabanı çıkarılmış, raporlama birim diski çıkarabilirsiniz.

  • Mümkün olduğunca hızlı bir şekilde veritabanı güncelleştiriliyor

    Hızlı bir şekilde tamamlamak için sorgular veya hemen sonra belirtilen saniye sayısı sona erdirmek her sunucu örnekleri veritabanının özel erişim edinmek.Yenilenmiş bir veritabanının sürüm eklendikten sonra işten sorguları yeniden başlatabilirsiniz.

    Örneğin, geçerli sorguları herhangi kalan sonlandırma sorgular önce tamamlamak için 60 saniye vermek için aşağıdaki kullanın Transact-SQL deyim:

    USE master;
    ALTER DATABASE AdventureWorks2008R2
    SET SINGLE_USER
    WITH ROLLBACK AFTER 60;
    GO
    

    Şimdi her sunucu örnekleri veritabanının bağlantısını kesin ve raporlama birimi veya birimleri her raporlama sunucuları dismount kullanabilirsiniz.

Daha fazla bilgi için bkz: ALTER DATABASE (Transact-SQL).

Bu noktada, çıkarılmış küme raporlama birimleri, sonraki güncelleştirme döngüsü yapı veya yenileme aşama için hazır.

Alternatif olarak, şu anda takılı birimleri raporlama küme üzerindeki detach aşama başlamadan önce bir diğer birimleri raporlama küme veritabanında yenileyebilirsiniz.Daha fazla bilgi için bkz: Ölçeklenebilir paylaşılan veritabanı'nın kullanılabilirliği en üst düzeye çıkarma.