Mulți oameni folosesc baza de date a catalogului SSIS, SSISDB, pentru pachetele SSIS.
De fapt, utilizarea catalogului SSIS este cea mai bună practică, dar există încă unele magazine care folosesc pachete de sistem de fișiere. Aceste magazine ar trebui într-adevăr să ia în considerare migrarea la catalogul SSIS. Unele beneficii sunt:
- Versionarea: Se păstrează istoricul versiunilor, permițând dezvoltatorilor să vadă lista tuturor versiunilor cu data și ora implementării. Acest lucru face ca restaurarea unui pachet la o versiune specifică să fie mult mai ușoară.
- Validare: Validarea catalogului SSIS se poate face ca un pas separat pentru pachete sau proiecte, în loc ca validarea să fie inclusă ca parte a timpului de execuție general.
- Logging: Logging-ul poate fi activat în GUI-ul de execuție a pachetelor.
- Environments & Parametri: SSISDB devine acum un depozit pentru medii, permițând maparea parametrilor pentru testare și\ sau producție. Acest lucru ușurează mutarea pachetelor între medii.
- Raporturi: SSIS Dashboard se bazează pe Reporting Services (SSRS) și oferă detalii despre execuția sau validarea pachetelor și proiectelor.
- Permissions: Permisiunile pot fi aplicate pe fiecare dosar, proiect, mediu și operațiune. Se pot selecta roluri SQL Server și se pot acorda sau revoca pentru acestea permisiuni de citire, de execuție sau alte permisiuni. Toate detaliile privind permisiunile sunt stocate în tabelele din baza de date a catalogului SSISDB
O singură notă de precauție în ceea ce privește activarea jurnalizării… Aveți grijă să înregistrați numai acele lucruri de care aveți cu adevărat nevoie. În caz contrar, s-ar putea să vă treziți cu o SSISDB destul de mare.
Există 4 niveluri de logare care pot fi implementate la nivelul serverului, al execuției jobului și al pachetului: None, Basic, Performance & Verbose.
- None: Logging is turned off
- Basic (valoare implicită): Toate evenimentele sunt înregistrate, cu excepția evenimentelor personalizate și de diagnosticare
- Performance: Sunt înregistrate numai statisticile de performanță, evenimentele OnError și OnWarning
- Verbose:
- Verbose:
- Verbose: Toate evenimentele sunt consemnate
Există o afectare a performanței dacă utilizați nivelurile de consemnare Performance (Performanță) sau Verbose (Verbose), așa că folosiți-le cu prudență.
Întreținerea datelor din SSISDB trebuie, de asemenea, să fie efectuată în mod regulat și cu atenție. Este obișnuit ca, în timpul epurării datelor vechi din SSISDB, să existe timeout-uri ale pachetului, așa că planificați un moment bun pentru a rula „SSIS Server Maintenance Job” care este instalat în mod implicit pentru a ajuta la curățarea înregistrărilor vechi.
Asigurați-vă că rețineți doar istoricul de care aveți nevoie. Verificați setările de păstrare pentru a vă asigura că nu mai aveți încă valoarea implicită sau 365 de zile de păstrare a istoricului.
Un pic de gândire pentru îngrijirea bazei de date SSISDB și a setărilor vă va asigura că veți avea un mediu SSIS care va fredona de-a lungul timpului.
.