TBPARLIMCOLD – Nesta tabela irão constar os parâmetros de configuração da rotina de limpeza:
DiaVidDoc: Estabelece o tempo de vida em dias do documento dentro do ambiente de processamento. Ou seja, todos os documentos menores que (a data atual – DiaVidDoc) poderão ser excluídos.
QtdRegLimLoo: Para evitar o travamento da tabela, a exclusão dos documentos é executada aos poucos dentro de um looping. O campo QtdRegLimLoo determina essa quantidade de documentos.
TemAtrLoo: Este parâmetro define o tempo de espera entre as iterações do looping. Ou seja, se o QtdRegLimLoo for definido com valor 1000 e o TemAtrLoo foi definido com valor ‘00:00:03.0000000’, a cada três segundos serão apagados 1000 documentos.
BulkLogged (Somente SQL Server): Se este campo possuir valor 1 o tipo de recovery model será alterado para BulkLogged. Após o término da execução o recovery volta para a opção FULL. Caso não deseje que o tipo de recovery seja alterado informe valor 0.
LimTLog (Somente SQL Server): Especifica se o Transaction Log deve ser limpo ou não. Valor 1 para SIM e 0 para NÃO.
TipLimTLog (Somente SQL Server): Este campo é referente ao tipo de limpeza do transaction log. Sendo que ele pode ser realizado pelo próprio job, neste caso o campo deve ser informado o valor PROC. Caso esse campo possua valor nulo será chamado outro job (informado no campo NomJobTLog) para realizar o trabalho de backup.
DirBkpTLog (Somente SQL Server): Local onde o backup do Transaction Log será salvo.
NomJobTLog (Somente SQL Server): Neste campo deve ser informado o nome do Job que executará o script de limpeza do Transaction Log.
MsgLog: Este parâmetro define se serão mostradas mensagens no log.
ColdTBName: Nome da tabela Cold;
ColdEvtTbName: Nome da tabela de eventos.
Doc: Se a tabela for de documentos NFe informar o valor “NFE”, para CT-e “CTE”.
Sugere-se o modelo de valores padrão para inserção na tabela de configuração:
SQL SERVER
INSERT INTO TBPARLIMCOLD (DiaVidDoc,QtdRegLimLoo, TemAtrLoo, BulkLogged, LimTLog, TipLimTLog, DirBkpTLog, NomJobTLog, MsgLog, ColdTbName, ColdEvtTbName, Doc) VALUES(700,1000, '00:00:03', 1, 1, 'PROC', 'c:\backup_log', 'Backup TLog.Subplan_1', 1, 'COLDNFE', 'COLDNFE_EVT', 'NFE'); |
ORACLE
Insert into TBPARLIMCOLD (Id, DIAVIDDOC, QTDREGLIMLOO, TEMATRLOO, TOTDIAEXC, MSGLOG, COLDTBNAME, COLDEVTTBNAME, TPDOC) values (SEQ_PARLIMCOLD.NEXTVAL,'10', '1000', to_timestamp('01/01/15 00:00:03,000000000','DD/MM/RR HH24:MI:SS,FF'), '1', '1', 'COLDNFE2', 'COLDNFE2_EVT', 'NFE'); |