Šiame straipsnyje aptarsime, kaip gauti su SSIS susijusių paketų sąrašą, ryšio problemas duomenų saugykloje, pagrindinės prieigos prie failų problemą ir paketo apsaugos lygį, SSIS šaltinio greitį ir žurnalo logiką.
Jei savo SSIS pakete netaikome reikiamų funkcijų, konsolės išvestis arba „Windows“ įvykių žurnalai parodys nedaug klaidų. Bet jei įjungsime registravimo funkciją SSIS, tai yra visiškai kitoks scenarijus. Apskritai galime dirbti su penkiomis skirtingomis vietomis, įskaitant žurnalus iš SSIS komponento, žurnalus iš SSIS registravimo audito, įvykių žurnalą ir darbų istorijas, žurnalus iš pagrindinių duomenų šaltinių ir audito žurnalą.
Jei jūsų SQL Server Jei agento užduotis vykdoma su SSIS paketu, pirmiausia turime patikrinti klaidas „Windows“ įvykių žurnaluose ir SQL agento istorijoje. Įvykių skydelio tvarkyklę galime užpildyti papildoma pasirinktinių klaidų apdorojimo logika. Tiek valdymo užduoties, tiek paketo lygmeniu galime apibrėžti klaidų įvykių tvarkyklę. Ši funkcija yra galingiausia kuriant pasirinktinius įvykius ir jų apdorojimo logiką.
Audito žurnaluose pradiniai metodai paprastai pateikia bendrų klaidų ir, jei manote, kad reikia išanalizuoti daugiau informacijos, yra galimybė SQL server įjungti SSIS žurnalo auditą, kuris išveda klaidas XML faile, langų įvykių žurnalus, profiliavimo sekiklį SQL Server or SQL Server duomenų bazės žurnalas. Tai galima padaryti prisijungus prie SSIS nustatymo ir konfigūravimo žurnalo teikėjų.
Su SSIS susiję paketai
Kartais mums reikia gauti su SSIS susijusių paketų sąrašą SQL Server. Šiuo tikslu galime naudoti šią užklausą.
--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
Pasirinktinė žurnalo logika
SQL Server suteikia pasirinktines žurnalo logikas, kurias galima įdiegti scenarijaus komponente arba SSIS scenarijaus užduotyse. Pavyzdys galėtų būti tekstinio failo priežiūra naudojant duomenis arba reikšmes iš kintamojo vykdant SSIS paketą.
Jei kalbame apie pagrindinius duomenų šaltinius ir jų žurnalus, šiuose pagrindiniuose duomenų šaltiniuose galima rasti tam tikrų klaidų ir norėdami jas išspręsti, turėtume įsigilinti į detales, patikrindami atitinkamo duomenų šaltinio klaidų žurnalus. Pagal numatytuosius nustatymus žurnalai yra ERRORLOG aplanke, esančiame LOG.
SSIS šaltinio greitis
Reikia pažymėti, kad SSIS šaltinio greitis nėra tiesiogiai proporcingas užklausos laiko sudėtingumui. Duomenų grąžinimo greitis turi įtakos SSIS šaltinio greičiui. Šaltinio komponentai nėra mūsų duomenų šaltinis. Turėtume sutelkti dėmesį į savo užklausų optimizavimą, nes tai galiausiai sureguliuos SSIS.
SQL taisymas
Pabaigoje siūlome naudoti SQL Server nustatyti įrankis kaip DataNumen SQL recovery Tai padeda išsaugoti duomenis, prarastus dėl staigaus duomenų bazės gedimo.
Autoriaus įvadas:
Upton Mark yra duomenų atkūrimo ekspertas DataNumen, Inc., kuri yra pasaulyje duomenų atkūrimo technologijų lyderė, įskaitant prieigos atkūrimas ir žodžių atkūrimo programinės įrangos produktai. Norėdami gauti daugiau informacijos, apsilankykite WWW.datanumen.com