Masser af mennesker bruger SSIS-katalogdatabasen, SSISDB, til SSIS-pakker.
Det er faktisk den bedste praksis at bruge SSIS-kataloget, men der er stadig nogle butikker, der bruger filsystempakker. Disse butikker bør virkelig overveje at migrere til SSIS-kataloget. Nogle af fordelene er:
- Versionering: Versionshistorik: Versionshistorikken holdes, så udviklerne kan se en liste over alle versioner med dato og tidspunkt for implementering. Dette gør det meget lettere at gendanne en pakke til en bestemt version.
- Validering: SSIS-katalogvalidering kan udføres som et separat trin for pakker eller projekter i stedet for at validering indgår som en del af den samlede eksekveringstid.
- Logning: Logning kan aktiveres i GUI’en for pakkeudførelse.
- Miljøer & Parametre: SSISDB bliver nu et repository for miljøer, der gør det muligt at mappe parametre til test og\eller produktion. Dette gør det nemmere at flytte pakker mellem miljøer.
- Rapporter: SSIS Dashboard er baseret på Reporting Services (SSRS) og giver detaljer om udførelse eller validering af pakker og projekter.
- Permissions: SSIS Dashboard er baseret på Reporting Services (SSRS) og giver detaljer om udførelse eller validering af pakker og projekter: Der kan anvendes tilladelser på hver enkelt mappe, projekt, miljø og operation. SQL Server-roller kan vælges, og der kan gives eller tilbagekaldes læse-, udførelses- eller andre tilladelser for dem. Alle detaljer om tilladelser gemmes i tabeller i SSISDB-katalogdatabasen
En advarsel med hensyn til aktivering af logning… Vær forsigtig med kun at logge de ting, som du virkelig har brug for. Ellers kan du ende op med en SSISDB, der er ret stor.
Der er 4 logningsniveauer, der kan implementeres på server-, job- og pakkeudførelsesniveauet: Ingen, Basic, Performance & Verbose.
- Ingen: Logning er slået fra
- Basic (standardværdi): Alle hændelser logges, undtagen brugerdefinerede og diagnostiske hændelser
- Præstation: Kun ydelsesstatistik, OnError- og OnWarning-hændelser logges
- Verbose: Alle hændelser logges
Der er et præstationshit, hvis du bruger logningsniveauerne Performance eller Verbose, så brug dem med forsigtighed.
Vedligeholdelse af dataene i SSISDB skal også udføres regelmæssigt og omhyggeligt. Det er almindeligt, at der under udrensning af gamle data fra SSISDB forekommer pakke-timeouts, så planlæg et godt tidspunkt til at køre “SSIS Server Maintenance Job”, der er installeret som standard for at hjælpe med at rydde op i gamle poster.
Sørg for, at du kun bevarer den historik, som du har brug for. Kontroller dine retention-indstillinger for at sikre, at du ikke stadig har standardværdien eller 365 dages historik, der opbevares.
En lille smule omtanke for pleje af din SSISDB-database og indstillinger vil sikre, at du vil have et SSIS-miljø, der vil summe.