SSISDB for SQL Server Integration Services

Microsoft esitteli joitakin merkittäviä muutoksia SQL Server Integration Services -palveluihin SQL Server 2012:n myötä.

Uusi SSISDB-tietokanta lanseerattiin SSIS-luettelona ”Integraatiopalveluiden uusi tietokanta”. Tämä uusi repository-tietokanta tuo paljon kykyjä kehittäjille, testaajille ja ylläpitäjille.

Ennen SQL 2012:ta kaikki SSIS-paketit on tallennettu joko MSDB:hen tai tiedostojärjestelmään. Monesti on kriittistä päättää, minne pakettimme tai konfigurointitiedostomme pitäisi tallentaa. Tämä tekee myös käyttöönoton & hallinnoinnista vaikeaa.

SSISDB:n avulla paketit voidaan ottaa käyttöön suoraan SSISDB:hen SQL Server Data Tools for BI Studion avulla. Paketit säilyttävät käyttöönottohistoriaa, joten voit jopa palauttaa joitakin paketin versioita.

SSSISDB:n luominen

SSISDB:tä ei asenneta oletusarvoisesti SQL Server 2012:n tai sitä uudemman version asennuksen yhteydessä. Kun muodostat yhteyden SQL Serveriin SSMS:n avulla, löydät uuden kansion ”Integration Services Catalogs”. Luetteloa ei ole asennettu oletusarvoisesti, vaan se on luotava.

Kun napsautat Luo luettelo, alla oleva ikkuna tulee näkyviin. Sinun on valittava enable CLR integration -vaihtoehto, jotta voit käyttää SSIS-katalogia. Syötä salasana, jolla suojataan tietokannan pääavain, jota käytetään luettelon tietojen salaamiseen. Tämä salasana on erittäin tärkeä & arkaluonteinen, joten muista tämä salasana tai tallenna se turvalliseen paikkaan. Katalogi salaa pakettitiedot ja arkaluontoiset arvot automaattisesti. Luettelo myös purkaa salauksen automaattisesti, kun haet tiedot.

Kun napsautat ”OK”-painiketta, SSISDB-katalogi luodaan yhdessä SSISDB-tietokannan kanssa. SSISDB luodaan palauttamalla ”<Installation Directory>\MSSQL\120\DTS\Binn\SSISDBBackup.bak”. SSISDBBackup.bak-varmuuskopiotiedosto on saatavilla asennushakemistossa integraatiopalvelujen onnistuneen asennuksen jälkeen. Vaikka SSISDB luodaan automaattisesti, kun SSISDB-katalogi otetaan käyttöön, mutta sitä pidetään silti Käyttäjätietokantana eikä Järjestelmätietokantana,

SSISDB-katalogin oletusraportit

SSISDB-katalogin mukana tulee 4 erilaista raporttia sekä kojelauta.

SSISDB-katalogin Dashboard

Nimeä SSISDB-katalogitietokanta uudelleen

Siitä ei pidä nimetä uudelleen SSISDB-katalogia, koska se aiheuttaa sen, että SSISDB-katalogi ei ole käytettävissä.

Kun nimeät SSISDB-katalogin uudelleen, se delinkkaa kaikki SSIS-luettelot & paketit. Uudelleen nimeämisen jälkeen et löydä yhtään pakettia kohdasta ”Integration Services Catalogs”. Parasta on, että kun nimeät sen takaisin SSISDB:ksi, kaikki luettelosi ja pakettisi ovat taas näkyvissä ilman lisätoimia.

Katalogit ja paketit eivät näy ”Integration Services Catalogs” -kohdassa uudelleennimeämisen jälkeen

Katalogit ja paketit näkyvät ”Integration Services Catalogs” -kohdassa uudelleennimeämisen jälkeen takaisin alkuperäiseksi

SISDB-katalogitietokannan koon hallitseminen

Microsoft otti käyttöön SSISDB-katalogitietokannan pitääkseen jäljitettävänä jokaisen suorituksen jäljet, projektiversiota ja muita yksityiskohtia, mikä on hyvin tyypillistä toimintaa ennen SQL Server 2012:ta. Mutta kaikki tämä voi tehdä SSISDB-tietokannasta hyvin suuren.

Voit muuttaa SSISDB-tietokannan luettelon kokoonpanoa säilyttämisikkunan ja muiden parametrien muuttamiseksi, mikä vaikuttaa sen kokoon. Katalogin ominaisuudet vaikuttavat SSISDB-tietokannan kokoon seuraavasti:-

– Puhdista lokit säännöllisesti (asetetaan True)

– Säilytysaika (asetetaan tietty määrä päiviä – mitä suurempi määrä päiviä, sitä yleisempi ongelma voi olla)

– Vanhojen versioiden ajoittainen poistaminen (asetettu arvoksi true)

– Versioiden enimmäismäärä projektia kohti

Tarkista luettelon ominaisuudet SSMS:n avulla

Tarkista luettelon ominaisuudet T-ohjelman avulla

Tarkista luettelon ominaisuudet T-ohjelman avulla

SQL

SELECT * FROM SSISDB.CATALOG.CATALOG_PROPERTIES

Voit muuttaa luettelon ominaisuuksia yllä olevassa SSMS-ikkunassa tai alla olevan kaltaisesti T-SQL:llä

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

SSIS-palvelimen ylläpitotyö

Tietokannan koon ylläpitämiseksi SSISDB:n tietokannan koon yllä määritetyn säilytyksen mukaisesti SQL Server luo ”SSIS-palvelimen ylläpitotyön”, kun otamme käyttöön SSISDB:n luettelo-ominaisuuden.

Työ vastaa historian ylläpidosta säilytysaikaikkunan mukaisesti, ja se ylläpitää maksimissaan versioiden lukumäärää projektia kohden. Varmista, että Job on käytössä palvelimella.

”SSIS-palvelimen ylläpitotyö” Työssä on 2 vaihetta:-

1) Poista toimintotietueet

2) Poista vanhat versiot projektikohtaisesti asetetun säilytysajan perusteella

Tyypit Lokitiedot for SSIS-palvelin SSISDB-katalogin kautta

Loggaustaso Kuvaus
Ei mitään Loggaus on poistettu käytöstä. Vain paketin suoritustila kirjataan lokiin.
Basic Kaikki tapahtumat kirjataan lokiin, paitsi mukautetut ja diagnostiset tapahtumat. Tämä on oletusarvo.
RuntimeLineage Kerää tiedot, joita tarvitaan linjatietojen seuraamiseen tietovirrassa. Voit jäsentää nämä lineage-tiedot tehtävien välisen lineage-suhteen kartoittamiseksi. ISV:t ja kehittäjät voivat rakentaa mukautettuja lineage-kartoitustyökaluja näiden tietojen avulla.
Performance Lokitetaan vain suorituskykytilastot sekä OnError- ja OnWarning-tapahtumat.

Toteutuksen suorituskyky -raportissa näytetään paketin tietovirtakomponenttien aktiivinen aika ja kokonaisaika.

Verbose Kaikki tapahtumat kirjataan, mukaan lukien mukautetut ja vianmääritystapahtumat.Lähde: MSDN:n mukaan https://msdn.microsoft.com/en-IN/library/hh231191.aspx

Voit muuttaa lokitusta tarpeen mukaan SSMS:n avulla. Jos käyttäjä tarvitsee jotakin tiettyä lokitusta, käytettävissä on myös Mukautettu lokitus -vaihtoehto.

Viite: Rohit Garg (http://mssqlfun.com/)

MSSQLFUN:-

http://www.facebook.com/mssqlfun

http://mssqlfun.com/feed

Muut linkitetyt profiilit :-

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

Vastaa

Sähköpostiosoitettasi ei julkaista.