SSISDB pentru SQL Server Integration Services

Microsoft a introdus câteva schimbări majore în SQL Server Integration Services cu SQL Server 2012.

Baza de date „SSISDB” nou lansată ca și catalog SSIS „O nouă bază de date de depozit a serviciilor de integrare”. Această nouă bază de date de depozit aduce o mulțime de abilități pentru dezvoltatori, testeri și administratori.

Până la SQL 2012 toate pachetele SSIS sunt stocate fie în MSDB, fie în sistemul de fișiere. De multe ori devine o decizie critică să decidem unde ar trebui să fie stocate pachetele noastre sau fișierele de configurare. Acest lucru îngreunează, de asemenea, administrarea Deployment &.

Cu SSISDB, pachetele pot fi implementate direct în SSISDB utilizând SQL Server Data Tools for BI Studio. Pachetele păstrează un istoric al implementării, astfel încât puteți chiar să reveniți asupra unor revizuiri ale pachetului.

Crearea SSISDB

SSISDB nu este instalat în mod implicit la instalarea SQL Server 2012 sau superior. Atunci când vă conectați la SQL Server utilizând SSMS, veți găsi noul dosar „Integration Services Catalogs”. Catalogul nu este configurat în mod implicit, va trebui să îl creați.

Când faceți clic pe crearea catalogului, va apărea fereastra de mai jos. Trebuie să selectați opțiunea de activare a integrării CLR pentru a utiliza catalogul SSIS. Introduceți parola pentru a proteja cheia principală a bazei de date care este utilizată pentru criptarea datelor din catalog. Această parolă este foarte importantă & sensibilă, așa că asigurați-vă că vă amintiți această parolă sau că o salvați într-o locație sigură. Catalogul criptează automat datele pachetului și valorile sensibile. De asemenea, catalogul decriptează automat datele atunci când le recuperați.

Când faceți clic pe „OK”, catalogul SSISDB va fi creat împreună cu baza de date SSISDB. SSISDB creat prin restaurarea fișierului „<Installation Directory>\MSSQL\120\DTS\Binn\SSISDBBackup.bak”. Fișierul de rezervă SSISDBBackup.bak este disponibil în directorul de instalare după instalarea cu succes a serviciilor de integrare. Deși SSISDB este creată automat în timp ce se activează catalogul SSISDB, dar totuși va fi considerată ca bază de date de utilizator și nu ca bază de date de sistem,

Rapoarte implicite ale catalogului SSISDB

Catalogul SSISDB vine cu 4 rapoarte diferite împreună cu tabloul de bord.

SSISDB catalog Dashboard

Renumiți baza de date a catalogului SSISDB

Nu trebuie să redenumiți SSISDB, deoarece aceasta va face ca catalogul SSISDB să fie inaccesibil.

Când redenumiți SSISDB, aceasta va dezlipi toate cataloagele dvs. de cataloage SSIS & pachete. După redenumire, nu veți găsi niciun pachet sub „Cataloguri de servicii de integrare”. Cea mai bună parte este că, atunci când îl redenumiți din nou în SSISDB, toate cataloagele și pachetele dvs. vor fi din nou vizibile fără niciun efort suplimentar.

Cataloage și pachete invizibile sub „Integration Services Catalogs” după redenumire

Cataloage și pachete vizibile sub „Integration Services Catalogs” după redenumirea înapoi la original

Manage Size of SSISDB catalog database

Microsoft a introdus baza de date de catalog SSISDB pentru a păstra urma fiecărei execuții, versiunea proiectului și alte detalii, care este o activitate foarte tipică înainte de SQL Server 2012. Dar toate aceste lucruri pot face ca baza de date SSISDB să fie foarte mare.

Puteți modifica configurația catalogului bazei de date SSISDB pentru a schimba fereastra de păstrare și alți parametri, cu impact asupra dimensiunii sale. Proprietățile catalogului afectează dimensiunea bazei de date SSISDB, după cum urmează:-

– Curățarea periodică a jurnalelor (setată la True)

– Perioada de reținere (setată la un anumit număr de zile -cu cât numărul de zile este mai mare, cu atât problema ar putea fi mai răspândită)

– Eliminarea periodică a versiunilor vechi (setat la true)

– Numărul maxim de versiuni pe proiect

Controlați proprietățile catalogului utilizând SSMS

Controlați proprietățile catalogului utilizând T-.SQL

SELECT * FROM SSISDB.CATALOG.CATALOG_PROPERTIES

Puteți modifica proprietățile catalogului în fereastra SSMS de mai sus sau ca mai jos folosind T-SQL

EXEC SSISDB.CATALOG.CONFIGURE_CATALOG RETENTION_WINDOW, <NO.OF DAYS>

SSIS Server Maintenance job

Pentru a menține dimensiunea bazei de date SSISDB în funcție de retenția configurată mai sus, SQL Server creează „SSIS Server Maintenance job” atunci când activăm caracteristica de catalog SSISDB.

Work-ul este responsabil de menținerea istoricului conform ferestrei de retenție și menține un număr maxim de versiuni pe proiect. Asigurați-vă că Job este activat pe server.

„SSIS Server Maintenance job” Job are 2 pași:-

1) Eliminarea înregistrărilor operațiilor

2) Eliminarea versiunilor vechi pe proiect pe baza setului de retenție

Tipuri de jurnalizare pentru serverul SSIS prin catalogul SSISDB

Nivelul de logare Descriere
Nimic Logarea este dezactivată. Doar starea de execuție a pachetului este înregistrată.
Basic Toate evenimentele sunt înregistrate, cu excepția evenimentelor personalizate și de diagnosticare. Aceasta este valoarea implicită.
RuntimeLineage Colectează datele necesare pentru a urmări informațiile de aliniere în fluxul de date. Puteți să analizați aceste informații de lineage pentru a trasa relația de lineage între sarcini. ISV-urile și dezvoltatorii pot construi instrumente personalizate de cartografiere a liniei cu aceste informații.
Performance Se înregistrează numai statisticile de performanță și evenimentele OnError și OnWarning.

Raportul Execution Performance afișează Active Time (Timp activ) și Total Time (Timp total) pentru componentele fluxului de date ale pachetelor.

Verbose Toate evenimentele sunt înregistrate, inclusiv evenimentele personalizate și de diagnosticare.

Sursă: Conform MSDN https://msdn.microsoft.com/en-IN/library/hh231191.aspx

Puteți modifica jurnalizarea în funcție de cerințe utilizând SSMS. Dacă utilizatorul are nevoie de o anumită logare specifică, este disponibilă și opțiunea de logare personalizată.

Referință: Rohit Garg (http://mssqlfun.com/)

Puteți găsi și urmări MSSQLFUN:-

http://www.facebook.com/mssqlfun

http://mssqlfun.com/feed

Alte profiluri legate :-

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

Lasă un răspuns

Adresa ta de email nu va fi publicată.