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

Simptomai

Naudodami SSISDB duomenų bazę, skirtą "Microsoft SQL Server" integravimo tarnybų (SSIS) paketams saugoti ir valdyti bei konfigūruoti šias SSIS katalogo ypatybes:

  • Valyti žurnalus periodiškai (nustatyta true)

  • Saugojimo laikotarpis (nustatytas konkretus dienų skaičius – didesnis dienų skaičius, tuo labiau paplitusi problema)

  • Periodiškai pašalinkite senąsias versijas (nustatyta true)

  • Maksimalus vieno projekto versijų skaičius

Galite pastebėti vieną ar daugiau iš šių požymių:

  • Reikia ilgą laiką įdiegti SSIS paketus į SSIS duomenų bazę iš SSDT.

  • SSIS paketai gali užtrukti ilgą laiką vykdyti arba net nesugeba kai kuriais atvejais, kai veikia SSISDB valymo užduotis.

  • SQL serverio egzemplioriuje gali būti veikimo problemų.

  • SSIS priežiūros užduotis gali užtrukti ilgą laiką (daugiau nei dieną), kad užbaigtumėte ar net žlugs.

  • "SSISDB" gali būti padidinta iki tokio dydžio.

Sprendimas

"SQL Server 2012" pakeitimų paketo informacija

Norėdami išspręsti šią problemą, Įsigykite naujausią "Microsoft SQL Server" 2012 pakeitimų paketą. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:

2755533 Kaip įsigyti naujausią "SQL Server 2012" pakeitimų paketą Pritaikę SQL serverio 2012 2 pakeitimų paketą (SP2), atlikite šiuos veiksmus, kad išspręstumėte šią problemą:

  • "SQL Server" 2012 SP2 taikymas "SQL Server" egzemplioriuje, kuris yra "SSISB" katalogo talpinimas.

  • Paleiskite vidinę.cleanup_server_log saugomą procedūrą "SSISDB", kad atliktumėte visas valymo funkcijas.

    EXEC SSISDB.internal.cleanup_server_log
  • Pakeiskite SSISDB duomenų bazę vieno vartotojo režimu.

    ALTER DATABASE SSISDB SET SINGLE_USER
  • Skambinkite configure_catalog kartu su SEVER_OPERATION_ENCRYPTION_LEVEL parametru pakeiskite operacijos žurnalų šifravimo lygį į PER_PROJECT (2) iš PER_EXECUTION (1).

    EXEC SSISDB.catalog.configure_catalog @property_name='SERVER_OPERATION_ENCRYPTION_LEVEL', @property_value='2'
  • Pakeiskite SSISDB duomenų bazę atgal į kelių vartotojų režimą.

    ALTER DATABASE SSISDB SET MULTI_USER
  • Paleiskite vidinį.Cleanup_Server_execution_keys saugomą procedūrą, kad išvalytų operacijų lygio raktus.

    EXEC SSISDB.internal.Cleanup_Server_execution_keys @cleanup_flag = 1

Daugiau informacijos

"SQL Server 2012" 2 pakeitimų pakete pristatomi pagrindiniai dizaino pakeitimų, kurie padeda sušvelninti šią problemą:

  • Nauja ypatybė (OPERATION_LOG_ENCRYPTION_LEVEL) įvedama į SSISDB.catalog_property lentelę, kad įgalintumėte parinktį projekto lygio saugai. Šis parametras nurodo, kad SSIS sukurti vieną raktą arba sertifikato porą kiekvienam projektui ir pakartotinai naudoti kiekvieną operaciją, taip sumažinant sertifikatų, laikomų ir reikalingų išvalyti ateityje, skaičių. Reikia visiškai išvalymo prieš keičiant iš operacijų lygio į projekto lygmenį.

  • Įdiegtos dvi saugomos procedūros, padedančios tranzitu esamą SSISDB nuo operacijos lygio iki projekto lygio:

    • cleanup_server_log

    • cleanup_server_execution_keys

    Daugiau informacijos apie šias dvi procedūras ir jų naudojimą rasite apsilankę šioje žiniatinklio svetainėje "SQL Server" knygose internete:

    Saugomos procedūros (integravimo tarnybų katalogas)

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.