SSISDB for SQL Server Integration Services

Microsoft bevezetett néhány jelentős változást az SQL Server Integration Services-ben az SQL Server 2012-vel.

Vadiúj “SSISDB” adatbázis indult SSIS katalógusként “A New repository database of Integration Services”. Ez az új tároló adatbázis rengeteg képességet nyújt a fejlesztők, tesztelők és rendszergazdák számára.

Az SQL 2012 előtt minden SSIS csomagot vagy az MSDB-ben vagy a fájlrendszerben tároltak. Sokszor kritikus döntéssé válik, hogy hol tároljuk a csomagunkat vagy a konfigurációs fájljainkat. Ez a telepítés & adminisztrációját is megnehezíti.

Az SSISDB-vel a csomagok közvetlenül az SSISDB-be telepíthetők az SQL Server Data Tools for BI Studio segítségével. A csomagok tárolják a telepítési előzményeket, így akár vissza is lehet tekerni a csomag egyes revízióit.

SSSISDB létrehozása

Az SSISDB alapértelmezés szerint nem települ az SQL Server 2012 vagy újabb telepítésekor. Ha az SSMS segítségével csatlakozik az SQL Serverhez, akkor új mappát talál az “Integrációs szolgáltatások katalógusai” mappában. A katalógus alapértelmezés szerint nincs beállítva, létre kell hoznia.

A katalógus létrehozására kattintva az alábbi ablak jelenik meg. Az SSIS katalógus használatához be kell jelölnie a CLR integráció engedélyezése opciót. Adja meg a jelszót az adatbázis mesterkulcsának védelméhez, amelyet a katalógusadatok titkosításához használnak. Ez a jelszó nagyon fontos & érzékeny, ezért mindenképpen jegyezze meg a jelszót, vagy mentse el egy biztonságos helyre. A katalógus automatikusan titkosítja a csomagadatokat és az érzékeny értékeket. A katalógus az adatok visszakeresésekor is automatikusan visszafejti az adatokat.

Az “OK” gombra kattintva az SSISDB katalógus az SSISDB adatbázissal együtt jön létre. Az SSISDB a “<Installációs könyvtár>\MSSQL\120\DTS\Binn\SSISDBBackup.bak” visszaállításával jön létre. Az SSISDBBackup.bak biztonsági mentési fájl az Integrációs szolgáltatások sikeres telepítése után elérhető a telepítési könyvtárban. Bár az SSISDB automatikusan létrejön az SSISDB katalógus engedélyezése során, de még mindig felhasználói adatbázisnak minősül, nem pedig rendszeradatbázisnak,

SSISDB katalógus alapértelmezett jelentések

SSISDB katalógus 4 különböző jelentést tartalmaz a műszerfal mellett.

SSISDB katalógus Dashboard

SISDB katalógus adatbázis átnevezése

Nem szabad átnevezni az SSISDB-t, mert ez az SSISDB katalógust elérhetetlenné teszi.

Az SSISDB átnevezésekor az összes SSIS katalógus & csomagot törölni fogja. Az átnevezés után nem talál egyetlen csomagot sem az “Integrációs szolgáltatások katalógusai” alatt. A legjobb az egészben, hogy amikor visszanevezi SSISDB-re, az összes katalógusa és csomagja minden további erőfeszítés nélkül újra látható lesz.

Az “Integration Services Catalogs” alatt nem látható katalógusok és csomagok az átnevezés után

Az “Integration Services Catalogs” alatt látható katalógusok és csomagok az eredetihez való visszanevezés után

A SSISDB katalógus adatbázis méretének kezelése

Microsoft bevezette az SSISDB katalógus adatbázist az egyes végrehajtások nyomon követésére, projektverzió és egyéb részletek, ami nagyon tipikus tevékenység az SQL Server 2012 előtt. De mindezek a dolgok nagyon nagyra növelhetik az SSISDB adatbázisát.

Az SSISDB adatbázis katalógus konfigurációját módosíthatja a megőrzési ablak és más paraméterek megváltoztatására, ami hatással van a méretére. A katalógus tulajdonságai az alábbiak szerint befolyásolják az SSISDB adatbázis méretét:-

– Naplók rendszeres tisztítása (True értékre állítva)

– Megőrzési időszak (meghatározott számú napra állítva – minél nagyobb a napok száma, annál gyakoribb lehet a probléma)

– A naplók rendszeres tisztítása (True értékre állítva). A régi verziók rendszeres eltávolítása (igazra állítva)

– A verziók maximális száma projektenként

A katalógus tulajdonságainak ellenőrzése az SSMS használatával

A katalógus tulajdonságainak ellenőrzése a T-rel

– A katalógus tulajdonságainak ellenőrzése a T-rel

.SQL

SELECT * FROM SSISDB.CATALOG.CATALOG_PROPERTIES

A katalógus tulajdonságait a fenti SSMS ablakban vagy az alábbiak szerint módosíthatja a T-SQL használatával

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

SSIS Server Maintenance job

Az SSISDB adatbázis méretének a fent konfigurált megőrzési ablaknak megfelelő fenntartásához az SQL Server létrehozza az “SSIS Server Maintenance job”-ot, amikor engedélyezzük az SSISDB katalógus funkciót.

A feladat felelős az előzmények fenntartásáért a megőrzési ablaknak megfelelően, és projektenként maximális számú verziót tart fenn. Győződjön meg róla, hogy a feladat engedélyezve van a kiszolgálón.

“SSIS Server Maintenance job” A feladat 2 lépésből áll:-

1) Műveleti rekordok eltávolítása

2) Régi verziók eltávolítása projektenként a beállított megőrzési idő alapján

Típusok naplózása a következőkhöz SSIS kiszolgáló SSISDB katalóguson keresztül

Naplózási szint leírás
Nincs A naplózás ki van kapcsolva. Csak a csomag végrehajtásának állapota kerül naplózásra.
Basic Minden esemény naplózásra kerül, kivéve az egyéni és diagnosztikai eseményeket. Ez az alapértelmezett érték.
RuntimeLineage Az adatfolyamban a lineage információk követéséhez szükséges adatokat gyűjti. Ezeket a lineage-információkat elemezheti a feladatok közötti lineage-kapcsolat feltérképezéséhez. Az ISV-k és a fejlesztők ezen információk segítségével egyéni lineage-leképező eszközöket készíthetnek.
Performance Kizárólag a teljesítménystatisztikák, valamint az OnError és OnWarning események kerülnek naplózásra.

A Futtatási teljesítmény jelentés megjeleníti a csomag adatáramlási összetevőinek aktív idejét és teljes idejét.

Verbose Minden esemény naplózásra kerül, beleértve az egyéni és diagnosztikai eseményeket is.

Forrás: MSDN szerint https://msdn.microsoft.com/en-IN/library/hh231191.aspx

Az SSMS segítségével az igényeknek megfelelően módosíthatja a naplózást. Ha a felhasználónak valamilyen speciális naplózásra van szüksége, a Testreszabott naplózás opció is elérhető.

Hivatkozás: Rohit Garg (http://mssqlfun.com/)

Megtalálhatja és követheti az MSSQLFUN-t:-

http://www.facebook.com/mssqlfun

http://mssqlfun.com/feed

Más kapcsolódó profilok :-

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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.