วิธีค้นหาสาเหตุของความล้มเหลวของแพ็คเกจ SSIS ใน SQL Agent

แบ่งปันเลย:

ในบทความนี้เราจะพูดถึงวิธีการรับรายการแพ็คเกจที่เกี่ยวข้องกับ SSIS ปัญหาการเชื่อมต่อในที่เก็บข้อมูลปัญหาการเข้าถึงคีย์ในไฟล์และระดับการป้องกันสำหรับแพ็กเกจความเร็วของแหล่ง SSIS และโลจิสติกส์บันทึก

แพ็คเกจ SSIS ล้มเหลวหากเราไม่ใช้ฟังก์ชันที่จำเป็นในแพ็คเกจ SSIS ของเราเอาต์พุตคอนโซลหรือบันทึกเหตุการณ์ของ Windows จะแสดงข้อผิดพลาดจำนวนเล็กน้อย แต่ถ้าเราเปิดใช้งานฟังก์ชันการบันทึกใน SSIS มันจะเป็นสถานการณ์ที่แตกต่างไปจากเดิมอย่างสิ้นเชิง โดยทั่วไปเราสามารถทำงานกับสถานที่ต่างๆได้ห้าแห่งซึ่งรวมถึงบันทึกจากส่วนประกอบ SSIS บันทึกจากการตรวจสอบการบันทึก SSIS บันทึกเหตุการณ์และประวัติงานบันทึกจากแหล่งข้อมูลพื้นฐานและบันทึกการตรวจสอบ

SQL Server งานตัวแทนหากคุณ SQL Server หากงาน Agent กำลังทำงานโดยใช้แพ็คเกจ SSIS ก่อนอื่นเราต้องตรวจสอบข้อผิดพลาดในบันทึกเหตุการณ์ของ Windows และในประวัติของ SQL Agent เราสามารถเพิ่มตรรกะการจัดการข้อผิดพลาดแบบกำหนดเองลงในตัวจัดการเหตุการณ์ได้ ทั้งในระดับงานควบคุมและระดับแพ็คเกจ เราสามารถกำหนดตัวจัดการเหตุการณ์สำหรับข้อผิดพลาดได้ คุณสมบัตินี้มีประสิทธิภาพมากที่สุดสำหรับการสร้างเหตุการณ์แบบกำหนดเองและตรรกะการจัดการเหตุการณ์เหล่านั้น

ในบันทึกการตรวจสอบวิธีการเริ่มต้นโดยทั่วไปจะให้ข้อผิดพลาดทั่วไปและหากคุณรู้สึกว่าจำเป็นต้องวิเคราะห์ข้อมูลเพิ่มเติมก็มีตัวเลือกที่กำหนดโดย SQL server เพื่อเปิดใช้งานการตรวจสอบบันทึก SSIS ซึ่งแสดงข้อผิดพลาดในไฟล์ XML บันทึกเหตุการณ์ของ windows ตัวติดตาม profiler ของ SQL Server or SQL Server บันทึกฐานข้อมูล สามารถทำได้โดยเข้าถึงการตั้งค่าและกำหนดค่าผู้ให้บริการบันทึกของ SSIS

แพ็คเกจที่เกี่ยวข้องกับ SSIS

มีบางครั้งที่จำเป็นต้องรับรายการแพ็คเกจที่เกี่ยวข้องกับ SSIS ในไฟล์ SQL Server. เพื่อจุดประสงค์นี้เราสามารถใช้แบบสอบถามต่อไปนี้

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

ลอจิกบันทึกแบบกำหนดเอง

SQL Server จัดเตรียมโลจิสติกบันทึกแบบกำหนดเองซึ่งสามารถนำไปใช้ในคอมโพเนนต์สคริปต์หรืองานสคริปต์ของ SSIS ตัวอย่างเช่นการบำรุงรักษาไฟล์ข้อความโดยใช้ข้อมูลหรือค่าจากตัวแปรระหว่างการดำเนินการของแพ็คเกจ SSIS

หากเราพูดถึงแหล่งข้อมูลพื้นฐานและบันทึกของพวกเขามีข้อผิดพลาดบางอย่างที่สามารถพบได้ในแหล่งข้อมูลพื้นฐานเหล่านี้และในการแก้ไขเราควรเจาะลึกลงไปในรายละเอียดโดยการตรวจสอบบันทึกข้อผิดพลาดของแหล่งข้อมูลที่เกี่ยวข้อง ตามค่าเริ่มต้นบันทึกจะอยู่ในโฟลเดอร์ ERRORLOG ภายใต้ LOG

ความเร็วแหล่ง SSIS

เป็นที่น่าสังเกตว่าความเร็วของแหล่ง SSIS ไม่ได้แปรผันตรงกับความซับซ้อนของเวลาในการสืบค้น ความเร็วในการส่งคืนข้อมูลคือสิ่งที่ส่งผลกระทบต่อความเร็วของแหล่ง SSIS ส่วนประกอบแหล่งที่มาไม่ใช่แหล่งที่มาของข้อมูลของเรา เราควรมุ่งเน้นไปที่การเพิ่มประสิทธิภาพการสืบค้นของเราเพราะจะช่วยปรับ SSIS

ซ่อมแซม SQL

ในท้ายที่สุดเราขอแนะนำให้คุณใช้ SQL Server แก้ไขปัญหา เครื่องมือเช่น DataNumen SQL recovery ซึ่งช่วยในการกู้คืนข้อมูลที่สูญหายเนื่องจากฐานข้อมูลล่มอย่างกะทันหัน

บทนำผู้เขียน:

Upton Mark เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ เข้าถึงการกู้คืน และผลิตภัณฑ์ซอฟต์แวร์กู้คืนคำ ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด