Изтеглете PDF
Следват често задавани въпроси за интервю за SSIS, както за по-нови, така и за опитни мениджъри на бази данни.
1) Какво е SSIS?
SSIS или SQL Server Integration Services (SSIS) е компонент на Microsoft SQL Server, който може да се използва за изпълнение на широк спектър от задачи за трансформация на данни и миграция.
2) Кои са важните компоненти на SSIS пакета?
Важният компонент в пакета SSIS са
- Поток от данни
- Контролен поток
- Изследовател на пакети
- Манипулатор на събития
3) Обяснете Explorer Explorer в SSIS
Solution Explorer в SSIS Designer е екран, на който можете да преглеждате и осъществявате достъп до всички източници на данни, изгледи на източници на данни, проекти и други различни файлове.
4) Какво означава това под поток от данни в SSIS?
Потокът от данни в SSIS не е нищо друго освен поток от данни от съответните източници към целевите дестинации.
5) Определете какво е "задача" в SSIS?
Задача в SSIS е много подобна на метода на всеки език за програмиране, който представлява или изпълнява отделна единица работа. Задачите са категоризирани в две категории
- Задачи за контрол на потока
- Задачи за поддръжка на база данни
6) Какво представлява пакетът SSIS?
Пакетът в SSIS е организирана колекция от връзки като елементи на потока от данни, контролни събития, манипулатори на събития, параметри, променливи и конфигурации. Сглобявате ги или го изграждате програмно или чрез инструменти за графичен дизайн, които предоставя SSIS.
7) Назовете различни видове връзка или файлове, които поддържат SSIS?
Различни видове връзки, които работят в рамките на SSIS, са
- ODBC
- OLEDB
- .net SQLClient
- Плосък файл
- Excel
- XML
8) Какво е контейнер? Колко вида контейнери има в SSIS?
В SSIS контейнерът е логическо групиране на задачи и позволява да се управлява обхватът на задачата заедно. Видовете контейнери в SSIS са
- Контейнер за последователност
- За цикличен контейнер
- Контейнер за цикъл Foreach
- Контейнер на хоста на задачата
9) Какво представлява ограничението за предимство в SSIS?
Ограничението за предимство в SSIS ви позволява да дефинирате логическата последователност на задачите в реда, в който трябва да бъдат изпълнени. Можете да свържете всички задачи с помощта на съединители - Ограничения за предимство.
10) Какви променливи в SSIS и какви са типовете променливи в SSIS?
Променливата в SSIS се използва за съхраняване на стойности. В SSIS има два типа променливи системна променлива и потребителска променлива.
11) Обяснете какво е контролен пункт в SSIS?
Checkpoint в SSIS позволява на проекта да се рестартира от точката на отказ. Файлът на контролната точка съхранява информацията за изпълнението на пакета, ако пакетът се изпълни успешно, файлът на контролната точка се изтрива или в противен случай той ще се рестартира от точката на повреда.
12) Обяснете мениджърите на връзки в SSIS
Докато събират данни от различни източници и ги записват до местоназначение, мениджърите на връзки са полезни. Мениджърът на връзките улеснява връзката със системата, която включва информация като информация за доставчика на данни, име на сървър, механизъм за удостоверяване, име на база данни и др.
13) Какво представлява точката на прекъсване на SSIS?
Точката на прекъсване ви позволява да поставите на пауза изпълнението на пакета в студиото за разработка на бизнес разузнаване по време на отстраняване на неизправности или разработване на SSIS пакет.
14) Обяснете регистрирането на събития в SSIS
В SSIS регистрирането на събития ви позволява да изберете всяко конкретно събитие на задача или пакет, които да бъдат регистрирани. Полезно е, когато решавате проблема с пакета си, за да разберете пакета за изпълнение.
15) Какво е свойството на режима на регистриране?
Пакетите SSIS и всички свързани задачи имат свойство, наречено LoggingMode. Това свойство приема три възможни стойности.
- Disabled: За да деактивирате регистрирането на компонента
- Активирано: За да активирате регистрирането на частта
- Използване на родителска настройка: За да използвате родителската настройка на компонента
16) Обяснете термина буфер за поток от данни?
SSIS работи с използване на буфери; това е вид виртуална таблица в паметта за съхранение на данни.
17) За кои данни не се запазват данните от контролния пункт?
Данните от контролната точка не се запазват за контейнери за всеки цикъл и за цикъл.
18) Какво представлява условното разделяне на транзакции в SSIS?
Условното разделяне на трансформацията в SSIS е точно като условие IF, което проверява за даденото условие въз основа на оценката на условието.
19) Назовете различни видове зрители на данни в SSIS?
Различните типове преглед на данни в SSIS включват
- Решетка
- Хистограма
- Разпръснат парцел
- Графична колона
20) Обяснете възможните места за запазване на пакета SSIS?
Можете да запазите SSIS пакета на
- SQL Server
- Магазин за пакети
- Файлова система
21) Какъв ще бъде първият ви подход, ако пакетът, който работи добре в Business Intelligence Development Studio (BIDS), но се провали, когато се изпълнява от работа на SQL агент?
Акаунтът, който изпълнява SQL Agent Jobs, може да няма необходимото разрешение за една от връзките във вашия пакет. В такива случаи можете или да създадете прокси акаунт, или да издигнете разрешенията за акаунта.
22) Каква е ролята на раздела Event Handlers в SSIS?
В раздела за обработка на събития работните потоци могат да бъдат конфигурирани да отговарят на събития в пакета. Например можете да конфигурирате работния поток, когато някоя задача спира, неуспешно или стартира.
23) Как можете да уведомите членовете на персонала за неизправност на пакета?
Във вътрешността на пакета можете да добавите задача за изпращане на поща в манипулаторите на събития или дори да настроите известието в SQL агент, когато пакетът се изпълни.
24) Как бихте направили влизане в SSIS?
Влизането в SSIS може да се извърши чрез регистриране на различни събития като onError, onWarning и др. В множество опции като плосък файл, XML, таблица на SQL сървър и т.н.
25) Как бихте внедрили SSIS пакет в производствения процес?
За да разположим SSIS пакета, трябва да изпълним манифестните файлове и трябва да определим дали да го разположим във файловата система или в SQL Server. Като алтернатива можете също да импортирате пакет от SSMS от SQL Server или файлова система.
26) Как да се справим с фактите за ранно пристигане или измерение с късно пристигане?
Късно пристигащите измерения са неизбежни; за да се справим с тях, можем да създадем фиктивно измерение с естествен / бизнес ключ и да запазим останалите атрибути като нула или по подразбиране. Така че, когато пристигне действителното измерение, фиктивното измерение се актуализира с промяна от тип 1. Това също е посочено като Inferred Dimensions.
27) Обяснете метода за извършване на нарастващо натоварване?
Най-добрият и бърз начин да направите допълнително натоварване е като използвате колона Timestamp в таблицата източник и съхранявате последната ETL времева марка.
28) Назовете три компонента на потока от данни в SSIS
Три компонента на потока от данни е SSIS са:
- Източник
- Трансформация
- Дестинация
29) Защо да проверявам точки, използвани в SSIS?
Чекпойнт, използван в SSIS, за да позволи на пакета да се рестартира в момента на отказ.
30) Обяснете свойството на режима на регистриране на събития
Трите стойности, които се приемат от свойството режим на регистриране на събития, са:
- Enabled: Позволява ви да регистрирате компонентите
- Disabled: Използва се за деактивиране на компонентите
- UserParentSetting: Използва се за оптимизиране на настройката на родителя.
31) Обяснете различни опции за динамична конфигурация е SSIS.
Различни опции за динамична конфигурация са:
- XML файл
- Клиентски променливи
- База данни на среда с променливите
- Позволява ви да използвате централизирана база данни с всички променливи
32) Обяснете преобразуването на преобразуването на данни
Преобразуването на данни е най-добрият метод за предаване на данните от един тип в друг. Трябва обаче да се уверите, че имате СЪВМЕСТИМИ данни в колоната.
33) Обяснете няколко характеристики на SSIS
Някои важни характеристики на SSIS са:
- Студийни среди
- Съответни функции за анализ на данни и интеграция
- Тясна интеграция с друго семейство на Microsoft SQL
- Трансформация на заявки за извличане на данни
34) Обяснете два недостатъка на SSIS
- SIS понякога създава проблеми в непрозоречна среда
- Неясна визия и стратегия
- SSIS не предоставя поддръжка за алтернативни стилове за интегриране на данни
35) Каква е ползата от изпълнение на SQL задача в SSIS?
Изпълнението на SQL ви помага да изпълните SQL оператор срещу релационна база данни.
36) Какво е SSIS каталог?
Каталогът SSIS е база данни за съхранение на всички внедрени пакети. Той се използва широко от съображения за сигурност за съхраняване и обработка на внедрените пакети.
37) Как бихте спрели пакет, който работи завинаги?
Зависи. Ако стартирате пакета в SQL Agent, можете да убиете процеса с помощта на T-SQL. Ако обаче пакетът се изпълнява в каталога на SSIS, можете да го спрете, като използвате прозореца Активни операции или съхранената процедура за спиране на операцията.
38) Обяснете потока за управление на проекти и пакети в SSIS
В SSIS проектът е контейнер за разработване на пакет, докато пакетът е обект, който ви помага да внедрите ETL.
39) Обяснете използването на XML задача
XML задачата ви позволява да разделяте, обединявате, разделяте или преформатирате всеки XML файл.
40) Каква е ползата от контейнер за последователност?
Последователността съдържа ви помага да организирате спомагателни задачи, като ги разделяте в групата. Това ще ви позволи да приложите транзакция или да присвоите регистриране на контейнера.
41) Кои са важните най-добри практики за използване на SSIS?
Най-добрите практики за използване на инструмента SISS са:
- Трябва да избягвате извършването на регистрирани операции
- Трябва да направите ясен план за използване на ресурсите.
- Оптимизирайте източника на данни, преобразуването на справка и дестинацията
42) Каква е ползата от раздела за контрол на потока в SSIS?
Разделът за контрол на потока в SSIS включва ограничения за задачи, контейнери и приоритет, което ви помага да свържете контейнери и функции.