Selles artiklis arutame, kuidas saada SSIS-iga seotud pakettide loendit, andmesalves olevaid ühenduse probleeme, failide juurdepääsuprobleeme ja paketi kaitsetaset, SSIS-i allika kiirust ja logiloogikat.
Kui me ei rakenda oma SSIS-i paketis vajalikke funktsioone, siis konsooli väljundid või Windowsi sündmuste logid näitavad väikest arvu vigu. Kuid kui lubame SSIS-is logimisfunktsiooni, on see täiesti erinev stsenaarium. Üldiselt saame töötada viie erineva kohaga, mis hõlmavad SSIS-i komponendi logisid, SSIS-i logimise auditi logisid, sündmuste logi ja tööajalugu, aluseks olevate andmeallikate logisid ja auditilogi.
Kui teie SQL Server Agendi töö töötab SSIS-i paketiga, seejärel peame kõigepealt kontrollima vigu akende sündmuste logides ja SQL Agendi ajaloos. Sündmuste paneeli töötleja saame täita rohkem kohandatud vigade käsitlemise loogikaid. Nii juhtimisülesande tasemel kui ka paketi tasemel saame vigade jaoks määrata sündmuste käitleja. Kohandatud sündmuste ja nende käsitlemise loogika loomiseks on see funktsioon most võimas.
Auditilogides annavad esialgsed meetodid tüüpiliselt üldisi vigu ja kui tunnete vajadust täiendava teabe analüüsimiseks, siis on võimalus SQL server SSIS logi auditi lubamiseks, mis väljastab vead XML-failis, akende sündmuste logid, profiilide jälgija SQL Server or SQL Server andmebaasi logi. Seda saab teha SSIS-i logipakkujate seadete ja konfigureerimise kaudu.
SSIS-iga seotud paketid
Mõnikord on vaja hankida meie SSIS-iga seotud pakettide loend SQL Server. Sel eesmärgil saame kasutada järgmist päringut.
--packages related to SSIS in SQL DB SELECT DIR.foldername AS Directory-Name PKG.name AS Name-Of-Package, PKG.[description] AS Package-Description, --using switch case to categorize results CASE PKG.packagetype WHEN 0 THEN ‘Client is default’ WHEN 1 THEN ‘Input/Output Wizard’ WHEN 2 THEN ‘Data Transform Service Designer’ WHEN 3 THEN ‘Replicated’ WHEN 5 THEN ‘SSIS’ WHEN 6 THEN ‘Plan for Maintenance’ ELSE ‘unidentified’ END AS packagetype, GL.name AS Name-Of-Owner, PKG.isencrypted AS ‘Encrypter-Or-Not’, PKG.createdate AS ‘Date-Created’, PKG.vercomments AS ‘Comments-Of-Version’, DATALENGTH(PKG.packagedata) AS ‘Size-Of-Package’, CONVERT(varchar(25), vermajor)+’.’+ CONVERT(varchar(25),verminor)+’.’+ CONVERT(varchar(25),verbuild) AS ‘Package version’ FROM msdb.dbo.sysssispackages as PKG INNER JOIN msdb.dbo.sysssispackagefolders as DIR ON DIR.folderid = PKG.folderid INNER JOIN sys.syslogin AS LG ON GL.sid = PKG.ownersid ORDER BY PKG.name --ordered by names of packages
Kohandatud logiloogika
SQL Server pakub kohandatud logiloogikaid, mida saab rakendada SSIS-i skriptikomponendis või skriptiülesannetes. Näiteks võib olla tekstifaili hooldus, kasutades SSIS-i paketi täitmise ajal muutuja andmeid või väärtusi.
Kui räägime aluseks olevatest andmeallikatest ja nende logidest, siis nendes aluseks olevates andmeallikates võib leida vigu ja nende lahendamiseks peaksime süvenema detailidesse, kontrollides vastava andmeallika vigade logisid. Vaikimisi on logid LOGi kaustas ERRORLOG.
SSIS-i allika kiirus
Tuleb märkida, et SSIS-i allika kiirus ei ole otseselt võrdeline päringuaja keerukusega. Andmete tagastamise kiirus mõjutab SSIS-i allika kiirust. Allikakomponendid ei ole meie andmete allikad. Peaksime keskenduma oma päringute optimeerimisele, sest see häälestab lõpuks SSIS-i.
SQL-i remont
Lõpuks soovitame teil kasutada SQL Server määrata tööriist meeldib DataNumen SQL recovery mis aitab säilitada lost andmed andmebaasi äkilise krahhi tõttu.
Autori sissejuhatus:
Upton Mark on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas juurdepääsu taastamine ja sõnade taastamise tarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom