SSISDB voor SQL Server Integration Services

Microsoft heeft enkele belangrijke wijzigingen in SQL Server Integration Services geïntroduceerd met SQL Server 2012.

Gloednieuwe “SSISDB” database gelanceerd als SSIS catalogus “Een nieuwe repository database van Integration Services”. Deze nieuwe repository database biedt veel mogelijkheden voor ontwikkelaars, testers en beheerders.

Voor SQL 2012 zijn alle SSIS pakketten opgeslagen in MSDB of in het bestandssysteem. Vele malen wordt het een kritische beslissing om te beslissen waar onze pakket of config bestanden moeten worden opgeslagen. Dit bemoeilijkt ook de & administratie van de implementatie.

Met SSISDB, kunnen pakketten direct worden ingezet in SSISDB met behulp van SQL Server Data Tools voor BI Studio. Packages houden een implementatiegeschiedenis bij, zodat u zelfs enkele revisies van uw package kunt terugdraaien.

SISDB maken

SSISDB wordt niet standaard geïnstalleerd bij de installatie van SQL Server 2012 of hoger. Wanneer u verbinding maakt met SQL Server met behulp van SSMS, vindt u een nieuwe map “Integration Services Catalogs”. De catalogus is niet standaard ingesteld, u zult deze moeten aanmaken.

Wanneer u klikt op catalogus aanmaken, verschijnt het onderstaande venster. U moet de optie CLR-integratie inschakelen selecteren om de SSIS-catalogus te kunnen gebruiken. Voer het wachtwoord in om de hoofdsleutel van de database te beschermen die wordt gebruikt voor het coderen van de catalogusgegevens. Dit wachtwoord is zeer belangrijk &gevoelig, dus zorg ervoor dat je dit wachtwoord onthoudt of dat je het opslaat op een veilige plaats. De catalogus codeert automatisch de pakket gegevens en gevoelige waarden. De catalogus decodeert de gegevens ook automatisch wanneer u deze ophaalt.

Wanneer u op “OK” klikt, wordt de SSISDB-catalogus gemaakt samen met de SSISDB-database. SSISDB wordt gemaakt door “<Installatiemap>\MSSQL\120\DTS\Binn\SSISDBBackup.bak” terug te zetten. Het backupbestand SSISDBBackup.bak is beschikbaar in de installatiemap na een succesvolle installatie van Integratiediensten. Hoewel SSISDB automatisch wordt aangemaakt bij het inschakelen van de SSISDB catalogus, wordt deze toch beschouwd als een gebruikers database en niet als een systeem database,

SSISDB catalogus standaard rapporten

SSISDB catalogus wordt geleverd met 4 verschillende rapporten samen met een dashboard.

SSISDB catalogus Dashboard

Hernoemen SSISDB catalogus database

U moet de SSISDB niet hernoemen omdat de SSISDB catalogus dan ontoegankelijk wordt.

Wanneer u de SSISDB hernoemt, worden al uw SSIS catalogi & packages verwijderd. Na de hernoeming, zult u geen enkel pakket vinden onder “Integratie Services Catalogs”. Het beste deel is, wanneer u het terug hernoemt naar SSISDB, al uw catalogi en pakketten zullen weer zichtbaar zijn zonder extra inspanningen.

Catalogi en pakketten niet zichtbaar onder “Catalogi Integratiediensten” na hernoeming

Catalogi en pakketten zichtbaar onder “Catalogi Integratiediensten” na hernoeming terug naar origineel

Grootte van SSISDB-catalogusdatabase beheren

Microsoft heeft SSISDB-catalogusdatabase geïntroduceerd om sporen van elke uitvoering bij te houden, project versie en andere details, wat een typische activiteit is voor SQL Server 2012. Maar dit alles kan uw SSISDB database erg groot maken.

U kunt de SSISDB database catalogus configuratie wijzigen om het retentie venster en andere parameters te veranderen, wat van invloed is op de grootte. De eigenschappen van de catalogus hebben de volgende invloed op de grootte van de SSISDB database:-

– Schone logs periodiek (ingesteld op True)

– Bewaarperiode (ingesteld op specifiek aantal dagen – hoe groter het aantal dagen hoe groter het probleem kan zijn)

– Periodiek verwijderen van oude versies (ingesteld op true)

– Maximum aantal versies per project

Check Catalog Properties using SSMS

Check Catalog Properties using T- sql

Check Catalog Properties using T- sql

.SQL

SELECT * FROM SSISDB.CATALOG.CATALOG_PROPERTIES

U kunt de cataloguseigenschappen wijzigen in het bovenstaande SSMS-venster of zoals hieronder met behulp van T-SQL

EXEC SSISDB.CATALOG.CONFIGURE_CATALOG RETENTION_WINDOW, <NO.VAN DAGEN>

SSIS Server-onderhoudsopdracht

Om de SSISDB-database op de hierboven geconfigureerde retentie te houden, maakt SQL Server een “SSIS Server-onderhoudsopdracht” aan wanneer we de SSISDB-catalogusfunctie inschakelen.

De opdracht is verantwoordelijk voor het bijhouden van de geschiedenis volgens het retentievenster en houdt een maximaal aantal versies per project bij. Zorg ervoor dat Job is ingeschakeld op de server.

“SSIS Server Maintenance job” Job heeft 2 Stappen:-

1) Operationele records verwijderen

2) Oude versies per project verwijderen op basis van ingestelde retentie

Typen logboekregistratie voor SSIS-server via SSISDB-catalogus

Logging Level Description
None Logging is uitgeschakeld. Alleen de uitvoeringsstatus van het pakket wordt gelogd.
Basic Alle gebeurtenissen worden gelogd, behalve aangepaste en diagnostische gebeurtenissen. Dit is de standaardwaarde.
RuntimeLineage Verzamelt de gegevens die nodig zijn om lineage-informatie in de gegevensstroom bij te houden. U kunt deze lineage informatie analyseren om de lineage relatie tussen taken in kaart te brengen. ISV’s en ontwikkelaars kunnen met deze informatie aangepaste hulpprogramma’s voor lineage-mapping bouwen.
Prestaties Alleen prestatiestatistieken, en OnError- en OnWarning-gebeurtenissen, worden gelogd.

Het rapport Execution Performance geeft de Actieve tijd en de Totale tijd weer voor componenten van de pakketgegevensstroom.

Verbose Alle gebeurtenissen worden geregistreerd, inclusief aangepaste en diagnostische gebeurtenissen.

Bron: Volgens MSDN https://msdn.microsoft.com/en-IN/library/hh231191.aspx

U kunt de logboekregistratie aanpassen aan uw vereisten met SSMS. Als de gebruiker een specifieke logboekregistratie nodig heeft, is er ook een aangepaste logboekregistratieoptie beschikbaar.

Reference: Rohit Garg (http://mssqlfun.com/)

U kunt MSSQLFUN vinden en volgen:-

http://www.facebook.com/mssqlfun

http://mssqlfun.com/feed

Andere gekoppelde profielen :-

http://social.msdn.microsoft.com/Profile/rohitgarg

http://www.sqlservercentral.com/blogs/mssqlfun/

http://www.toadworld.com/members/rohit-garg/blogs/default.aspx

http://beyondrelational.com/members/RohitGarg/default.asp

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.