Si të gjeni shkaqet e dështimit të paketës SSIS në SQL Agent

Në këtë artikull, ne do të diskutojmë se si të merrni listën e paketave që lidhen me SSIS, çështjet e lidhjes në ruajtjen e të dhënave, problemin e aksesit kyç në skedarë dhe nivelin e mbrojtjes për paketën, shpejtësinë e burimit SSIS dhe logjikat e regjistrave.

Dështimi i paketës SSISNëse nuk zbatojmë funksionet e nevojshme në paketën tonë SSIS, atëherë daljet e konsolës ose regjistrat e ngjarjeve të Windows do të tregojnë një numër të vogël gabimesh. Por nëse aktivizojmë funksionin e logging në SSIS atëherë është një skenar krejtësisht i ndryshëm. Në përgjithësi, ne mund të punojmë me pesë vende të ndryshme që përfshijnë regjistrat nga komponenti SSIS, regjistrat nga auditimi i regjistrave SSIS, regjistrat e ngjarjeve dhe historitë e punës, regjistrat nga burimet themelore të të dhënave dhe regjistri i auditimit.

SQL Server Puna e agjentitNëse tuaj SQL Server Puna e agjentit po funksionon me paketën SSIS, atëherë së pari duhet të kontrollojmë gabimet në regjistrat e ngjarjeve të dritareve dhe në historinë e SQL Agent. Ne mund të plotësojmë mbajtësin e panelit të ngjarjeve me më shumë logjika të trajtimit të gabimeve me porosi. Si në nivelin e detyrës së kontrollit ashtu edhe në nivelin e paketës, ne mund të përcaktojmë mbajtësin e ngjarjeve për gabime. Për krijimin e ngjarjeve me porosi dhe logjikat e trajtimit të tyre, kjo veçori është most i fuqishëm

Në regjistrat e auditimit, metodat fillestare tipike japin gabime të përgjithshme dhe nëse ndjeni nevojën për të analizuar më shumë informacion, atëherë ekziston një opsion i dhënë nga SQL server për të mundësuar auditimin e regjistrave SSIS i cili nxjerr gabime në një skedar XML, regjistrat e ngjarjeve të dritareve, gjurmuesin e profilit të SQL Server or SQL Server regjistri i bazës së të dhënave. Mund të bëhet duke hyrë në cilësimin dhe konfigurimin e ofruesve të regjistrave të SSIS.

Paketat që lidhen me SSIS

Ndonjëherë duhet të merrni listën e paketave që lidhen me SSIS në faqen tonë SQL Server. Për këtë qëllim, ne mund të përdorim pyetjen e mëposhtme.

--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

Logics Custom Log

SQL Server ofron logjika të personalizuara të regjistrave të cilat mund të zbatohen në komponentin e skriptit ose detyrat e skriptit të SSIS. Një shembull do të ishte mirëmbajtja e skedarit tekst duke përdorur të dhëna ose vlera nga ndryshorja gjatë ekzekutimit të paketës SSIS.

Nëse flasim për burimet themelore të të dhënave dhe regjistrat e tyre, ka disa gabime që mund të gjenden në këto burime bazë të të dhënave dhe për t'i zgjidhur ato duhet t'i shtjellojmë në detaje duke kontrolluar regjistrat e gabimeve të burimit përkatës të të dhënave. Si parazgjedhje, regjistrat janë në dosjen ERRORLOG nën LOG.

Shpejtësia e burimit SSIS

Duhet të theksohet se shpejtësia e burimit SSIS nuk është drejtpërdrejt proporcionale me kompleksitetin e kohës së pyetjes. Shpejtësia me të cilën kthehen të dhënat është ajo që ndikon në shpejtësinë e burimit SSIS. Komponentët e burimit nuk janë burimi i të dhënave tona. Ne duhet të përqendrohemi në optimizimin e pyetjeve tona sepse kjo përfundimisht do të rregullojë SSIS.

Riparimi SQL

Në fund, ju sugjerojmë të përdorni SQL Server fix mjet si DataNumen SQL recovery e cila ndihmon në mbajtjen e lost të dhënat për shkak të përplasjes së papritur në bazën e të dhënave.

Hyrje e autorit:

Upton Mark është një ekspert i rikuperimit të të dhënave në DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë rikuperimi i aksesit dhe produkte softuerike për rikuperimin e fjalëve. Për më shumë informacion vizitoni www.datanumen.com

Komentet janë të mbyllura.