SQL Agent-də SSIS paketinin uğursuzluğunun səbəblərini necə tapmaq olar

İndi paylaş:

Bu yazıda biz SSIS ilə əlaqəli paketlərin siyahısını necə əldə edəcəyimizi, məlumat anbarında əlaqə problemlərini, fayllardakı əsas giriş problemini və paket üçün qorunma səviyyəsini, SSIS mənbə sürətini və məntiqi məntiqi müzakirə edəcəyik.

SSIS Paketi UğursuzluğuSSIS paketimizdə lazımi funksiyaları tətbiq etməsək, konsol çıxışları və ya Windows hadisələri qeydləri az sayda səhv göstərəcək. Ancaq SSIS-də giriş funksiyasını aktivləşdirsək, bu, tamamilə fərqli bir ssenaridir. Ümumiyyətlə, biz beş fərqli yerlə işləyə bilərik ki, bunlara SSIS komponentindən qeydlər, SSIS giriş auditindən jurnallar, hadisələr jurnalı və iş tarixçələri, məlumatların əsas mənbələrindən və audit jurnalından qeydlər daxildir.

SQL Server Agent İşiƏgər SQL Server Agent işi SSIS paketi ilə işləyirsə, əvvəlcə pəncərələrin hadisə jurnallarındakı və SQL Agent tarixindəki səhvləri yoxlamalıyıq. Hadisə paneli işləyicisini daha çox xüsusi səhvlərin işlənməsi məntiqi ilə doldura bilərik. Həm idarəetmə tapşırığı səviyyəsində, həm də paket səviyyəsində səhvlər üçün hadisə işləyicisini təyin edə bilərik. Xüsusi hadisələrin yaradılması və onların işlənməsi məntiqləri üçün bu xüsusiyyət ən güclüdür.

Audit qeydlərində ilkin metodlar tipik olaraq ümumi səhvlər verir və əgər siz daha çox məlumatı təhlil etmək ehtiyacını hiss edirsinizsə, o zaman aşağıdakı seçim var: SQL server XML faylında, pəncərələrin hadisə qeydlərində, profil izləyicisində xətaları çıxaran SSIS jurnalının auditini aktivləşdirmək üçün SQL Server or SQL Server verilənlər bazası jurnalı. Bu, SSIS-in parametrlərinə daxil olmaq və log təminatçılarını konfiqurasiya etməklə edilə bilər.

SSIS ilə əlaqəli paketlər

Bəzən SSIS ilə əlaqəli paketlərin siyahısını əldə etmək lazımdır SQL Server. Bu məqsədlə aşağıdakı sorğudan istifadə edə bilərik.

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

Fərdi Giriş Məntiqi

SQL Server SSIS-in skript komponentində və ya skript tapşırıqlarında həyata keçirilə bilən xüsusi log məntiqlərini təmin edir. Məsələn, SSIS paketinin icrası zamanı dəyişənlərdən verilənlər və ya dəyərlərdən istifadə edərək mətn faylının saxlanılması ola bilər.

Əsas məlumat mənbələri və onların qeydləri haqqında danışsaq, bu əsas məlumat mənbələrində tapıla bilən bəzi səhvlər var və onları həll etmək üçün müvafiq məlumat mənbəyinin xətalarının qeydlərini yoxlayaraq təfərrüatları araşdırmalıyıq. Varsayılan olaraq, qeydlər LOG altında ERRORLOG qovluğundadır.

SSIS Mənbə Sürəti

Qeyd etmək lazımdır ki, SSIS mənbə sürəti sorğu vaxtının mürəkkəbliyi ilə birbaşa mütənasib deyil. Verilənlərin qaytarılma sürəti SSIS mənbə sürətinə təsir edən şeydir. Mənbə komponentləri məlumatlarımızın mənbəyi deyil. Sorğularımızı optimallaşdırmağa diqqət yetirməliyik, çünki bu, son nəticədə SSIS-i sazlayacaq.

SQL Təmiri

Sonda istifadə etməyi təklif edirik SQL Server düzeltmek kimi alət DataNumen SQL recovery verilənlər bazasında qəfil qəza səbəbindən itirilmiş məlumatları saxlamağa kömək edir.

Müəllif Giriş:

Upton Mark məlumatların bərpası üzrə mütəxəssisdir DataNumendaxil olmaqla məlumatların bərpası texnologiyaları üzrə dünya lideri olan , Inc bərpa girişi və söz bərpa proqram məhsulları. Ətraflı məlumat üçün ziyarət edin www.datanumen.com

İndi paylaş:

Şərhlər bağlıdır.