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 |