SSISDB pro SQL Server Integration Services

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.