🧹SAP BW | Clean Up + Housekeeping: Como limpar o ambiente e crescer sustentável

SAP BW: ST14 – Application Analysis

🇺🇸 View this post in English version
Bem Vindo(a)!
Por Felipe Lamounier, Minas Gerais, Brasil – powered by 🙂My Easy B.I.


Neste post irei abordar uma atividade muito importante, porém muitas vezes esquecida pelos consultores BW, que é efetivamente a manutenção continuada do ambiente, de modo a fazer um crescimento sustentável do servidor. Irei mostrar como eu conseguir liberar mais de 1 TB de dados da memória do SAP BW (HANA) utilizando as técnicas abordadas abaixo.

A principal transação utilizada foi a SE14 (Application Analysis), uma transação muito interessante que te guiará nesse processo.


📑 Índice:

  1. Introdução
  2. ST14 – Application Analysis
    1. Visão geral ST14
    2. Como rodar a transação ST14
  3. Top Maiores PSA
  4. Top Maiores Log de Modificação – ODS (3.x)
  5. Top Maiores Log de Modificação – ADSO (7.x)
  6. Como pesquisar seu o processo já está inserido em cadeia de processos?
  7. Outras Transações
  8. Conclusão
    1. 🔭Veja Também:

Introdução

É muito importante para o crescimento sustentável do ambiente do SAP BW realizar tarefas de limpeza (Clean Up) e automatizar essas tarefas em rotinas recorrentes (Housekeeping).

Você sabia que requisições de cargas PSA e Log de Modificação de ODS/ADSO ficam armazenadas no BW, consumindo memória RAM?

Essas requisições não são apagadas pelo sistema a menos que sejam configuradas rotinas, o que veremos ao longo desse post

Este trabalho traz vantagens como estabilidade do ambiente, uma vez que liberamos recursos do sistema, além de ser mais fácil avaliar quanto espaço de armazenamento é realmente necessário, permitindo um melhor planejamento de capacidade e evitando custos desnecessários.

Anúncios

ST14 – Application Analysis

Visão geral ST14

A transação ST14 identifica e lista os maiores objetos do ambiente do SAP BW. Estas listas serão o guia para identificar quais objetos devem ser tratados, limpos e incluídos em rotinas automáticas de housekeeping. Esta transação irá mostrar as listas abaixo:

Basis Information / Dataflow:

  • Investigated Tables
  • Top 30 Objects
  • Top 30 PSA analysis
  • Top 30 ODS/DSO Objects (Total Size View)
  • Top 30 ODS/DSO Objects (Active Data view)
  • Top 30 ODS/DSO Objects (Change Log view)
  • Top 30 ADSO Objects (Total Size View)
  • Top 30 ADSO Objects (Active Data View)
  • Top 30 ADSO Objects (Change Log View)
  • Top 30 ADSO Objects (Compression Status)
  • Top 30 InfoCubes
  • Top 30 Dimension Tables
  • Top 30 F-Fact Tables
  • Top 30 E-Fact Tables
  • Top 30 Master Data Tables
  • Top 30 Other BW Tables
  • Top 30 Other Tables
  • Top 10 Semantically Partitioned Objects (as of BW 7.30)
  • Top 10 HybridProviders (as of BW 7.30)

Hana Feasibility Check:

  • Loading Workload in hours
  • Top 50 Process Chains by Workload
  • Top 50 Process Chains by Workload Reduction
  • Top 50 Process Chains by Workload Reduction in %
  • Improvement Potential per Week

BW Evaluation / Customizing:

  • Total Size BW Objects
  • Total ADSO Active Data Size per Type
  • PSA: Age of Requests
  • PSA that contain REQU older than 4 months
  • Top 30 Cubes: result of SAP_INFOCUBE_DESIGNS
  • Top 30 Cubes: InfoCube Compression Rates
  • BW Archiving Objects
  • Upload from source systems (last 5 weeks)
  • BW namespaces used in the system
  • Overview InfoProviders
  • InfoProviders not loaded during last 4 months
  • InfoProviders with suspicious keywords in text
  • InfoProviders w/o suitable time characteristics

Tela inicial da transação ST14 no SAP BW
SAP BW: Tela inicial da transação ST14
SAP BW transação ST14, maiores top objetos do ambiente com as maiores tabelas do sistema, os top maiores ADSO, top maiores Cubos. Contém o volume em KB e também a quantidade de linhas e registros. Mostra também as top cadeias de processos (rspc) com maior tempo de execução
SAP BW: ST14 – Application Analysis – Opções
Anúncios

Como rodar a transação ST14

No SAP BW, acesse a transação “ST14” (Application Analysis) e selecione a opção “Business Warehouse”

Tela inicial da transação ST14 no SAP BW
SAP BW: Tela inicial da transação ST14

Clique em “Schedule job”:

Menu da transação ST14 no SAP BW mostrando a opção "Schedule Job"

Selecione as opções conforme mostrado abaixo e programe o Job para executar. Irá demorar alguns minutos. Confira a execução na transação SM37 e após concluir retorne à transação ST14.

Tela de programar o Job na transação ST14 no SAP BW mostrando as opções
ST14, Programar Job para gerar os dados de análise

Top Maiores PSA

Na ST14, clique em “Top 30 PSA analysis” para visualizar a lista:

Transação ST14 no SAP BW mostrando a configuração "Top 30 PSA analysis"
Lista das Maiores PSA, Top 30 PSA analysis mostrando as tabelas e o tamanho das tabelas em registros e tamanho em KB. Esta lista está na transação ST14
SAP BW; ST14; Lista “Top 30 PSA analysis”

Será mostrado a lista das Top 30 Maiores PSA. A partir disso iremos fazer uma rotina automática para eliminar seletivamente as requisições antigas, na cadeia de processos.

Há 2 meios, você pode incluir o processo diretamente na Cadeia de Processos que executa a carga dos dados ou criar uma Cadeia de Processos exclusiva que agrupa todas as eliminações de requisição PSA.

No exemplo deste post, escolhemos criar uma Cadeia de Processos que agrupa todas as eliminações e será executada diariamente.

Acesse a transação RSPC (Cadeias de Processos), clique em modificar, vá em “Administração de destinos de dados” –> “Eliminação de requisições do PSA”:

tela de configuração do SAP BW, transação Cadeia de Processos (RSPC), opção Administração de destino de dados, Eliminar Requisições PSA e Eliminação de requisições do PSA
SAP BW, Cadeia de Processos (RSPC), Eliminar Requisições PSA

Configure o processo “Eliminação de requisições do PSA” inserindo o DataSource e o Sistema Fonte conforme campo “LOGICAL_NAME” informado na lista das Top PSA.

Configure também quantos dias as requisições serão mantidas:

SAP BW, RSPC, tela de configuração da opção "Eliminação de requisições do PSA"
Configuração de “Eliminação de requisições do PSA”

No Exemplo abaixo foi criado uma Cadeia de Processos contendo várias opções de eliminação PSA, com alguns intervalos para manter as requisições de 1 dia, 7 dias, 21 dias e 31 dias conforme necessidade. Esta cadeia foi escalonada para ser executada diariamente.

No SAP BW, mostra uma Cadeia de Processos contendo vários processos de eliminação PSA.
Cadeia de Processos geral para Eliminação de Requisições PSA

Log de Modificação de ODS (3.x) e Log de Modificação aDSO (7.x) tem objetos de configuração diferentes. Ambos serão mostrados abaixo:


Anúncios

Top Maiores Log de Modificação – ODS (3.x)

Na ST14, clique em “Top 30 ODS/DSO Objects (Change Log view)” para visualizar a lista:

Transação ST14 no SAP BW mostrando a configuração "Top 30 ODS/DSO Objects (Change Log view)"
Lista das Maiores PSA, Top 30 Log Modificação ODS mostrando as tabelas e o tamanho das tabelas em registros e tamanho em KB. Esta lista está na transação ST14
SAP BW; ST14; Lista “Top 30 ODS/DSO Objects (Change Log view)”

Acesse a transação RSPC (Cadeias de Processos), clique em modificar, vá em “Administração de destinos de dados” –> “Eliminação de requisições do log de modificação do DSO”:

SAP BW, RSPC (Cadeias de Processos), "Administração de destinos de dados" , "Eliminação de requisições do log de modificação do DSO"
SAP BW, Cadeia de Processos (RSPC), Eliminar Requisições Log de Modificação ODS (3.x)

Insira a DSO (3.x) conforme campo “DSO Name”, configure os dias para manter e marque as 3 opções de exclusões conforme destacado abaixo:

Tela de configuração do processo "Eliminação de requisições do log de modificação do DSO" na Cadeia de Processos no BW
SAP BW, Cadeia de Processos; Configuração “Eliminação de requisições do log de modificação do DSO”

É possível também eliminar de forma manual. Na transação “RSA1” vá em “Administrar”. Depois “Ambiente”, “Eliminar dados log de modificação”:

SAP BW, RSA1, Administrar InfoProvider, menu Ambiente, Eliminar dados log de modificação

Top Maiores Log de Modificação – ADSO (7.x)

Na ST14, clique em “Top 30 ADSO Objects (Change Log View)” para visualizar a lista:

ST14, tela com Lista com Top Maiores tabelas de Log de Modificação, Top 30 ADSO Objects (Change Log View)
SAP BW; ST14; Lista “Top 30 ADSO Objects (Change Log View)”

Acesse a transação RSPC (Cadeias de Processos), clique em modificar, vá em “Administração de destinos de dados” –> “Depurar requisições obsoletas em objs.DataStore (avançados)”:

SAP BW, RSPC (Cadeias de Processos), "Administração de destinos de dados" , "Depurar requisições obsoletas em objs.DataStore (avançados)" que correponde ao processo de eliminar log de modificação
SAP BW, Cadeia de Processos (RSPC), Eliminar log modificação ADSO (7.x)

Insira a ADSO conforme campo “LOGICAL_NAME”, selecione “Remover requisições do log de modificação” e configure os dias para manter:

Objeto da cadeia de processos RSPS no SAP BW, opção Administração de destino de dados, Remover requisições do log de modificação" e configure os dias para manter
Anúncios

Como pesquisar seu o processo já está inserido em cadeia de processos?

Acesse a tabela “RSPCVARIANT” passando os parâmetros:

TYPE = ADSOREM ; CHGLOGDEL ; PSADELETE

OBJVERS = A

LOW = *<extrator, ods, adso>*

Tela da SE16, tabela RSPCVARIANT no SAP BW
select na tabela RSPCVARIANT no SAP BW

Agora iremos buscar em quais cadeias de processos essa variante “ZPC_HK_PSA_7A_ADM” está inserida.

Acesse a tabela “RSPCCHAIN” e passe os parâmetros:

OBJVERS = A

VARIANTE = <RSPCVARIANT-VARIANTE> (Conforme lista retornado no Select Acima “ZPC_HK_PSA_7A_ADM” )

Tela seleção da tabela RSPCCHAIN

O Campo CHAIN_ID corresponde à cadeia de processos.


Outras Transações

ST03n : Estatística perform.e carga trabalho
ST10 : Estatística para a chamada da tabela


Conclusão

O post aborda a importância da manutenção contínua do ambiente SAP BW (Business Warehouse), muitas vezes negligenciada pelos desenvolvedores. O autor destaca como conseguiu liberar mais de 1 TB de dados da memória do SAP BW HANA utilizando a transação SE14 (Application Analysis) e técnicas de limpeza e automatização. Essa manutenção é crucial para garantir um crescimento sustentável do servidor, pois requisitos de cargas PSA e Log de Modificação de ODS/ADSO podem consumir memória RAM se não forem tratados adequadamente. A transação ST14 é usada para identificar os maiores objetos do ambiente, fornecendo listas que guiam as ações de limpeza e inclusão em rotinas de housekeeping. A manutenção contínua traz vantagens como estabilidade, melhor planejamento de capacidade e redução de custos desnecessários.

Além disso, o texto menciona várias categorias de objetos e informações que podem ser avaliadas e otimizadas, como tabelas investigadas, objetos PSA, objetos ODS/DSO, objetos ADSO, tabelas de dimensões e fatos, entre outros. Também ressalta a importância de verificar a viabilidade do HANA, destacando indicadores de carga de trabalho e potencial de melhoria. Por fim, menciona a avaliação global dos objetos BW, o tamanho dos objetos ADSO ativos, a idade das requisições PSA e outros aspectos que contribuem para a manutenção eficaz do ambiente SAP BW.

Em resumo, vimos a importância da manutenção contínua do ambiente SAP BW para garantir um crescimento sustentável do servidor, destacando as ferramentas e técnicas utilizadas para identificar, limpar e automatizar a gestão de objetos e informações, proporcionando estabilidade e eficiência operacional.


Dúvidas, sugestões ou comentários, por favor deixe nos comentários mais abaixo


Keywords: SAP BW; House Keeping BW; Clean Up BW; Limpeza do SAP BW

Gostou do conteúdo? Quer receber mais dicas? Se inscreva ↗ grátis!


🔭 Veja também Páginas:
🏠Home Page
💡Blog


Siga nas redes sociais:


2 comentários em “🧹SAP BW | Clean Up + Housekeeping: Como limpar o ambiente e crescer sustentável

Deixe um comentário