Tabela mrp_relief_interface com 4.5 milhões de registros

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
Responder
Msfabris
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 30
Registrado em: Qua, 17 Fev 2010 8:02 am
Localização: Criciuma SC

Boa tarde.

Verificando os processos que mais consomem a maquina encontramos um select que faz full na tabela mrp_relief_interface.
Essa tabela esta com 4.5 milhões de registros não processados (process_status = 2), e alguns processados.

O que encontramos de diferença entre os processados e não precisados é que aqueles que estão sendo processados estão com o source_code nulo, e aquelas que não estão processas esta INV ou WIP.


Para que serve esta tabela?
Estes registros podem ser eliminados?


Obs: Não utilizamos os recursos do MRP.


Marcel
paulochagas
Moderador
Moderador
Mensagens: 86
Registrado em: Qua, 15 Mar 2006 2:46 pm
Localização: São Paulo - SP
Paulo Chagas Filho
__________________

Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas

Segue uma breve descrição dessa tabela encontrada no e-TRM do metalink, caso você não tenha acesso ao metalink poderia estar buscando pelo TRM:
http://download-west.oracle.com/docs/cd ... rpset.html
MRP_RELIEF_INTERFACE is a table which stores information used for
master schedule relief. Each entry represents a transaction that
affects either a master production or master demand schedule.
.
Entries are created by WIP and PO via database triggers on the tables
WIP_DISCRETE_JOBS and MTL_SUPPLY, respectively. A row is created
everytime a discrete job, purchase order or purchase requisition is
created, closed, or modified.
.
When rows are inserted to MRP_RELIEF_INTERFACE the process_status is
set to 2 (waiting to be processed). Relief is performed by MRLSCC, a
subroutine of the Planning Manger Worker. This program looks for all
rows with a PROCESS_STATUS of 2, a null ERROR_MESSAGE and a null
REQUEST_ID. It changes the PROCESS_STATUS of these rows to 3 (in
process). The appropriate routine is then called to consume the rows
flagged. If schedule consumption fails for a row the PROCESS_STATUS
will be changed to 4 (processing error) and an error message will be
written to the ERROR_MESSAGE field of the row. If schedule
consumption succeeds for a row, the PROCESS_STATUS will be changed to
5.
.
The SOURCE_CODE column can be used to identify third party software
for loading the MRP_RELIEF_INTERFACE table. The SOURCE_LINE_ID can be
used to show where the imported data came from within the third party
software (for example, table_name, field_name).
senger
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Sex, 16 Abr 2010 5:19 pm
Localização: SC

Kara, abre um chamado, o pessoal da oracle consegue te responder.
Msfabris
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 30
Registrado em: Qua, 17 Fev 2010 8:02 am
Localização: Criciuma SC

Até abrimos um chamado, mas o pessoal ainda não respondeu. Talvez por nossa versão não ser mais suportada (11.5.9)

Resolvemos tratar por conta própria.
Criamos um procedimento que realiza um delete nesta tabela de tempos em tempos.

DELETE MRP_RELIEF_INTERFACE
WHERE PROCESS_STATUS = 2
AND RELIEF_TYPE = 2;



Marcel
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes