SQL agentida SSIS paketi ishlamay qolishining sabablarini qanday topish mumkin

Hozir ulashing:

Ushbu maqolada biz SSIS bilan bog'liq paketlar ro'yxatini, ma'lumotlar do'konidagi ulanish muammolarini, fayllardagi kalitlarga kirish muammosini va paketni himoya qilish darajasini, SSIS manba tezligi va logikasini qanday olishni muhokama qilamiz.

SSIS paketi xatosiAgar biz SSIS paketimizda kerakli funksiyalarni qo‘llamasak, konsol chiqishlari yoki windows hodisalari jurnallari oz sonli xatolarni ko‘rsatadi. Ammo agar biz SSIS-da ro'yxatga olish funksiyasini yoqsak, bu butunlay boshqacha stsenariy. Umuman olganda, biz besh xil joy bilan ishlashimiz mumkin, ular orasida SSIS komponenti jurnallari, SSIS jurnali auditi jurnallari, voqealar jurnali va ish tarixi, maʼlumotlarning asosiy manbalari va audit jurnali jurnallari kiradi.

SQL Server Agent ishisiz agar SQL Server Agent ishi SSIS paketi bilan ishlayotgan bo'lsa, avval biz Windows hodisalar jurnallaridagi va SQL Agent tarixidagi xatolarni tekshirishimiz kerak. Biz hodisalar paneli ishlov beruvchisini maxsus xatolarni qayta ishlashning ko'proq mantiqlari bilan to'ldirishimiz mumkin. Ham boshqaruv vazifasi darajasida, ham paket darajasida biz xatolar uchun hodisa ishlov beruvchisini belgilashimiz mumkin. Maxsus hodisalar va ularni qayta ishlash mantiqlarini yaratish uchun bu xususiyat eng kuchli hisoblanadi.

Audit jurnallarida boshlang'ich usullar odatda umumiy xatolarga olib keladi va agar siz qo'shimcha ma'lumotni tahlil qilish zarurligini his qilsangiz, quyidagi variant mavjud: SQL server XML faylida xatolarni chiqaradigan SSIS jurnali auditini yoqish, Windows voqealar jurnallari, SQL Server or SQL Server ma'lumotlar bazasi jurnali. Buni SSIS sozlamalariga kirish va jurnal provayderlarini sozlash orqali amalga oshirish mumkin.

SSIS bilan bog'liq paketlar

Ba'zida bizda SSIS bilan bog'liq bo'lgan paketlar ro'yxatini olish kerak bo'ladi SQL Server. Buning uchun biz quyidagi so'rovdan foydalanishimiz mumkin.

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

Shaxsiy logiklar

SQL Server SSISning skript komponentida yoki skript vazifalarida amalga oshirilishi mumkin bo'lgan maxsus log mantiqlarini taqdim etadi. SSIS paketini bajarish jarayonida o'zgaruvchidan olingan ma'lumotlar yoki qiymatlardan foydalangan holda matnli faylga xizmat ko'rsatish misol bo'lishi mumkin.

Agar biz asosiy ma'lumotlar manbalari va ularning jurnallari haqida gapiradigan bo'lsak, ushbu asosiy ma'lumot manbalarida ba'zi xatolar topilishi mumkin va ularni hal qilish uchun tegishli ma'lumot manbalarining xatolar jurnallarini tekshirish orqali batafsil ma'lumotga ega bo'lishimiz kerak. Odatiy bo'lib, jurnallar LOG ostidagi ERRORLOG jildida joylashgan.

SSIS manba tezligi

Shuni ta'kidlash kerakki, SSIS manba tezligi so'rov vaqtining murakkabligiga to'g'ridan-to'g'ri proportsional emas. Ma'lumotni qaytarish tezligi SSIS manba tezligiga ta'sir qiladi. Manba komponentlari bizning ma'lumotlarimiz manbai emas. Biz so'rovlarimizni optimallashtirishga e'tibor qaratishimiz kerak, chunki bu oxir-oqibat SSISni sozlaydi.

SQL ta'mirlash

Oxirida foydalanishni tavsiya qilamiz SQL Server tuzatish kabi vosita DataNumen SQL recovery bu ma'lumotlar bazasida to'satdan ishdan chiqish natijasida yo'qolgan ma'lumotlarni saqlashga yordam beradi.

Muallif kirish:

Upton Mark - ma'lumotlarni qayta tiklash bo'yicha mutaxassis DataNumenMa'lumotlarni qayta tiklash texnologiyalari bo'yicha jahon yetakchisi bo'lgan , Inc kirishni tiklash va so'zni tiklash dasturiy mahsulotlar. Qo'shimcha ma'lumot olish uchun tashrif buyuring www.datanumen.com

Hozir ulashing:

Comments are closed.