O que é SLT em SAP HANA? Replicação e Configuração

⚡ Resumo Inteligente

SLT, o SAP O servidor de replicação de transformação de paisagem carrega e replica dados em SAP HANA em tempo real ou de acordo com um cronograma. Uma abordagem baseada em gatilhos captura as alterações de SAP e não-SAP fontes semelhantes.

  • ⚡ Método principal: A replicação baseada em gatilhos transfere dados da origem para o destino em tempo real ou em intervalos programados.
  • 🖥️ Desdobramento, desenvolvimento: O servidor SLT é executado em um sistema separado ou diretamente no mesmo. SAP Sistema ECC.
  • ???? Conexões: A RFC vincula o SLT a um SAP fonte; uma conexão de banco de dados vincula o SLT a SAP HANA.
  • 🧱 Cluster Apoio: O SLT lida com tabelas de cluster e de pool, algo que ferramentas de replicação mais simples não conseguem fazer.
  • 🔤 Codificação: A conversão entre Unicode e não Unicode é aplicada automaticamente durante o carregamento e a replicação.
  • ⚙️ Configuração: A transação LTR cria a configuração, que gera um esquema, usuários, funções e tabelas de controle no HANA.
  • 🎛️ Cinco ações: As opções Carregar, Replicar, Parar Replicação, Suspender e Retomar controlam cada tabela individualmente.

SAP SLT em HANA

O que é SLT (SAP replicação de transformação de paisagem)?

SLT é uma ferramenta ETL que permite carregar e replicar dados em tempo real ou agendar dados de SAP sistema de origem ou não SAP Sistema em SAP Banco de dados HANA.

SAP O servidor SLT usa uma abordagem de replicação baseada em gatilho para passar dados do sistema de origem para o sistema de destino.

O servidor SLT pode ser instalado no sistema separado ou em SAP Sistema ECC.

O benefício do sistema SLT é o seguinte-

  • Permite replicação de dados em tempo real ou em horário programado.
  • Durante a replicação de dados em tempo real, podemos migrar dados em SAP Formato HANA.
  • Alças SLT Cluster e mesas de sinuca.
  • Isso oferece suporte automaticamente à conversão não-Unicode e Unicode durante o carregamento/replicação. (Unicode é um sistema de codificação de caracteres semelhante ao ASCII. Não-Unicode é um sistema de codificação que cobre mais caracteres do que ASCII).
  • Isto está totalmente integrado com SAP HANA Studio.
  • SLT possui recursos de configuração e transformação de tabelas.
  • SLT possuem recursos de monitoramento com SAP Gerente de soluções HANA.

O design baseado em gatilhos é o que torna o processamento em tempo real possível. Um gatilho de banco de dados na tabela de origem grava cada alteração em uma tabela de registro, que o SLT lê e aplica, em vez de examinar repetidamente toda a tabela em busca de diferenças.

SAP Conexão SLT ArchiVisão geral da textura

ArchiVisão geral da arquitetura de SAP Servidor SLT com SAP / Não-SAP O sistema é como abaixo-

SAP Conexão SLT entre SAP Sistema e SAP HANA

SAP O SLT Replication Server transforma todas as definições de tabela de metadados do sistema de origem ABAP em SAP HANA.

Para SAP fonte, a conexão SLT possui as seguintes características –

  • Quando uma tabela é replicada, SAP O servidor de replicação SLT cria tabelas de registro no sistema de origem.
  • O mecanismo de leitura é criado no SAP Sistema de origem.
  • A conexão entre SAP SLT e SAP A fonte é estabelecida como conexão RFC.
  • A conexão entre SAP SLT e SAP HANA é estabelecido como uma conexão de banco de dados.

Um usuário do banco de dados com a mesma autorização do usuário “SYSTEM” pode criar uma conexão entre SAP SLT e SAP Banco de dados HANA.

SAP Conexão SLT entre SAP Sistema e SAP BANCO DE DADOS HANA
SAP Conexão SLT entre SAP Sistema e SAP BANCO DE DADOS HANA

SAP SLT Server cria automaticamente conexão de banco de dados para SAP Banco de dados HANA (quando criamos uma nova configuração via transação LTR). Não há necessidade de criá-lo manualmente.

configurar SAP Servidor SLT para SAP Sistema Fonte

Primeiro precisamos configurar SAP Servidor de replicação SLT para conexão entre SAP Fonte e SAP Banco de dados HANA. Código T, LTR é usado para criar uma conexão entre SAP Fonte e SAP SLT.

Passo 1) Entre para SAP Servidor SLT e transação de chamada “LTR” da SAP Servidor de replicação SLT.

configurar SAP Servidor SLT

Uma tela pop-up do Web-dynpro aparecerá para login SAP Servidor SLT.

  1. Digite o ID do cliente/usuário/senha
  2. Clique na aba de login

configurar SAP Servidor SLT

Uma tela pop-up para configuração aparecerá conforme abaixo-

configurar SAP Servidor SLT

Clique no botão “Novo” para a nova configuração.

Passo 2) Nesta etapa,

  1. Insira o nome e a descrição da configuração.
  2. Selecionar SAP Sistema como sistema de origem.
  3. Insira a conexão RFC para SAP Sistema.
  4. Insira o nome de usuário/senha/nome do host e o número da instância.
  5. Insira os detalhes das opções de trabalho – número de trabalhos de transferência de dados e número de trabalhos de cálculo.
  6. Selecione a opção Replicação como Tempo Real.
  7. Depois que todas as configurações forem mantidas, clique em 'OK' para criar um novo esquema no SLT.

configurar SAP Servidor SLT

Um nome de configuração “SLTECC” será adicionado e ativo.

configurar SAP Servidor SLT

Após a configuração SAP Servidor SLT com sucesso, SAP SLT Server cria automaticamente conexão de banco de dados para SAP Banco de dados HANA (quando criamos uma nova configuração via transação LTR). Não há necessidade de criá-lo manualmente.

Na próxima etapa, importamos dados para SAP HANA de SAP Fonte.

Importar SAP Dados de origem para SAP HANA por meio de SLT

Depois de configurarmos com sucesso SAP Servidor SLT, um SCHEMA como nome de configuração acima em SAP SLT é criado em SAP Banco de dados HANA.

Este esquema contém os seguintes objetos-

  1. 1 Esquema – SLTECC.
  2. 1 Usuário – SLTECC.
  3. 1 privilégios
  4. 8 Mesas – DD02L (SAP Nome das tabelas), DD02T (SAP Textos das tabelas), RS_LOG_FILES, RS_MESSAGE, RS_ORDER, RS_ORDER_TEXT, RS_SCHEMA_MAP, RS_STATUS.
  5. 4 Funções – SLTECC_DATA_PROV, SLTECC_DATA_POWER_USER, SLTECC_DATA_USER_ADMIN, SLTECC_DATA_SELECT.
  6. 2 Procedimentos – RS_GRANT_ACCESS, RS_REVOKE_ACCESS.

Toda a configuração está concluída, agora carregamos uma tabela de SAP ECC (Componente Central do ERP).

Passo 1) Para carregar tabelas de SAP ECC para SAP Banco de dados HANA, siga as etapas abaixo-

  1. Vá para Provisionamento de dados no Quick View.
  2. Selecionar SAP Sistema HANA.
  3. Clique no botão Concluir.

Importar SAP Dados de origem para SAP HANA

Passo 2) Uma tela para provisionamento de dados de tabela baseada em SLT será exibida. Existem 5 opções para provisionamento de dados conforme abaixo-

Opção de provisionamento Detalhe
Carga (carga total) Este é um evento único, que inicia um carregamento inicial de dados do sistema de origem.
Replicar (carga total + Delta Carregar) Ele inicia o carregamento inicial (se não tiver feito antes) e também considera delta mudar. O gatilho do banco de dados e a tabela de log relacionada serão criados para cada tabela.
Parar replicação Ele interrompe o processo de replicação atual de uma tabela. Ele remove completamente o gatilho do banco de dados e a tabela de log.
Suspender Interrompe o processo de replicação de uma tabela em andamento. O gatilho do banco de dados não será excluído do sistema de origem e o registro das alterações continuará. As informações relacionadas são armazenadas na tabela de registro correspondente no sistema de origem.
CV Resume reinicia a replicação de uma tabela suspensa. Após a retomada, o processo de replicação suspenso será retomado.

⚠️ Aviso: Suspender e parar a replicação não são intercambiáveis. Suspender mantém o gatilho e a tabela de registro, de modo que as alterações se acumulam e são aplicadas na retomada. Parar exclui ambos, portanto, todas as alterações feitas enquanto a replicação estava parada são perdidas e uma recarga completa é necessária.

Usamos a primeira opção da tabela “Opção de carregamento” para carregamento inicial dos dados da tabela (LFBK) da origem para SAP Mesa HANA.

O passo a passo é o seguinte-

  1. Fonte e Target os detalhes do sistema são selecionados de acordo com SAP Configuração SLT.
  2. Clique no botão Carregar e selecione a tabela (LFBK) que precisamos carregar/replicar SAP Hana.
  3. A tabela (LFBK) será adicionada à seção de gerenciamento de carga de dados com ação “Carregar” e status “Agendado”.

Importar SAP Dados de origem para SAP HANA

Após o carregamento dos dados, o Status será alterado para “Executado”. A tabela será criada no esquema “SLTECC” com dados.

Passo 3) Verifique os dados na tabela (LFBK) por meio da visualização de dados do esquema “SLTECC”, conforme abaixo –

  1. Login em SAP Banco de dados HANA por meio SAP HANA Studio e selecione SAP Sistema HANA HDB (HANAUSER).

Importar SAP Dados de origem para SAP HANA

  1. Selecione Tabela (LFBK) no nó Tabela.
  2. Clique com o botão direito na Tabela (LFBK) e clique na opção Abrir visualização de dados.
  3. Os dados carregados através do processo SLT serão exibidos na tela de visualização de dados.

Importar SAP Dados de origem para SAP HANA

Agora carregamos com sucesso os dados na tabela “LFBK”. Usaremos esta tabela futuramente na Modelagem.

SAP Conexão SLT entre não-SAP Sistema e SAP HANA

SAP O SLT Replication Server transforma todas as definições de tabela de metadados do sistema de origem não-ABAP em SAP HANA.

Para não-SAP fonte, a conexão SLT possui as seguintes características –

  • Quando uma tabela é replicada, SAP O servidor de replicação SLT cria tabelas de registro no sistema de origem.
  • O mecanismo de leitura é criado no SAP Servidor de replicação SLT.
  • A conexão entre SAP SLT e SAP Fonte / SAP HANA é estabelecido como uma conexão de banco de dados.
SAP Conexão SLT entre não-SAP Sistema e SAP HANA

SAP Conexão SLT entre não-SAP Sistema e SAP Sistema HANA/BANCO DE DADOS

SAP O SLT só pode fazer transformações mais simples, então para transformações complexas, precisamos de outra ferramenta ETL como SAP Serviços de dados.

A única diferença arquitetônica que vale a pena destacar é a seguinte: para um SAP A origem do mecanismo de leitura reside no sistema de origem e o link é RFC, enquanto que para um sistema não-SAP A origem do mecanismo de leitura reside no próprio servidor SLT e ambas as conexões são com o banco de dados. Todo o restante do sistema se comporta de maneira idêntica.

SLT versus outros métodos de replicação

SLT é uma das várias rotas para SAP HANA, e sua característica distintiva é a latência, e não o poder de transformação.

Parâmetro SLT SAP Serviços de dados DXC
Latência Em tempo real ou agendado Fornada Fornada
Mecanismo Gatilhos de banco de dados e tabelas de registro Tarefas ETL agendadas Suíte de negócios extractoros
Sistemas de origem SAP e não-SAP bases de dados Quase qualquer fonte SAP Somente Suíte Executiva
Transformação Regras simples apenas Transformações gráficas ricas Aplicado pelo extractor
Cluster e mesas de bilhar Tratado nativamente Requer trabalho extra Lidado pelo extractor
Paisagem extra Um servidor SLT Um panorama de serviços de dados nenhum

Onde a transformação importa mais do que a latência, SAP Serviços de dados é a melhor opção, e onde o extracA lógica Tor já existe. DXC evita completamente um servidor. A comparação completa encontra-se no provisionamento de dados tutorial.

Monitoramento e resolução de problemas do SLT

Como a replicação é executada continuamente, os problemas geralmente são percebidos como dados desatualizados, em vez de uma mensagem de erro. Essas verificações encontram a causa rapidamente.

  1. Verifique primeiro a configuração no LTR. A visão geral mostra cada configuração com seu status e o número de tabelas em cada estado. Uma configuração com erro interrompe todas as tabelas abaixo dela.
  2. Consulte a transação LTRC para obter detalhes. As abas Estatísticas de Carga e Monitor de Transferência de Dados mostram a taxa de transferência por tabela e revelam qual delas está apresentando o menor desempenho.
  3. Observe o tamanho da tabela de registro. Uma tabela de logs que cresce constantemente significa que as alterações estão sendo capturadas, mas não aplicadas. Isso geralmente indica um número insuficiente de tarefas de transferência de dados.
  4. Ajuste a quantidade de tarefas. As tarefas de transferência e cálculo de dados foram definidas durante a configuração. Poucas tarefas podem causar atrasos na replicação; muitas podem sobrecarregar o sistema de origem. Ajuste no LTR em vez de tentar adivinhar na origem.
  5. Investigar uma tabela presa no Agendamento. A ausência de processos de trabalho em segundo plano disponíveis no servidor SLT é a causa mais comum, e não um problema na tabela.
  6. Nunca exclua uma tabela replicada no HANA. O gatilho na origem continua gravando em uma tabela de log sem nenhum consumidor. Primeiro, interrompa a replicação corretamente, o que removerá o gatilho.
  7. RevVeja RS_STATUS e RS_MESSAGE. Essas tabelas de controle no esquema gerado registram o que o próprio SLT acredita sobre cada tabela.

O erro mais caro é replicar tabelas que ninguém precisa. Cada tabela replicada contém um gatilho no sistema de origem, portanto, uma replicação não utilizada impõe um custo permanente ao sistema transacional do qual ela lê.

Perguntas Frequentes

A suspensão mantém o gatilho e a tabela de registro, de modo que as alterações se acumulam e são aplicadas na retomada. A parada exclui ambos, portanto, as alterações feitas enquanto o dispositivo estava parado são perdidas e uma recarga completa é necessária.

Um servidor separado isola a carga de replicação do sistema transacional e é preferível para alto volume. A instalação no ECC economiza um sistema e é adequada para ambientes menores.

A IA analisa quais tabelas replicadas são realmente consultadas e sinaliza aquelas que consomem gatilhos e memória sem necessidade, reduzindo assim a carga no sistema de origem.

Sim. O monitoramento do crescimento da tabela de logs em relação à taxa de aplicação prevê um aumento da defasagem, permitindo que o número de tarefas seja aumentado antes que os relatórios comecem a mostrar dados desatualizados.

Apenas regras simples, como filtrar linhas ou converter um campo. Qualquer coisa que envolva pesquisas, limpeza ou combinação de fontes pertence a... SAP Serviços de dados em vez disso.

Resuma esta postagem com: