40 principais perguntas e respostas da entrevista sobre SSIS

Anonim

baixar PDF

A seguir estão as perguntas frequentes da entrevista SSIS para caloiros, bem como gerentes de banco de dados experientes.

1) O que é SSIS?

SSIS ou SQL Server Integration Services (SSIS) é um componente do Microsoft SQL Server, que pode ser usado para realizar uma ampla variedade de tarefas de migração e transformação de dados.

2) Quais são os componentes importantes do pacote SSIS?

O componente importante no pacote SSIS é

  • Fluxo de dados
  • Controle de fluxo
  • Package Explorer
  • Manipulador de eventos

3) Explique o explorador de soluções no SSIS

O Solution Explorer no SSIS Designer é uma tela onde você pode ver e acessar todas as fontes de dados, exibições de fontes de dados, projetos e outros arquivos diversos.

4) O que significa fluxo de dados no SSIS?

O fluxo de dados no SSIS nada mais é do que o fluxo de dados das fontes correspondentes para os destinos de destino.

5) Definir o que é "tarefa" no SSIS?

Uma tarefa no SSIS é muito semelhante ao método de qualquer linguagem de programação que representa ou executa uma unidade individual de trabalho. As tarefas são categorizadas em duas categorias

  • Tarefas de fluxo de controle
  • Tarefas de manutenção de banco de dados

6) O que é um pacote SSIS?

Um pacote no SSIS é uma coleção organizada de conexões como elementos de fluxo de dados, eventos de controle, manipuladores de eventos, parâmetros, variáveis ​​e configurações. Você os monta por meio de programação ou por meio de ferramentas de design gráfico fornecidas pelo SSIS.

7) Cite diferentes tipos de conexão ou arquivos que suportam SSIS?

Diferentes tipos de conexão que funcionam no SSIS são

  • ODBC
  • OLEDB
  • .net SQLClient
  • Arquivo Simples
  • Excel
  • XML

8) O que é um container? Quantos tipos de contêineres existem no SSIS?

No SSIS, um contêiner é um agrupamento lógico de tarefas e permite gerenciar o escopo de uma tarefa em conjunto. Os tipos de contêineres no SSIS são

  • Contêiner de sequência
  • Para recipiente de loop
  • Contêiner de loop Foreach
  • Contêiner de host de tarefa

9) O que é restrição de precedência no SSIS?

A restrição de precedência no SSIS permite definir a sequência lógica das tarefas na ordem em que devem ser executadas. Você pode conectar todas as tarefas usando conectores- Restrições de precedência.

10) Quais variáveis ​​no SSIS e quais são os tipos de variáveis ​​no SSIS?

A variável no SSIS é usada para armazenar valores. No SSIS, existem dois tipos de variáveis ​​de sistema e de usuário.

11) Explique o que era um ponto de verificação no SSIS?

O ponto de verificação no SSIS permite que o projeto seja reiniciado a partir do ponto de falha. O arquivo de ponto de verificação armazena as informações sobre a execução do pacote; se o pacote for executado com êxito, o arquivo de ponto de verificação será excluído ou então será reiniciado do ponto de falha.

12) Explique os gerenciadores de conexão no SSIS

Ao coletar dados de diferentes fontes e gravá-los em um destino, os gerenciadores de conexão são úteis. O gerenciador de conexão facilita a conexão com o sistema que inclui informações como informações do provedor de dados, nome do servidor, mecanismo de autenticação, nome do banco de dados, etc.

13) O que é ponto de interrupção do SSIS?

Um ponto de interrupção permite que você pause a execução do pacote no estúdio de desenvolvimento de inteligência de negócios durante a solução de problemas ou o desenvolvimento de um pacote SSIS.

14) Explique o log de eventos no SSIS

No SSIS, o registro de eventos permite que você selecione qualquer evento específico de uma tarefa ou pacote a ser registrado. Quando você estiver solucionando problemas de seu pacote, é útil entender o pacote de desempenho.

15) O que é propriedade do modo de registro?

Os pacotes SSIS e todas as tarefas associadas têm uma propriedade chamada LoggingMode. Esta propriedade aceita três valores possíveis.

  • Desativado: Para desativar o registro do componente
  • Habilitado: Para habilitar o registro da peça
  • Use a configuração dos pais: para usar a configuração dos pais do componente

16) Explique o termo buffer de fluxo de dados?

O SSIS opera usando buffers; é uma espécie de tabela virtual na memória para armazenar dados.

17) Para quais dados de ponto de verificação de dados não são salvos?

Os dados do ponto de verificação não são salvos para os contêineres For Each Loop e For Loop.

18) O que são transações de divisão condicional no SSIS?

A transformação de divisão condicional no SSIS é como a condição IF, que verifica a condição fornecida com base na avaliação da condição.

19) Nomear diferentes tipos de visualizadores de dados no SSIS?

Diferentes tipos de visualizadores de dados no SSIS incluem

  • Rede
  • Histograma
  • Gráfico de dispersão
  • Gráfico de colunas

20) Explique os possíveis locais para salvar o pacote SSIS?

Você pode salvar o pacote SSIS em

  • servidor SQL
  • Loja de Pacotes
  • Sistema de arquivo

21) Qual será sua primeira abordagem se o pacote que funciona bem no Business Intelligence Development Studio (BIDS), mas falha ao ser executado a partir de um trabalho de agente SQL?

A conta que executa os trabalhos do SQL Agent pode não ter a permissão necessária para uma das conexões em seu pacote. Nesses casos, você pode criar uma conta proxy ou elevar as permissões da conta.

22) Qual é a função da guia Manipuladores de eventos no SSIS?

Na guia manipuladores de eventos, fluxos de trabalho podem ser configurados para responder a eventos de pacote. Por exemplo, você pode configurar o fluxo de trabalho quando qualquer tarefa é interrompida, falha ou inicia.

23) Como você pode notificar os membros da equipe sobre falha de pacote?

Tanto dentro do pacote, você pode adicionar uma Tarefa Send Mail nos manipuladores de eventos, ou você pode até mesmo definir a notificação no SQL Agent quando o pacote for executado.

24) Como você faria o login no SSIS?

O registro no SSIS pode ser feito registrando vários eventos, como onError, onWarning, etc., para as várias opções, como um arquivo simples, XML, tabela de servidor SQL, etc.

25) Como você implantaria um pacote SSIS na produção?

Para implantar o pacote SSIS, precisamos executar os arquivos de manifesto e determinar se devemos implantá-lo no Sistema de Arquivos ou no SQL Server. Como alternativa, você também pode importar o pacote do SSMS do SQL Server ou do sistema de arquivos.

26) Como lidar com Fatos de chegada antecipada ou dimensão de chegada tardia?

Dimensões de chegada tardia são inevitáveis; para lidar com isso, podemos criar uma dimensão fictícia com chave natural / comercial e manter o restante dos atributos como nulos ou padrão. Portanto, quando a dimensão real chega, a dimensão fictícia é atualizada com a alteração do Tipo 1. Isso também é conhecido como Dimensões inferidas.

27) Explique o método para realizar o carregamento incremental?

A melhor e mais rápida maneira de fazer o carregamento incremental é usando a coluna Timestamp na tabela de origem e armazenando o último timestamp ETL.

28) Cite três componentes de fluxo de dados no SSIS

Três componentes de fluxo de dados são SSIS:

  • Fonte
  • Transformação
  • Destino

29) Por que verificar os pontos usados ​​no SSIS?

Ponto de verificação usado no SSIS para permitir que um pacote seja reiniciado no ponto de falha.

30) Explique a propriedade do modo de registro de eventos

Os três valores aceitos pela propriedade do modo de registro de eventos são:

  • Habilitado: Permite que você registre os componentes
  • Desabilitado: É usado para desabilitar os componentes
  • UserParentSetting: É usado para otimizar a configuração dos pais.

31) Explique as diferentes opções de configuração dinâmica do SSIS.

Opções diferentes para configuração dinâmica são:

  1. Arquivo XML
  2. Variáveis ​​de cliente
  3. Banco de dados por ambiente com as variáveis
  4. Permite que você use um banco de dados centralizado com todas as variáveis

32) Explique a transformação da conversão de dados

A conversão de dados é o melhor método para transmitir os dados de um tipo para outro. No entanto, você precisa se certificar de que possui dados COMPATÍVEIS na coluna.

33) Explicar alguns recursos do SSIS

Alguns recursos importantes do SSIS são:

  • Ambientes de estúdio
  • Análise de dados relevantes e funções de integração
  • Integração total com outra família Microsoft SQL
  • Transformação de consulta de mineração de dados

34) Explique duas desvantagens do SSIS

  • O SIS às vezes cria problemas em ambientes não Windows
  • Visão e estratégia pouco claras
  • SSIS não oferece suporte para estilos alternativos de integração de dados

35) Qual é o uso da tarefa Execute SQL no SSIS?

Executar SQL ajuda você a executar uma instrução SQL em um banco de dados relacional.

36) O que é um Catálogo SSIS?

O catálogo SSIS é um banco de dados para armazenar todos os pacotes implantados. É amplamente utilizado por razões de segurança para armazenar e manipular os pacotes implantados.

37) Como você interromperia um pacote que está funcionando para sempre?

Depende. Se você estiver executando o pacote no SQL Agent, poderá eliminar o processo usando o T-SQL. No entanto, se o pacote estiver em execução no catálogo SSIS, você poderá interrompê-lo usando a janela Operações ativas ou o procedimento armazenado de operação de parada.

38) Explicar o fluxo de controle do projeto e do pacote no SSIS

No SSIS, um projeto é um contêiner para o desenvolvimento de pacote, enquanto o pacote é um objeto que ajuda a implementar ETL.

39) Explique o uso de XML Task

A tarefa XML permite que você divida, mescle, divida ou reformate qualquer arquivo XML.

40) Qual é a utilidade de um container de sequência?

O conteúdo de sequência ajuda a organizar tarefas subsidiárias, dividindo-as em um grupo. Isso permitirá que você aplique a transação ou atribua o registro ao contêiner.

41) Quais são as práticas recomendadas importantes para usar o SSIS?

As melhores práticas para usar a ferramenta SISS são:

  • Você deve evitar realizar operações registradas
  • Você deve fazer um plano claro para a utilização de recursos.
  • Otimize a fonte de dados, a transformação de pesquisa e o destino

42) Qual é o uso da guia de fluxo de controle no SSIS?

A guia de fluxo de controle no SSIS inclui tarefa de fluxo de dados, contêineres e restrições de precedência que ajudam a conectar contêineres e funções.