Applies ToSQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard

Belirtiler

Microsoft SQL Server Integration Services (ssis) paketlerini depolamak ve yönetmek için SSISDB veritabanını kullandığınızda ve s

  • Günlükleri düzenli aralıklarla Temizleme (true olarak ayarlandı)

  • Bekletme dönemi (belirli gün sayısına (daha yaygın olarak karşılaşılan gün sayısı)

  • Eski sürümleri düzenli olarak kaldır (true olarak ayarlandı)

  • Proje başına en fazla sürüm sayısı

Aşağıdaki belirtilerden bir veya daha fazlasına karşılaşabilirsiniz:

  • SDT paketlerini sdt veritabanına dağıtmak çok uzun zaman alıyor.

  • S, paketleri, SSıSDB temizleme işi çalışırken biraz uzun sürebilir veya bazı durumlarda başarısız olabilir.

  • SQL Server örneği performans sorunları ortaya çıkabilir.

  • SIŞ bakım işinin tamamlanması uzun sürebilir (bir günden fazla) ve hatta başarısız olabilir.

  • SSSıSDB büyük boyutta olabilir.

Çözüm

SQL Server 2012 için hizmet paketi bilgileri

Bu sorunu çözmek için, en son Microsoft SQL Server 2012 hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2755533 En son SQL Server 2012 hizmet paketini edinme SQL Server 2012 Service Pack 2 (SP2) uygulandıktan sonra, bu sorunu düzeltmek için aşağıdaki adımları izleyin:

  • SSıSB kataloğunu barındıran SQL Server örneğinde SQL Server 2012 SP2'YI uygulayın.

  • Tam temizleme işlemi gerçekleştirmek için SSSıSDB 'de iç.cleanup_server_log saklı yordamını çalıştırabilirsiniz.

    EXEC SSISDB.internal.cleanup_server_log
  • SSıSDB veritabanını tek kullanıcı modu olarak değiştirin.

    ALTER DATABASE SSISDB SET SINGLE_USER
  • İşlem günlüğünün şifreleme düzeyini PER_EXECUTION (1)varsayılan değerinden PER_PROJECT (2) olarak değiştirmek için SEVER_OPERATION_ENCRYPTION_LEVEL parametresiyle birlikte configure_catalog çağrı yapın.

    EXEC SSISDB.catalog.configure_catalog @property_name='SERVER_OPERATION_ENCRYPTION_LEVEL', @property_value='2'
  • SSıSDB veritabanını çok kullanıcılı moda geri değiştirin.

    ALTER DATABASE SSISDB SET MULTI_USER
  • Dahili.İşlem düzeyi anahtarlarını temizlemek için saklı yordam Cleanup_Server_execution_keys .

    EXEC SSISDB.internal.Cleanup_Server_execution_keys @cleanup_flag = 1

Ek Bilgi

SQL Server 2012 Service Pack 2 Bu sorunu gidermek için temel tasarım değişikliklerini açıklar:

  • Yeni bir Özellik (OPERATION_LOG_ENCRYPTION_LEVEL), proje düzeyi güvenliği için bir seçenek etkinleştirmek üzere SSISDB.catalog_property tablosunda tanıtılmıştır. Bu ayar, SIS 'nin her proje için tek bir anahtar veya sertifika çifti oluşturmasını ve bu şekilde her işlem için yeniden kullanmasını söyler; böylece gelecekte temizlenme Hareket düzeyinden proje düzeyine geçmeden önce tam temizleme gereklidir.

  • Mevcut SSıSDB 'yi hareket düzeyinden proje düzeyine aktarma konusunda yardımcı olmak için iki saklı yordam sunulmuştur:

    • cleanup_server_log

    • cleanup_server_execution_keys

    Bu iki yordam ve kullanımı hakkında daha fazla bilgi için SQL Server Books Online 'da aşağıdaki Web sitesine gidin:

    Depolanan yordamlar (Tümleştirme Hizmetleri kataloğu)

Durum

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.