Cara Menemukan Penyebab Kegagalan Paket SSIS di Agen SQL

Bagikan sekarang:

Pada artikel ini, kita akan membahas bagaimana mendapatkan daftar paket yang terkait dengan SSIS, masalah koneksi di penyimpanan data, masalah akses kunci dalam file dan tingkat perlindungan untuk paket, kecepatan sumber SSIS dan logika log.

Kegagalan Paket SSISJika kami tidak menerapkan fungsi yang diperlukan dalam paket SSIS kami, maka output konsol atau log peristiwa windows akan menunjukkan sejumlah kecil kesalahan. Tetapi jika kita mengaktifkan fungsi logging di SSIS maka itu adalah skenario yang sama sekali berbeda. Secara umum, kami dapat bekerja dengan lima tempat berbeda yang mencakup log dari komponen SSIS, log dari audit logging SSIS, log peristiwa dan riwayat pekerjaan, log dari sumber data yang mendasari dan log audit.

SQL Server Agen JobJika Anda SQL Server Saat job Agent berjalan dengan paket SSIS, pertama-tama kita perlu memeriksa kesalahan di log peristiwa Windows dan di riwayat SQL Agent. Kita dapat mengisi panel penanganan peristiwa dengan lebih banyak logika penanganan kesalahan kustom. Baik pada tingkat tugas kontrol maupun tingkat paket, kita dapat mendefinisikan penanganan peristiwa untuk kesalahan. Untuk pembuatan peristiwa kustom dan logika penanganannya, fitur ini sangat ampuh.

Dalam log audit, metode awal yang khas memberikan kesalahan umum dan jika Anda merasa perlu menganalisis lebih banyak informasi maka ada opsi yang diberikan oleh SQL server untuk mengaktifkan audit log SSIS yang menghasilkan kesalahan dalam file XML, log peristiwa windows, pelacak profiler SQL Server or SQL Server log database. Ini dapat dilakukan dengan mengakses pengaturan dan mengkonfigurasi penyedia log SSIS.

Paket terkait SSIS

Ada kalanya kebutuhan untuk mendapatkan daftar paket yang terkait dengan SSIS di kami SQL Server. Untuk tujuan ini, kita dapat menggunakan query berikut.

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

Logika Log Kustom

SQL Server menyediakan logika log khusus yang dapat diimplementasikan dalam komponen skrip atau tugas skrip SSIS. Contohnya adalah pemeliharaan file teks menggunakan data atau nilai dari variabel selama eksekusi paket SSIS.

Jika kita berbicara tentang sumber data yang mendasari dan lognya, ada beberapa kesalahan yang dapat ditemukan dalam sumber data yang mendasarinya dan untuk mengatasinya kita harus menelusuri lebih detail dengan memeriksa log kesalahan dari masing-masing sumber data. Secara default, log berada di folder ERRORLOG di bawah LOG.

Kecepatan Sumber SSIS

Perlu dicatat bahwa kecepatan sumber SSIS tidak berbanding lurus dengan kompleksitas waktu kueri. Kecepatan pengembalian data inilah yang berdampak pada kecepatan sumber SSIS. Komponen sumber bukanlah sumber data kami. Kami harus fokus untuk mengoptimalkan kueri kami karena itu pada akhirnya akan menyesuaikan SSIS.

Perbaikan SQL

Pada akhirnya, kami menyarankan Anda untuk menggunakan SQL Server memperbaiki alat seperti DataNumen SQL recovery yang membantu memulihkan data yang hilang akibat kerusakan mendadak pada basis data.

Pengantar Penulis:

Upton Mark adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk akses pemulihan dan produk perangkat lunak pemulihan kata. Untuk informasi lebih lanjut kunjungi www.datanumen.com

Bagikan sekarang:

Komentar ditutup.