Share via


Oluşturma veya raporlama veritabanı yenileme

Bu konuda bir raporlama veritabanı ölçeklenebilir paylaşılan bir veritabanı olarak kullanmak içindir yenilemek veya geliştirmek nasıl açıklar.Gibi bu şekilde bir üretim veritabanının bir kopyasını bir raporlama veritabanı olabilir veya raporlama veritabanı bir veya daha fazla üretim veritabanından alınmış raporlama verileri içerebilir.Oluşturma veya raporlama veritabanı yenileme işlemi olarak bilinen Yapı evresi veya yenileme aşama, yeni bir raporlama veritabanı mı üretiliyor veya raporlama veritabanı yenilendiğini bir eski bağlı.

Ölçeklenebilir paylaşılan veritabanı yaşam birimleri raporlama küme üzerinde yeni bir raporlama veritabanı oluşturarak başlar.Sonuçta, raporlama veri yararlı olması için eski haline gelir ve raporlama veritabanı söylenir eski.Eski bir raporlama veritabanı her güncelleştirmeleri yayın döngüsünün parçası olarak yenilenir.Yenileme bir eski raporlama veritabanı , verileri güncelleştirmek ya da tamamen yeni, taze bir veritabanı sürüm oluşturmak ile ilgilidir.

Oluşturma veya raporlama veritabanı yenilemek için herhangi biri tarafından sağlanan veri kopyalama yöntemleri kullanabilirsiniz SQL Server otomatik olarak kopyalamak için veri veya veritabanları."Yöntemleri için yapı veya yenileme bir raporlama veritabanı," daha fazla bilgi için bkz: Bu konuda daha sonra.

Oluşturma veya raporlama veritabanı yenileme yöntemleri

Not

Raporlama veritabanı yerleşik veya yenilenmesi için önce kendi raporlama birimleri küme üretim sunucusundaki takılması ve her bir birimi salt okunur işaretlenmiş olmalıdır."Adımları için yapı veya yenileme Database," açıklaması tüm bu işlemdeki adımlar için bkz: Bu konuda daha sonra.

SQL Server 2005ve sonraki sürümler oluşturma veya raporlama veritabanı yenileme için aşağıdaki yöntemleri destekler:

  • sql Server Tümleştirme Hizmetleri (SSIS)

    Oluşturmak veya çalıştırarak bir veritabanını kopyalamak SSIS paketleri ve sql Yürüt görev veya veritabanı aktarma görev kullanma:

    • sql Yürüt görev bir paket sql deyimi veya depolanmış yordam çalıştırır.sql Yürüt görev kullanarak create database deyim çalıştırarak ve sonra veritabanına bir veya daha fazla tablo veya görünümlerin içinde kopyalayarak doldurma bir veritabanı oluşturabilirsiniz.Daha fazla bilgi için bkz: SSIS sql görev Yürüt.

    • Veritabanı aktarma görev bir veritabanını aynı sunucu örnek veya örnekleri arasında kopyalayabilirsiniz.Daha fazla bilgi için bkz: Aktarım veritabanı görev.

    Not

    Ayrıca, sql Server alma ve Verme Sihirbazı'nı kullanarak bir veritabanı oluşturabilirsiniz, ancak en az bir tablo veya Görünüm kopyalamanız gerekir.Daha fazla bilgi için bkz: sql Server alma ve Verme Sihirbazı'nı kullanarak veri taşımak.

  • Backup and restore

    geri yükleme yükleyebileceğiniz bir yedek bir üretim veritabanının raporlama birim üzerine.Bu geri yükleme ve tam bir veritabanı kurtarma gerektirir yedek için raporlama birim üzerinde.

    • Aynı sürücü harfini kullanıyorsanız, raporlama birimi için farklı bir ana ve bir sunucuya bağlanın örnek veritabanını geri yükleme yüklemek için vardır.

    • Üretim biriminden farklı bir sürücü harfi raporlama birimi kullanıyorsa, sizin için restore database WITH move yan tümce tümce tümce eklemeniz gerekir deyim , geri yüklenen veritabanı yoladı'nda raporlama birimin sürücü harfini belirtir.

    Bir veritabanını kopyalamak için yedek ve geri yükleme'yi kullanma hakkında daha fazla bilgi için bkz: Veritabanlarını yedekleme ve geri yükleme ile kopyalama.

  • Üretim veritabanı kopyalama

    Bir veritabanını el ile kopyalamak veya Ayır ve iliştir yöntemini Copy Database Wizard'ı kullanmak için önce veritabanını çevrimdışı duruma getirin ve kopyaladıktan sonra yeniden çevrimiçi duruma.Copy Database Wizard, ancak çevrimiçi kaldığı sürece veritabanını kopyalar smo aktarım yöntemi, alternatif bir yöntem sağlar.Ayır ve iliştir yöntem daha yavaş olsa da smo aktarım yöntem veritabanına yapılan bağlantıları etkin koruma avantajı vardır.

    Daha fazla bilgi için bkz: Kopyala Veritabanı Sihirbazı'nı kullanma.

Not

Biz her zaman aynı yol üretim ve raporlama veritabanı oluştururken veritabanı raporlama için kullandığınız ve mümkünse aynı sürücü harfi üretim ve birim (Raporlama sunucuları üzerinde takılı olduğunda) bildirdiği için önerilir.

Raporlama veritabanı için beklenen sorgu iş yükünü en iyi duruma getirmek yararlı olabilir.Bu tür iyileştirmeler içerebilir:

  • Güncelleştirme veya gerektiği şekilde etkilenen tablolar ve dizinler üzerinde istatistikleri yeniden oluşturmak.

  • DOLGU etmeni 100 ile dizinleri yeniden oluşturuluyor.

  • Raporlama veritabanı Basit kurtarma moduna geçirmeden ve hareket kesecek şekilde bir denetim noktası gerçekleştirme oturum ve günlük alanı kaydedin.

Not

Ölçeklenebilir paylaşılan veritabanı olarak raporlama kullanma hakkında yönergeler veritabanı için bkz: Bir ölçeklenebilir paylaşılan veritabanı için doğru ortamı sağlama.

Veritabanı hazır olduğunda raporlama birim salt okunur olarak işaretlemek ve bunları üretim sunucudan ayırın.Daha fazla bilgi için bkz: "Yapı veya yenileme aşama adımları" Bu konuda daha sonra.

Yapı veya yenileme aşama adımları

Not

Raporlama veritabanı yenileyebilirsiniz önce kendi raporlama birimleri küme tüm raporlama sunucuları çıkartıldı gerekir.Daha fazla bilgi için bkz: Ölçeklenebilir paylaşılan bir veritabanı ayırma.

Oluşturma veya raporlama veritabanı yenilemek için üretim sunucusundaki aşağıdakileri yapın:

  1. Donanım satıcınızın yardımcı programlarını kullanarak, birim üretim sunucusuna erişilebilir hale getirmek için raporlama her birime karşılık gelen mantıksal birim numarası (lun) maskeyi Kaldır.Veritabanı birden çok raporlama birimi kullanıyorsa, her birim için bu adımı tamamlayın.

  2. Her raporlama birim bağlama ve salt okunur işaretler.DiskPart bölüm listesi komutu, bir bilgisayardaki tüm disk ve birimleri görüntüler, birim bilgilerini almak için yararlıdır.komut istemi isteminde birim bağlamak için DiskPart yardımcı programını kullanmak için aşağıdaki komutları yazın:

    DiskPart

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

    DISKPART> harfi atamak =<sürücü harfi>

    DISKPART> NET salt okunur öznitelik

    DISKPART> Çıkış

    Burada <sürücü sayı> Windows işletim sistemi tarafından atanan birim sayısı ve <sürücü> harfi atanmış raporlama birim.Veritabanı birden çok raporlama birimi kullanıyorsa, her birim için bu adımı tamamlayın.

  3. Varolan bir raporlama veritabanını yeniliyorsanız:

  4. Oluşturmak veya veritabanı yenileyin.

    Yönetici oluşturur veya oluşturma veya raporlama veritabanı yenileme yöntemlerden herhangi birini kullanarak veritabanını yeniler.Raporlama veritabanı herhangi bir geçerli veritabanı adı kullanabilirsiniz.Daha fazla bilgi için bkz: "Yöntemleri için oluşturma veya güncelleştirme bir veritabaný" Bu konunun önceki kısımlarında.

    Not

    Veritabanları raporlamada PAGE_VERIFY olmasını öneririz küme için sağlama toplaması oluşturma varsayılan.Daha fazla bilgi için bkz: ALTER DATABASE (Transact-SQL).

  5. Üretim sunucusu örnek veritabanından 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ı.

    Not

    Varsayılan olarak, sp_detach_db istatistikleri yeniden örneklemek için update STATISTICS çalışır.Ancak, bazı uygulamaları update STATISTICS tam bir tarama seçeneğiyle ayrı olarak çalıştırmak gerekebilir.

  6. Her raporlama birim salt okunur olarak işaretlemek ve üretim sunucudan ayırın.

    komut istemi isteminde birim kaldırılacak DiskPart yardımcı programını kullanmak için aşağıdaki komutları yazın:

    DiskPart

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

    DISKPART> öznitelik küme readonly

    DISKPART> Kaldır

    Burada <sürücü sayı> Windows işletim sistemi tarafından atanan birim sayısı ve <sürücü> harfi atanmış raporlama birim.Veritabanı birden çok raporlama birimi kullanıyorsa, her birim için bu adımı tamamlayın.

    Önemli notÖnemli

    Raporlama birimleri üretim sunucudan çıkartıldı önce salt okunur olması gerekir.

Raporlama veritabanı ölçeklenebilir paylaşılan veritabanı olarak kullanılabilir şimdi yapılabilir.Daha fazla bilgi için bkz: Raporlama veritabanı ölçeklenebilir paylaşılan veritabanı olarak ekleme.