Beruflich Dokumente
Kultur Dokumente
SUMÁRIO
INTRODUÇÃO ................................................................................................................................................... 3
PROCEDIMENTOS PARA BANCO DE DADOS ................................................................................................ 3
TABELAS TEMPORÁRIAS DE ENTRADA (SAFX) ........................................................................................ 3
QUAIS SÃO AS TABELAS ENVOLVIDAS?................................................................................................. 3
QUAIS SÃO OS PRÉ-REQUISITOS PARA LIMPEZA DAS TABELAS? ..................................................... 3
QUE PROCEDIMENTO DEVE SER SEGUIDO? .........................................................................................4
QUEM DEVE REALIZAR O PROCEDIMENTO? .........................................................................................4
TABELAS TEMPORÁRIAS DE PROCESSAMENTO (DATAMART - DWT) ...................................................4
QUAIS SÃO AS TABELAS ENVOLVIDAS?.................................................................................................4
QUAIS SÃO OS PRÉ-REQUISITOS PARA LIMPEZA DESSAS TABELAS? ..............................................4
QUE PROCEDIMENTO DEVE SER SEGUIDO? .........................................................................................5
QUEM DEVE REALIZAR O PROCEDIMENTO? .........................................................................................5
QUAIS SÃO OS PRÓXIMOS PASSOS?......................................................................................................5
TABELAS TEMPORÁRIAS DE SAÍDA (GERAÇÃO DE MEIOS MAGNÉTICOS)............................................6
QUAIS SÃO AS TABELAS ENVOLVIDAS?.................................................................................................6
QUAIS SÃO OS PRÉ-REQUISITOS PARA LIMPEZA DAS TABELAS? ..................................................... 7
QUE PROCEDIMENTO DEVE SER SEGUIDO? ......................................................................................... 7
QUEM DEVE REALIZAR O PROCEDIMENTO? ........................................................................................ 11
TABELAS TEMPORÁRIAS DE GERAÇÃO IN86 .......................................................................................... 11
QUAIS SÃO AS TABELAS ENVOLVIDAS?................................................................................................ 11
QUAIS SÃO OS PRÉ-REQUISITOS PARA LIMPEZA DAS TABELAS? .................................................... 11
QUE PROCEDIMENTO DEVE SER SEGUIDO? ........................................................................................ 11
QUEM DEVE REALIZAR O PROCEDIMENTO? ....................................................................................... 12
TABELAS DE LOG DE PROCESSAMENTO................................................................................................. 12
QUAIS SÃO AS TABELAS ENVOLVIDAS?............................................................................................... 12
QUAIS OS PRÉ-REQUISITOS PARA LIMPEZA DAS TABELAS?............................................................ 12
QUE PROCEDIMENTO DEVE SER ADOTADO?...................................................................................... 13
QUEM DEVE REALIZAR O PROCEDIMENTO? ....................................................................................... 13
INFORMAÇÕES IMPORTANTES ................................................................................................................ 14
SUPORTE TÉCNICO ........................................................................................................................................ 15
Versão 27 2
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
INTRODUÇÃO
Este manual visa fornecer ao usuário um roteiro simplificado com informações sobre a limpeza das
principais tabelas consideradas temporárias para geração dos processos do aplicativo MASTERSAF DW.
Sinopse: Inicialmente não abordaremos todas as tabelas temporárias de entrada, pois isso envolveria
um estudo detalhado dessas tabelas, mas sim apenas aquelas mais utilizadas.
• Todas as SAFX*.
3. Aprovação por escrito do usuário responsável pela operação do aplicativo MASTERSAF DW.
5. O DBA deve se certificar de que, no momento da limpeza das tabelas, nenhum processo está
Versão 27 3
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
sendo executado nas tabelas em questão, e que nenhum usuário está logado no aplicativo
MASTERSAF DW.
Sinopse: Como no item anterior, não se abordará todas as tabelas temporárias de processamento,
porquanto envolveria um estudo mais aprofundado, mas sim apenas as mais utilizadas.
• DWT_ITENS_SERV
• DWT_ITENS_MERC
• DWT_DOCTO_FISCAL
Versão 27 4
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
5. O DBA deve se certificar de que, no momento da limpeza das tabelas, nenhum processo está
sendo executado nas tabelas em questão, e que nenhum usuário está logado no aplicativo
MASTERSAF DW.
Obs.: Para realizar o truncate correto o DBA deve executar os seguintes comandos:
1. Por meio do módulo MASTERSAF DW o usuário responsável pela operação deve “equalizar”
apenas os meses que a área usuária estiver trabalhando. Em condições normais, deve-se
“equalizar” apenas o mês corrente e o mês anterior (se for o caso).
2. Em razão da entrega de intimação alguns clientes mantêm muitos meses equalizados, o que
pode ocasionar problemas de performance na aplicação. Portanto recomendamos equalizar
apenas o período que estiver gerando os arquivos da intimação ou obrigação.
Depois se deve fazer a limpeza no mesmo módulo da equalização e, em seguida, passe para o
próximo período.
Versão 27 5
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
Sinopse: Nesse momento não vamos atuar em todo o conjunto que envolve as tabelas temporárias de
saída. Essas tabelas são utilizadas para guardar as informações que irão gerar os arquivos do tipo “txt”
de diversas obrigações fiscais.
• LIB_PROC_PARAM
• LIB_PROC_CAB
• LIB_PROC_SAIDA
• LIB_PROC_SAIDA_COMPL
• LIB_PROC_LOG
• LIB_PROC_REL_PORT63_RPF
• DWT_REL_CONF_PISCOF
• DWT_REL_CONF_PISCOF_MSG
• ACT_CAD_BEM
• ACT_CAD_ITEM
• ACT_CAD_NAT_OP
• ACT_CAD_OBRA
• ACT_CAD_PARTIC
• ACT_CAD_OBS
Versão 27 6
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
• COTEPE_LAYOUT_REGS
• COTEPE_RES_CFO_TMP
• COTEPE_RES_UF_TEMP
• EFD_CAD_BEM
• EFD_CAD_BEM_CIAP
• EFD_CAD_BEM_MED
• EFD_CAD_CCUSTO
• EFD_CAD_CONTA
• EFD_CAD_MED
• EFD_CAD_NAT_OP
• EFD_CAD_OBS
• EFD_CAD_PARTIC
• EFD_CAD_PROD_MED
• EFD_CAD_PROD_SERV
• EFD_EXP_SERVICO
• Por fim, a tabela:
LIB_PROCESSO.
1. Que todos os usuários já tenham gravados as mídias (arquivo txt) dos processos gerados.
Obs.: Para realizar o truncate correto o DBA deve executar os seguintes comandos:
Versão 27 7
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
Versão 27 8
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
Versão 27 9
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
2. Depois de realizar o truncate e executar algum processamento nessas tabelas, deve-se fazer a
coleta das estatísticas (DBMS_STATS). Recomendamos fortemente o uso do template abaixo
para obter os dados desta coleta. A mesma deve ser realizada de preferência semanalmente e, a
coleta automática do Oracle deve ser desabilitada.
Exemplo:
begin
dbms_stats.gather_system_stats('START');
sys.dbms_stats.delete_schema_stats('SYS');
sys.dbms_stats.gather_schema_stats('SYS');
dbms_stats.GATHER_FIXED_OBJECTS_STATS;
DBMS_STATS.GATHER_DICTIONARY_STATS;
DBMS_STATS.GATHER_SCHEMA_STATS(OWNNAME => 'MSAF'
,ESTIMATE_PERCENT => 30
,METHOD_OPT => 'FOR ALL INDEXED COLUMNS SIZE SKEWONLY'
,DEGREE => 6
,GRANULARITY => 'ALL'
Versão 27 10
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
• INT_SAIDA_GER.
• INT_SAIDA.
1. Que todos os usuários já tenham gravados as mídias (arquivo txt) dos processos gerados.
3. Outro ponto fundamental é que o DBA se certifique de que nenhum processo está sendo
executado nas tabelas em questão no momento da limpeza.
Obs.: Para realizar o truncate correto o DBA deve executar os seguintes comandos:
Versão 27 11
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
2. Depois de realizar o truncate e executar algum procedimento nessa tabela, deve-se fazer a coleta
das estatísticas (analyze).
• LOG_PROCESSO.
• LOG_DET_PROC.
• DET_PROC_GERACAO.
• DET_PROC_IMP.
• DET_PROC_IMP_C.
• IBT_HISTORICO
• LOG_PROCESSO_PARAM_JS.
Versão 27 12
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
Obs.: Para realizar o truncate correto o DBA deve executar os seguintes comandos:
ATENÇÃO: O sucesso dessa operação está condicionado ao fato de que o responsável pela operação no
aplicativo MASTERSAF DW notifique as áreas que, após a limpeza, não serão preservados registros em
nenhuma das tabelas de log.
Versão 27 13
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
INFORMAÇÕES IMPORTANTES
• Em clientes com grande volume de dados podem ocorrer sérios problemas de performance no
ambiente produtivo. Portanto deve-se avaliar com todos os envolvidos a necessidade da limpeza
das tabelas mencionadas neste documento.
• Em relação a clientes que possuem várias empresas na mesma instância, o sucesso dessa
operação está condicionado ao fato de que o responsável pela operação no aplicativo
MASTERSAF DW notifique as áreas que, após a limpeza, não serão preservados registros em
nenhuma das tabelas envolvidas.
Versão 27 14
Atualizado em: 27/06/2017
MASTERSAF DW MANUAL DE BOAS PRÁTICAS
SUPORTE TÉCNICO
Para dúvidas ou problemas, abra um chamado no Contact Center ou entre em contato com nossa equipe
de Suporte Técnico MASTERSAF pelo Telefone:
Versão 27 15
Atualizado em: 27/06/2017