DTS ve MOM 2005 Raporlama sorunlarını boyutlandırma veritabanı ile ilgili sorunları giderme hakkında

Makale çevirileri Makale çevirileri
Makale numarası: 899158 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

MOM 2005'te Microsoft Operations Manager (MOM) Reporting Services'i yükledikten sonra bir veya daha aşağıdaki belirtilerden biriyle karşılaşabilirsiniz:
  • MOM raporlarını boş veya eksik ' dir.
  • Bazı raporların, MOM Reporting Konsolu kullanarak görüntülemeye çalıştığınızda, aşağıdaki hata iletisini alabilirsiniz:
    Bu rapor için kullanılabilir veri yok.
  • Aniden, OnePoint veritabanının boyutu büyüyor. Aşağıdakilerden bir veya daha fazla yönetilen sunucuları veya kuralı grupları, MOM Konfigurasyon grubu değişmemiştir olsa bile, veritabanını büyüyor. OnePoint veritabanı önerilen 30 gigabayttan (GB) sınırı ulaşması.
  • Raporlama MOM sunucusunda uygulama günlüğünde aşağıdaki olaylar görünür:

    Olay KIMLIĞI 1001
    Kaynak: MOM.Datawarehousing.DTSPackageGenerator.exe
    Açıklama: MOM Reporting DTS işi başarıyla tamamlayamadı

    Olay KIMLIĞI: 81
    Olay kaynağı: DataTransformationServices
    Açıklama: Aşağıdaki DTS paketini yürütülmesi başarısız oldu:

Olay KIMLIĞI 1001 neden veri dönüştürme Hizmetleri (DTS) paketi başarısız için kısa bir açıklama sağlar. Olay KIMLIĞI 81, hatanın nedeni hakkında ayrıntılı bilgi sağlar. Her iki olay açıklaması, veritabanı boş alan yetersiz olduğunu gösteriyor olabilir. Bazı tipik açıklamaları örnekler aşağıdaki gibidir:
  • PRıMARY' dosya grubunu dolu olduğu için 'SystemCenterReporting' veritabanındaki 'SC_EventFact_Table' nesnesi için yer ayrılamadı.
  • <a1>Veritabanı</a1> 'SystemCenterReporting' günlük dosyası dolu. Işlem günlüğü günlük biraz alan boşaltmak veritabanı yedekle.
  • Alanı için nesne '(SYSTEM table id:-548802855) ayıramadı ', 'DEFAULT' dosya grubunu dolu olduğu için 'TEMPDB' veritabanı.
“ MOM raporlama DTS işi başarıyla tamamlayamadı ” olay kural, bir uyarının de oluşturabilir. Bu uyarı, raporlama veri OnePoint veritabanından raporlama veritabanına kopyalayan bir görevin başarısız olduğunu gösterir.

Neden

Bu belirtilerin ortaya MOM raporlama sunucusu veritabanı için DTS paketini raporlama veri OnePoint veritabanından kopyalayamıyor. Bu OnePoint veritabanı ısındırmadır durmasına neden olur ve DTS işi başarıyla çalışır kadar büyümesine devam edecek.
DTS paketi, aşağıdaki koşullar geçerli olduğunda başarısız olabilir:
  • DTS paketi MOM raporlama sunucusu veritabanı için büyük miktarda veri kopyalamak çalışır.
  • MOM raporlama sunucusu veritabanı kopya görevi tamamlamak için yeterli boş alan var.
  • Zamanlanmış Görevler'de SystemCenterDTSPackageTask zamanlanmış görevi otomatik olarak çalışacak biçimde değiştirilmiştir.
MOM raporlama sunucusu veritabanı veya günlük çalıştığında DTS paketini OnePoint veritabanından verileri kopyalamak yetersiz boş alan çalıştırabilir. Bu davranış, MOM sunucusunu zaten çok sayıda veri topladığı oluşabilir. Örneğin, bu davranış, aşağıdaki koşullardan biri doğruysa oluşur:
  • MOM Reporting Services'i yüklemeden önce uzun bir süredir çalışıyor MOM sunucu.
  • Aynı anda birçok aracıları MOM sunucu grubuna yükleyin.
  • Olayları, çok sayıda veya büyük miktarda performans verileri oluşturur Yeni bir kural ekleyin.
  • Çok sayıda yeni kurallar eklediğiniz yönetimi paketleri yüklediniz.
  • MOM 2005 Reorting sürümü, Service Pack 1 (SP1)'e yükseltilmemiş.

Çözüm

Bu sorunu gidermek için <a0></a0>, SystemCenterReporting veritabanı ve SystemCenterReporting günlük boyutunu artırın. Bunu yapmak için <a0></a0>, Reporting MOM sunucusunda aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Programlar ' ın üzerine gelin, Microsoft SQL Server ' ın üzerine gidin ve Enterprise Manager ' ı tıklatın.
  2. Microsoft SQL Server ' ı \ SQL Server Group \ SQL Instance \ Databases kabı.

    Not SQL Instance MOM raporlama sunucusu veritabanı içeren adlandırılmış örnek ' dir.
  3. SystemCenterReporting ' ı sağ tıklatın ve sonra da Özellikler ' i tıklatın.
  4. Veri dosyaları sekmesinde, alan (MB) ayrılmış değeri tıklatın ve sonra bir daha büyük dosya boyutunu yazın.
  5. Işlem günlük) sekmesinde, alan (MB) ayrılmış değeri tıklatın ve sonra bir daha büyük dosya boyutunu yazın.
  6. Değişiklikleri kabul etmek için Tamam ' ı tıklatın.
  7. Tempdb yetersiz disk alanı çalıştığından emin olun. Tüm geçici tablolar ve geçici saklı yordamlar, tempdb tutar. Tempdb otomatik olarak artırmak ve veri altyapısı eylemleri gerçekleştirir şekilde azaltın. Tempdb alanı çalışırsa, bir hata SQLERROR günlüğünde görünür. Veri dosyalarının ya da ayarlayabilirsiniz ve işlem günlük dosyasını otomatik olarak genişletme veya, dosyaları el ile Enterprise Manager'ı veya Transact-SQL kullanarak genişletebilirsiniz.
    Tempdb depolandığı sabit disk sürücüsünde yeterli fiziksel bir disk alanı olduğundan emin olun. Tempdb, gerekirse daha büyük bir sabit disk sürücüsüne taşıyın.
Sonra SystemCenterReporting veritabanı ve SystemCenterReporting günlük veya el ile DTS işi yeniden çalıştırmak, Tempdb boyutunu artırın. Bu adım verileri OnePoint veritabanından SystemCenterReporting veritabanına kopyalar. El ile DTS işi çalıştırmak için <a0></a0>, aşağıdaki adımları izleyin.

Zamanlanmış Görevler'de SystemCenterDTSPackageTask zamanlanmış görevi otomatik olarak çalışmak üzere zamanlandığı doğrulayın. Bu durumda, sonraki yordama geçin.
  1. MOM reporting drive bulmak için Windows Gezgini'ni kullanın: \Program Files\Microsoft merkezi Reporting\Reporting sistem klasörü.
  2. MOM.Datawarehouse.DTSPackageGenerator.exe dosyasını çift tıklatın.
Not Zamanlanmış görevin SystemCenterDTSPackageTask, Denetim Masası'ndaki Zamanlanmış Görevler el ile de çalıştırabilirsiniz.

Daha fazla bilgi

Taşınma daha küçük miktarlarda /latency anahtarı veya /chunksize anahtarı'nı kullanarak veri

Verileri aynı anda taşımak üzere büyük miktarda varsa, daha küçük paketleri verileri taşımanız önerilir. Bu işlem, zaman aşımı ayarlarına SQL Server'da önlemenize yardımcı olur. Bu da SQL Server çalıştıran bilgisayar yükü çok fazla yerleştirmekten kaçının.

/Latency anahtarı

MOM.Datawarehouse.DTSPackageGenerator.exe dosya SystemCenterReporting veritabanına aktarmak için veri geçerlilik süresi belirtmenize olanak tanıyan bir gecikme süresi parametresi destekler. Gecikme süresi parametresi, ne kadar veri SystemCenterReporting veritabanına kopyalanır belirlemek için kullanabilirsiniz. Gecikme süresi parametresi, aşağıdaki sözdizimini kullanır:
MOM.Datawarehousing.DTSPackageGenerator.exe /latency: number of days
DTS işi daha fazlasını üç veya dört gün için başarısız oldu, gecikme süresi parametresi kullanmanızı öneririz.

Ne zaman son DTS işi başarıyla çalıştırdıysanız görmek için <a0></a0>, TimeDTSLastRan</a0> değeri <a1>OnePoint</a1> veritabanındaki ReportingSettings tablosunu inceleyin. Bu işlem, eşgüdümlü evrensel saat (Greenwich saati) görüntülenir.

Bu örnekte, 30 gün içinde DTS işi çalıştırılmadı. Bu nedenle, gecikme süresi</a0> anahtarı, değeri 20 kullanabilirsiniz ve iş MOM Reporting veritabanına 20 günden daha eski olan tüm veri geçireceği. Iş, çalıştırdığınız bir sonraki başlatılışında, 10 günden daha eski olan her şeyi geçirilecek bir değer of10 belirtin. Son kez işi çalıştırdığınızda kaldırma / gecikme kalan verileri geçirilecek MOM.Datawarehousing.DTSPackageGenerator.exe geçiş yapar. Bunu yaptığınızda, verileri sistem yayma olmadan taşınabileceği.

Not Bu örnek, OnePoint veritabanında veri 30 gün olduğunu varsayar.
  1. MOM raporlama sunucusuna yönetici haklarına sahip bir hesabı kullanarak oturum açın.
  2. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, cmd yazın ve Tamam ' ı tıklatın.
  3. Komut satırı parametreleri SystemCenterDTSPackageTask, tür, komut isteminde, kopyalama / gecikmesi: 20, ve sonra ENTER tuşuna basın.

    Bu örnekte, 20 gün “ 20 ”'temsil eder.
  4. Daha küçük bir gecikme timeframes kullanarak 3. adımı yineleyin.
  5. Kaldırma / gecikme iş son çalıştırıldığında anahtarı. Varsayılan ayar gecikme süresi 5 dakikadır. Bu noktada, 5 dakikadan daha eski olan tüm veri taşınmış.
Not Verilerinizin tümünü raporlama sunucusuna taşınmış sonra zamanlanmış işlemin gecikme süresi parametresi kaldırmanız gerekir.

/Chunksize anahtarı

DTS işi komut satırından çalıştırırsınız kullanılmak üzere yeni bir boyut parametresi, MOM 2005 SP1'de eklenmiştir:
  • /chunksize: gün içinde boyutu chunk. Öbek boyutu artırmalarla yüksek veri transfer edilir. Bu, sınırlı günlük alanı ile yüksek hacimli veri aktarımını sağlar. <a1>0</a1> (Sıfır) değerini belirtirseniz, bu verileri chunk değil. (Varsayılan 1 gün =).
  • /maxchunks: parçalar parçalama etkinleştirildiğinde oluşturmak için en fazla sayısı. (Varsayılan 10 parçalar =).

DTS işi yine başarısız olur ve bir zaman aşımı hatası alıyorsunuz

DTS işi yine başarısız ve marka kopyalanacak veri miktarı çok büyük bir zaman aşımı hatası üretir.

Açıklama metnini <a1>olaylar</a1> 1001, <a1>Olay</a1> 81 veya kaldırıldı / Sessiz anahtarı olan bir DTS komutunun çıktısını, aşağıdakine benzer bir hata iletisi içerebilir:
Zaman aşımı süresi doldu.
Önceki işlem tamamlanmadan zaman aşımı süresi doldu veya sunucu yanıt vermiyor.
Yürütme bir kaynak sınırına ulaşıldığından sağlayıcı tarafından sona erdirildi.
Hata tam olarak olan veritabanı veya hareket günlüğü hakkında 81 ilgili olay ayrıntıları belirtmezseniz, bu bağlantı sorunları veya ağ sorunları nedeniyle olabilir. Bu nedenle, aşağıdaki yöntemlerden birini kullanın:
  • DTS işi yeniden çalıştırın.
  • DTS işi başarısız olursa, sorgu zaman aşımı değerini değiştirin.

Varsayılan 600 için 1200 saniye veya daha fazla uzak sorgu zaman aşımına artırılmış veya uzak bir sorgu zaman aşımına 0'a (sınırsız) iş tamamlayacak görmek için ayarlamak olanaklıdır. Uzak bir sorgu zaman aşımına değiştirmek için <a0></a0>, aşağıdaki adımları izleyin:

Not Uzak bir sorgu zaman aşımı değeri, raporlama veritabanını barındıran SQL Server ve OnePoint veritabanını barındıran SQL Server üzerinde değiştirilmelidir.
  1. Enterprise Manager Aç, SQL Server Reporting veritabanını farenin sağ düğmesiyle tıklayın ve özellikleri, Bağlantılar sekmesini tıklatın.
  2. SQL Server özellikleri sayfasında, Bağlantılar sekmesini tıklatın.
  3. Uzak sunucu bağlantıları bölümünde 1200sorgu zaman aşımı değeri</a0> kutusuna yazın.
  4. SQL Server OnePoint veritabanı 1-3 arasındaki adımları yineleyin.
  5. DTS işi'ni başlatın.
    Notları
    • DTS işi yine de zaman aşımına uğrarsa, 1-6 arasındaki adımları yineleyin. Ancak, adım 3 için 2400 girdisinde artırmak 3600 (veya 0.
    • Sorgu zaman aşımı değeri 600) veya sonraki işler başarıyla çalıştırabilmesi gereken herhangi bir değer, sonra sorunun giderilmiş olup sıfırlayın.
Olay KIMLIĞI 1001, aşağıdakine benzer bilgiler içerebilir:
Step StepInvokeInnerPackage failed. Step Error Source: Microsoft OLE DB Provider for SQL Server Step Error Description: (1:SC_Inner_DTS_Package) SubStep 'DTSStep_ExecuteSQLTask_SC_SampledNumericDataFact_View_1_Insert' failed with the following error: OLE DB provider 'SQLOLEDB' reported an error. Execution terminated by the provider because a resource limit was reached. (Microsoft OLE DB Provider for SQL Server (80040e14): OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ICommandText::Execute returned 0x80040e31: Execution terminated by the provider because a resource limit was reached.].) (Microsoft OLE DB Provider for SQL Server (80040e14): [OLE/DB provider returned message: Timeout expired]) Execution was canceled by user. Step Error Code: -2147220441 Step Error Help File: Step Error Help Context ID:0

Ek sorun giderme bilgileri

  • DTS paketi yürütülmekte olan SQL Server'da uygulama ve sistem günlüklerini gözden geçirin.
  • DTS paketi yürütülmekte olan SQL Server'da SQL Server günlüklerini gözden geçirin.
  • Basit kurtarma moduna OnePoint ve SystemCenterReporting veritabanlarının ayarlandığından emin olun. Bu, veritabanı özelliklerinin Seçenekler sekmesinde yapılandırılır.
  • Programın içinden doğrudan hata bilgileri çıktı almak için <a0></a0>, komut istemine zamanlanmış görevden DTS komut satırını kopyalayın.

    Örneğin, C:\Program Files\Microsoft System Center Reporting\Reporting>MOM.Datawarehousing.DTSPackageGenerator.exe /silent /srcserver:servername /srcdb:OnePoint /dwserver:servername /dwdb:SystemCenterReporting /product: "Microsoft Operations Manager"

    /Silent kaldırmak geçin. Komut, komut isteminden çalıştırın. Işi başarısız olursa, hata bilgileri, çıkış ekranda olacaktır. Bir metin dosyasına ileride başvurmak üzere kaydedilebilirler.
    DTS işi başarılı çıktı görüntülenmez ve bir komut istemi görüntülenir.

    Daha fazla disk alanı yok olduğunda

    SystemCenterReporting veritabanı fiziksel sabit disk kapasitesi sınırına ulaştı, daha fazla disk alanı eklenmiş olması gerekir veya veritabanı aralığı ısındırmadır daha ısrarlı olarak yapılandırılması gerekir. Varsayılan olarak, dönem SystemCenterReporting veritabanındaki veriyi korumak için 395 gündür. MOM 2005 Raporlama bileşenini yüklediğinizde, bir saklı yordamın p_updategroomdays SystemCenterReporting veritabanında oluşturulur. Bu saklı yordam, SystemCenterReporting veritabanındaki veriler korunur, gün sayısını yapılandırmak için kullanabilirsiniz. Grooming aralığını değiştirme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    887016Microsoft Operations Manager 2005 <a1>SystemCenterReporting</a1> veritabanındaki verileri korumak için gün sayısını değiştirme
Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
873235SQL Server veritabanı işlem günlüğünün beklenmedik biçimde büyümesi nasıl engellenir
317375Işlem günlüğü beklenmedik biçimde büyüyor veya SQL Server çalıştıran bir bilgisayarda dolduğu

Özellikler

Makale numarası: 899158 - Last Review: 9 Ocak 2007 Salı - Gözden geçirme: 9.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Operations Manager 2005 Enterprise Edition
Anahtar Kelimeler: 
kbmt kbopmanreporting kbopmaneventmgmt kbopmanalerts kbtshoot kbdatabase kberrmsg kbevent KB899158 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:899158

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com