Kaip rasti SSIS paketo gedimo priežastis SQL agente

Bendrinti dabar:

Š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ą.

SSIS paketo gedimasJei 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ą.

SQL Server Agentas JobasJei 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

Bendrinti dabar:

Komentarai yra uždaryti.