Primjenjuje se na
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard

Simptomi

Kada koristite bazu podataka SSISDB za pohranu i upravljanje paketima za Microsoft SQL Server Integration Services (SSIS) i konfigurirajte sljedeća svojstva u katalogu SSIS:

  • Redovno čišćenje zapisnika (postavljeno na TRUE)

  • Razdoblje zadržavanja (postavljeno na određeni broj dana – što je veći broj dana, što je problem više rasprostranjen)

  • Povremeno Uklanjanje starih verzija (postavljeno na TRUE)

  • Maksimalan broj verzija po projektu

Možda ćete doživjeti jedan ili više sljedećih simptoma:

  • Potrebno je dugo vremena da se implementiraju SSIS paketi u SSIS bazu podataka iz SSDT-a.

  • SSIS paketi mogu potrajati ili čak i pogriješiti u nekim slučajevima kada je pokrenut posao značajke SSISDB Cleanup.

  • Instanca sustava SQL Server može izlagati poteškoće s performansama.

  • Posao održavanja SSIS-a može potrajati dulje vrijeme (više od jednog dana) radi dovršetka ili čak neuspjeha.

  • SSISDB je možda porastao na veliku veličinu.

Rješenje

Informacije o servisnom paketu za SQL Server 2012

Da biste riješili taj problem, Nabavite najnoviji servisni paket za Microsoft SQL Server 2012. Dodatne informacije potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2755533 Kako nabaviti najnoviji servisni paket za SQL Server 2012 Kada primijenite SQL Server 2012 Service Pack 2 (SP2), slijedite ove korake da biste riješili taj problem:

  • Primijenite SQL Server 2012 SP2 na instancu sustava SQL Server koja je hostiranja SSISB kataloga.

  • Pokrenite interne.cleanup_server_log spremljene procedure u SSISDB-u da biste izvršili kompletno čišćenje.

    EXEC SSISDB.internal.cleanup_server_log
  • Promijenite SSISDB bazu podataka u način rada jednostrukog korisnika.

    ALTER DATABASE SSISDB SET SINGLE_USER
  • Pozovite configure_catalog zajedno s parametrima SEVER_OPERATION_ENCRYPTION_LEVEL da biste promijenili razinu šifriranja zapisnika operacije na PER_PROJECT (2) iz zadane vrijednosti PER_EXECUTION (1).

    EXEC SSISDB.catalog.configure_catalog @property_name='SERVER_OPERATION_ENCRYPTION_LEVEL', @property_value='2'
  • Promijenite SSISDB bazu podataka u način rada s više korisnika.

    ALTER DATABASE SSISDB SET MULTI_USER
  • Pokrenite interni.Cleanup_Server_execution_keys pohranjeni postupak za čišćenje ključeva razine transakcija.

    EXEC SSISDB.internal.Cleanup_Server_execution_keys @cleanup_flag = 1

Dodatne informacije

SQL Server 2012 Service Pack 2 uvodi ključne promjene dizajna koje olakšava ublažavanje tog problema:

  • U tablici SSISDB.catalog_property uvedena je nova svojstva (OPERATION_LOG_ENCRYPTION_LEVEL) da biste omogućili mogućnost sigurnosti na razini projekta. Ova postavka kaže SSIS-u da stvori jedan ključ ili par certifikata za svaki projekt i ponovno ga koristi za svaku transakciju, čime se minimizira broj certifikata koji se čuvaju i moraju se u budućnosti čistiti. Prije nego što promijenite razinu transakcije na razinu projekta, potrebno je potpuno čišćenje.

  • Uvedeni su dva spremljena postupka radi pomoći u prijenosu postojećeg SSISDB-a s razine transakcije na razinu projekta:

    • cleanup_server_log

    • cleanup_server_execution_keys

    Dodatne informacije o ovim dvjema postupcima i njihovoj upotrebi potražite na sljedećem web-mjestu u sustavu SQL Server Books Online:

    Pohranjeni postupci (katalog integracija servisa)

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.