Microsoft zavedl v SQL Serveru 2012 několik zásadních změn v SQL Server Integration Services.
Zcela nová databáze „SSISDB“ spuštěná jako katalog SSIS „Nová databáze úložiště Integračních služeb“. Tato nová úložná databáze přináší vývojářům, testerům a správcům mnoho schopností.
Před SQL 2012 byly všechny balíčky SSIS uloženy buď v MSDB, nebo v souborovém systému. Mnohokrát se stává kritickým rozhodnutím, kam se mají naše balíčky nebo konfigurační soubory uložit. To také ztěžuje správu nasazení &.
S SSISDB lze balíčky nasadit přímo do SSISDB pomocí SQL Server Data Tools for BI Studio. Balíčky uchovávají historii nasazení, takže můžete dokonce vrátit některé revize balíčku zpět.
Vytvoření SSISDB
SSISDB není ve výchozím nastavení nainstalována s instalací SQL Serveru 2012 nebo vyššího. Po připojení k SQL Serveru pomocí SSMS najdete novou složku „Integration Services Catalogs“. Katalog není ve výchozím nastavení nastaven, budete jej muset vytvořit.
Po kliknutí na vytvoření katalogu se zobrazí níže uvedené okno. Abyste mohli používat katalog SSIS, musíte vybrat možnost povolit integraci CLR. Zadejte heslo pro ochranu hlavního klíče databáze, který se používá pro šifrování dat katalogu. Toto heslo je velmi důležité & citlivé, proto si ho nezapomeňte nebo uložte na bezpečné místo. Katalog automaticky zašifruje data balíčku a citlivé hodnoty. Katalog také automaticky dešifruje data při jejich načtení.
Když kliknete na tlačítko „OK“, vytvoří se katalog SSISDB spolu s databází SSISDB. SSISDB se vytvoří obnovením „<Instalační katalog>\MSSQL\120\DTS\Binn\SSISDBBackup.bak“. Záložní soubor SSISDBBackup.bak je k dispozici v instalačním adresáři po úspěšné instalaci Integračních služeb. SSISDB se sice vytvoří automaticky při zapnutí katalogu SSISDB, ale přesto bude považována za uživatelskou databázi, nikoliv za systémovou databázi,
Výchozí sestavy katalogu SSISDB
Katalog SSISDB je dodáván se 4 různými sestavami spolu s dashboardem.
Dashboard katalogu SSISDB
Přejmenování databáze katalogu SSISDB
Neměli byste přejmenovávat databázi SSISDB, protože to způsobí nedostupnost katalogu SSISDB.
Při přejmenování databáze SSISDB dojde k odpojení všech balíčků katalogu SSIS &. Po přejmenování nenajdete v položce „Integration Services Catalogs“ žádný balíček. Nejlepší na tom je, že po přejmenování zpět na SSISDB budou všechny vaše katalogy a balíčky opět viditelné bez jakéhokoli dalšího úsilí.
Katalogy a balíčky po přejmenování neviditelné pod „Integration Services Catalogs“
Katalogy a balíčky viditelné pod „Integration Services Catalogs“ po přejmenování zpět na původní
Správa velikosti databáze katalogu SSISDB
Microsoft zavedl databázi katalogu SSISDB, aby bylo možné uchovávat stopu každého provedení, verzi projektu a další podrobnosti, což je velmi typická činnost před SQL Serverem 2012. Všechny tyto věci však mohou způsobit, že vaše databáze SSISDB bude velmi velká.
Můžete změnit konfiguraci databáze katalogu SSISDB a změnit tak retenční okno a další parametry, což ovlivní její velikost. Vlastnosti katalogu ovlivňují velikost databáze SSISDB, jak je uvedeno níže:-
– Pravidelné čištění protokolů (nastaveno na True)
– Doba uchovávání (nastavena na určitý počet dní -čím větší počet dní, tím by mohl být problém rozšířenější)
-. Pravidelně odstraňovat staré verze (nastaveno na true)
– Maximální počet verzí na projekt
Kontrola vlastností katalogu pomocí SSMS
Kontrola vlastností katalogu pomocí T-SQL
SELECT * FROM SSISDB.CATALOG.CATALOG_PROPERTIES
Vlastnosti katalogu můžete změnit ve výše uvedeném okně SSMS nebo jako níže pomocí T-SQL
EXEC SSISDB.CATALOG.CONFIGURE_CATALOG RETENTION_WINDOW, <NO.OF DAYS>
Úloha údržby serveru SSIS
Pro udržování velikosti databáze SSISDB podle výše nakonfigurované retence vytvoří SQL Server „úlohu údržby serveru SSIS“, když povolíme funkci katalogu SSISDB.
Úloha je zodpovědná za udržování historie podle retenčního okna a udržuje maximální počet verzí na projekt. Zajistěte, aby byla úloha na serveru povolena.
„SSIS Server Maintenance job“ Úloha má 2 kroky:-
1) Odstranění záznamů o operacích
2) Odstranění starých verzí na projekt na základě nastaveného retenčního okna
Typy protokolování pro SSIS serveru prostřednictvím katalogu SSISDB
Úroveň protokolování | Popis |
Nic | Logování je vypnuto. Zaznamenává se pouze stav provedení balíčku. |
Základní | Zaznamenávají se všechny události kromě vlastních a diagnostických událostí. Toto je výchozí hodnota. |
RuntimeLineage | Sbírá data potřebná ke sledování informací o linii v toku dat. Tyto lineage informace můžete analyzovat a mapovat tak lineage vztahy mezi úlohami. ISV a vývojáři mohou na základě těchto informací vytvářet vlastní nástroje pro mapování lineage. |
Performance | Zaznamenávají se pouze statistiky výkonu a události OnError a OnWarning.
V sestavě Výkonnost provádění se zobrazuje Aktivní čas a Celkový čas pro komponenty toku dat balíčku. |
Verbose | Zaznamenávají se všechny události, včetně vlastních a diagnostických událostí. |
Zdroj: Podle MSDN https://msdn.microsoft.com/en-IN/library/hh231191.aspx
Pomocí SSMS můžete měnit protokolování podle požadavků. Pokud uživatel potřebuje nějaké specifické protokolování, je k dispozici také možnost Vlastní protokolování
Odkaz: Rohit Garg (http://mssqlfun.com/)
Můžete najít a sledovat MSSQLFUN:-
http://www.facebook.com/mssqlfun
http://mssqlfun.com/feed
Další propojené profily :-
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