PDF İndir
Aşağıda, tecrübeli Veritabanı yöneticilerinin yanı sıra yeni başlayanlar için sıkça sorulan SSIS Röportaj soruları bulunmaktadır.
1) SSIS nedir?
SSIS veya SQL Server Entegrasyon Hizmetleri (SSIS), çok çeşitli veri dönüştürme ve taşıma görevlerini gerçekleştirmek için kullanılabilen bir Microsoft SQL Server bileşenidir.
2) SSIS paketinin önemli bileşenleri nelerdir?
SSIS paketindeki önemli bileşen:
- Veri akışı
- Kontrol akışı
- Paket Gezgini
- Olay işleyicisi
3) SSIS'de çözüm Gezgini'ni açıklayın
SSIS Designer'daki Solution Explorer, tüm veri kaynaklarını, veri kaynağı görünümlerini, projeleri ve diğer çeşitli dosyaları görüntüleyebileceğiniz ve bunlara erişebileceğiniz bir ekrandır.
4) SSIS'deki veri akışı ile ne anlama geliyor?
SSIS'deki veri akışı, ilgili kaynaklardan hedef hedeflere veri akışından başka bir şey değildir.
5) SSIS'de "görev" nedir tanımlayın?
SSIS'deki bir görev, tek bir iş birimini temsil eden veya gerçekleştiren herhangi bir programlama dilinin yöntemine çok benzer. Görevler iki kategoriye ayrılmıştır
- Kontrol Akışı Görevleri
- Veritabanı Bakım Görevleri
6) SSIS paketi nedir?
SSIS'deki bir paket, veri akışı öğeleri, kontrol olayları, olay işleyicileri, parametreler, değişkenler ve konfigürasyonlar gibi organize bir bağlantı koleksiyonudur. Bunları programlı olarak oluşturarak veya SSIS'in sağladığı grafik tasarım araçlarıyla birleştirirsiniz.
7) SSIS'i destekleyen farklı bağlantı türlerini veya dosyaları adlandırın mı?
SSIS içinde çalışan farklı bağlantı türleri şunlardır:
- ODBC
- OLEDB
- .net SQLClient
- Düz bir dosya
- Excel
- XML
8) Konteyner nedir? SSIS'de kaç tip konteyner vardır?
SSIS'de konteyner, görevlerin mantıksal bir gruplamasıdır ve bir görevin kapsamını birlikte yönetmeye izin verir. SSIS'deki konteyner türleri
- Sıra kapsayıcı
- Döngü kabı için
- Foreach döngü kabı
- Görev ana bilgisayarı kapsayıcısı
9) SSIS'de Öncelik Kısıtlaması nedir?
SSIS'deki Öncelik Kısıtlaması, çalıştırılmaları gereken sırayla mantıksal görev sırasını tanımlamanıza olanak tanır. Konektörleri - Öncelik Kısıtlamalarını kullanarak tüm görevleri bağlayabilirsiniz.
10) SSIS'deki hangi değişkenler ve SSIS'deki değişken türleri nelerdir?
SSIS'deki değişken, değerleri depolamak için kullanılır. SSIS'de iki tür değişken sistem değişkeni ve kullanıcı değişkeni vardır.
11) SSIS'de bir kontrol noktasının ne olduğunu açıklayın?
SSIS'deki kontrol noktası, projenin başarısızlık noktasından yeniden başlamasına izin verir. Kontrol noktası dosyası, paketin yürütülmesi ile ilgili bilgileri depolar, eğer paket başarılı bir şekilde çalışırsa kontrol noktası dosyası silinir veya başarısızlık noktasından yeniden başlar.
12) SSIS'deki bağlantı yöneticilerini açıklayın
Farklı kaynaklardan veri toplarken ve bir hedefe yazarken, bağlantı yöneticileri yardımcı olur. Bağlantı yöneticisi, veri sağlayıcı bilgileri, sunucu adı, kimlik doğrulama mekanizması, veritabanı adı vb. Gibi bilgileri içeren sisteme bağlantıyı kolaylaştırır.
13) SSIS kesme noktası nedir?
Bir kesme noktası, bir SSIS paketinde sorun giderme veya geliştirme sırasında iş zekası geliştirme stüdyosunda paketin yürütülmesini duraklatmanıza olanak tanır.
14) SSIS'de olay günlüğünü açıklayın
SSIS'de olay günlüğü, günlüğe kaydedilecek bir görevin veya paketin herhangi bir belirli olayını seçmenize olanak tanır. Performans paketini anlamak için paketinizde sorun giderirken faydalıdır.
15) Günlük modu özelliği nedir?
SSIS paketleri ve ilişkili tüm görevler, LoggingMode adlı bir özelliğe sahiptir. Bu özellik, üç olası değeri kabul eder.
- Devre Dışı: Bileşenin günlük kaydını devre dışı bırakmak için
- Etkin: Parçanın günlük kaydını etkinleştirmek için
- Ebeveyn Ayarı Kullan: Bileşenin ebeveyn ayarını kullanmak için
16) Veri akışı tamponu terimini açıklar mısınız?
SSIS, tamponlar kullanarak çalışır; verileri tutmak için bir tür bellek içi sanal tablodur.
17) Hangi veri için kontrol noktası verileri kaydedilmez?
Her Döngü İçin ve Döngü İçin kapsayıcıları için denetim noktası verileri kaydedilmez.
18) SSIS'de koşullu bölünmüş işlemler nedir?
SSIS'deki koşullu bölünmüş dönüşüm, koşul değerlendirmesine dayalı olarak verilen koşulu kontrol eden IF koşulu gibidir.
19) SSIS'de farklı Veri görüntüleyicileri adlandırın?
SSIS'teki farklı veri görüntüleyicileri şunları içerir:
- Kafes
- Histogram
- Dağılım grafiği
- Sütun Grafiği
20) SSIS paketini kaydetmek için olası yerleri açıklayın.
SSIS paketini şuraya kaydedebilirsiniz:
- SQL Server
- Paket Mağazası
- Dosya sistemi
21) Business Intelligence Development Studio'da (BIDS) sorunsuz çalışan ancak bir SQL aracı işinden çalıştırıldığında başarısız olan paket ilk yaklaşımınız ne olacak?
SQL Aracısı İşleri çalıştıran hesap, paketinizdeki bağlantılardan biri için gerekli izne sahip olmayabilir. Bu gibi durumlarda, bir proxy hesabı oluşturabilir veya hesap izinlerini yükseltebilirsiniz.
22) Olay İşleyicileri sekmesinin SSIS'deki rolü nedir?
Olay işleyicileri sekmesinde, iş akışları paket olaylarına yanıt verecek şekilde yapılandırılabilir. Örneğin, herhangi bir görev durduğunda, başarısız olduğunda veya başladığında iş akışını yapılandırabilirsiniz.
23) Personele paket arızasını nasıl bildirebilirsiniz?
Paketin içinde, olay işleyicilerine bir Posta Gönder Görevi ekleyebilir veya hatta paket çalıştığında SQL Aracısında bildirimi bile ayarlayabilirsiniz.
24) SSIS'e nasıl giriş yaparsınız?
SSIS'de oturum açma, onError, onWarning, vb. Gibi çeşitli olayları düz bir dosya, XML, SQL sunucu tablosu vb. Gibi birden çok seçeneğe kaydederek yapılabilir.
25) Üretimde bir SSIS paketini nasıl dağıtırsınız?
SSIS paketini dağıtmak için bildirim dosyalarını yürütmemiz ve bunu Dosya Sistemine mi yoksa SQL Sunucusuna mı dağıtacağımızı belirlememiz gerekir. Alternatif olarak, paketi SSMS'den SQL Server veya Dosya Sisteminden de içe aktarabilirsiniz.
26) Erken Gelen Gerçekler veya Geç Gelme Boyutu ile nasıl başa çıkılır?
Geç Gelme Boyutu kaçınılmazdır; bunları ele almak için doğal / iş anahtarıyla sahte bir boyut oluşturabilir ve özniteliklerin geri kalanını boş veya varsayılan olarak tutabiliriz. Yani gerçek boyut geldiğinde, kukla boyut Tip 1 değişikliğiyle güncellenir. Bu aynı zamanda Çıkarsanan Boyutlar olarak da adlandırılır.
27) Artımlı yükleme gerçekleştirme yöntemini açıklar mısınız?
Artımlı yükleme yapmanın en iyi ve en hızlı yolu, kaynak tablodaki Zaman Damgası sütununu kullanmak ve son ETL zaman damgasını saklamaktır.
28) SSIS'deki üç veri akışı bileşenini adlandırın
Üç veri akışı bileşeni SSIS'dir:
- Kaynak
- dönüşüm
- Hedef
29) SSIS'de kullanılan Noktalar neden kontrol edilmeli?
SSIS'de bir paketin hata anında yeniden başlatılmasına izin vermek için kullanılan denetim noktası.
30) Olay günlüğü modu özelliğini açıklayın
Olay günlüğü modu özelliği tarafından kabul edilen üç değer şunlardır:
- Etkin: Bileşenleri günlüğe kaydetmenize izin verir
- Devre Dışı: Bileşenleri devre dışı bırakmak için kullanılır
- UserParentSetting: Ebeveynin ayarını optimize etmek için kullanılır.
31) Dinamik yapılandırma için farklı seçeneklerin SSIS olduğunu açıklayın.
Dinamik konfigürasyon için farklı seçenekler şunlardır:
- XML dosyası
- Müşteri değişkenleri
- Değişkenlerle ortam başına veritabanı
- Tüm değişkenlerle merkezi bir veritabanı kullanmanıza izin verir
32) Veri dönüştürme Dönüşümünü açıklayın
Veri dönüştürme, verileri bir türden diğerine aktarmanın en iyi yöntemidir. Ancak, sütunda UYUMLU veri bulunduğundan emin olmanız gerekir.
33) SSIS'in birkaç özelliğini açıklayın
SSIS'in bazı önemli özellikleri şunlardır:
- Studio Ortamları
- İlgili veri analizi ve entegrasyon işlevleri
- Diğer Microsoft SQL ailesi ile sıkı entegrasyon
- Veri Madenciliği Sorgu Dönüşümü
34) SSIS'in iki dezavantajını açıklayın
- SIS bazen Windows olmayan ortamlarda sorun yaratır
- Net olmayan vizyon ve strateji
- SSIS, alternatif veri entegrasyon stilleri için destek sağlamaz
35) SSIS'de SQL Yürüt görevinin kullanımı nedir?
Yürütme SQL, ilişkisel bir veritabanında bir SQL ifadesi yürütmenize yardımcı olur.
36) SSIS Kataloğu nedir?
SSIS kataloğu, dağıtılan tüm paketleri depolamak için bir veritabanıdır. Dağıtılan paketleri depolamak ve işlemek için güvenlik nedeniyle yaygın olarak kullanılır.
37) Sonsuza dek çalışan bir paketi nasıl durdurursunuz?
Değişir. Paketi SQL Aracısında çalıştırıyorsanız, işlemi T-SQL kullanarak sonlandırabilirsiniz. Bununla birlikte, paket SSIS kataloğunda çalışıyorsa, Etkin İşlemler penceresini veya durdurma işlemi saklı yordamını kullanarak onu durdurabilirsiniz.
38) SSIS'de proje ve paket kontrol akışını açıklayın
SSIS'de proje, paket geliştirmek için bir konteyner iken, paket ETL'yi uygulamanıza yardımcı olan bir nesnedir.
39) XML Görevinin kullanımını açıklayın
XML görevi, herhangi bir XML dosyasını bölmenize, birleştirmenize, bölmenize veya yeniden biçimlendirmenize olanak tanır.
40) Sıra kabının kullanımı nedir?
Sıra içeriği, yardımcı görevleri gruba bölerek düzenlemenize yardımcı olur. Konteynere işlem uygulamanıza veya günlük kaydı atamanıza olanak tanır.
41) SSIS kullanmak için önemli en iyi uygulamalar nelerdir?
SISS aracını kullanmak için en iyi uygulamalar şunlardır:
- Kayıtlı işlemler yapmaktan kaçınmalısınız
- Kaynak kullanımı için net bir plan yapmalısınız.
- Veri kaynağını, arama dönüşümünü ve hedefi optimize edin
42) SSIS'de kontrol akışı sekmesinin kullanımı nedir?
SSIS'deki kontrol akışı sekmesi, kapsayıcıları ve işlevleri bağlamanıza yardımcı olan veri akışı görevini, kapsayıcıları ve öncelik kısıtlamalarını içerir.