Bu yazımızda SSIS ile ilgili paket listesi nasıl alınır, veri deposundaki bağlantı sorunları, dosyalarda anahtar erişim sorunu ve paket için koruma düzeyi, SSIS kaynak hızı ve log mantığı ele alınacaktır.
SSIS paketimizde gerekli fonksiyonları uygulamazsak, konsol çıktıları veya windows olay günlükleri az sayıda hata gösterecektir. Ancak SSIS'de günlük tutma işlevini etkinleştirirsek, o zaman bu tamamen farklı bir senaryodur. Genel olarak, SSIS bileşeninden günlükler, SSIS günlük denetiminden günlükler, Olay günlüğü ve iş geçmişleri, temel veri kaynaklarından günlükler ve denetim günlüğü içeren beş farklı yerle çalışabiliriz.
Eğer SQL Server Agent görevi SSIS paketiyle çalışıyorsa, öncelikle Windows olay günlüklerindeki ve SQL Agent geçmişindeki hataları kontrol etmemiz gerekir. Olay paneli işleyicisini özel hata işleme mantıklarıyla doldurabiliriz. Hem kontrol görevi düzeyinde hem de paket düzeyinde hatalar için olay işleyicisi tanımlayabiliriz. Özel olayların ve bunların işleme mantıklarının oluşturulması için bu özellik oldukça güçlüdür.
Denetim günlüklerinde, tipik ilk yöntemler genel hatalar verir ve daha fazla bilgiyi analiz etme ihtiyacı hissederseniz, o zaman tarafından verilen bir seçenek vardır. SQL server bir XML dosyasındaki hataları, pencerelerin olay günlüklerini, profiler izleyicisini gösteren SSIS günlük denetimini etkinleştirmek için SQL Server or SQL Server veritabanı günlüğü. SSIS'in günlük sağlayıcıları ayarına erişerek ve yapılandırarak yapılabilir.
SSIS ile ilgili paketler
Bazen SSIS ile ilgili paketlerin listesini almamız gerekir. SQL Server. Bu amaçla aşağıdaki sorguyu kullanabiliriz.
--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
Özel Günlük Mantığı
SQL Server SSIS'in komut dosyası bileşeninde veya komut dosyası görevlerinde uygulanabilen özel günlük mantıkları sağlar. Bir örnek, SSIS paketinin yürütülmesi sırasında değişkenden veri veya değerler kullanılarak metin dosyasının bakımı olabilir.
Altta yatan veri kaynakları ve günlükleri hakkında konuşursak, bu temel veri kaynaklarında bulunabilecek bazı hatalar vardır ve bunları çözmek için ilgili veri kaynağının hata günlüklerini kontrol ederek ayrıntılara inmeliyiz. Varsayılan olarak günlükler, LOG altındaki ERRORLOG klasöründedir.
SSIS Kaynak Hızı
SSIS kaynak hızının, sorgu süresi karmaşıklığıyla doğru orantılı olmadığına dikkat edilmelidir. Verilerin döndürülme hızı, SSIS kaynak hızı üzerinde etkili olan şeydir. Kaynak bileşenler, verilerimizin kaynağı değildir. Sorgularımızı optimize etmeye odaklanmalıyız çünkü bu, eninde sonunda SSIS'i ayarlayacaktır.
SQL Onarımı
Sonunda, kullanmanızı öneririz SQL Server düzeltmek gibi araç DataNumen SQL recovery Bu, veritabanında ani bir çökme nedeniyle kaybolan verilerin korunmasına yardımcı olur.
Yazar Tanıtımı:
Upton Mark, bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. erişim kurtarma ve kelime kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin www.datanumen.com