Muito obrigado Augusto.
Achei um doc que fala que esse problema na execução do job é um bug do
Oracle 9 que foi corrigido no 10. Um workaround para o problema é executar o
job através de uma procedure.
create or replace procedure i_doc_sync
is
begin
ctx_ddl.sync_index( 'ANYUSER.TEXT__INDEX');
end;
/
declare
v_job number;
begin
dbms_job.submit( job=v_job, what='i_doc_sync;', next_date=sysdate,
interval='sysdate+1/24');
end;
/
Att.,
Leonardo Matarazzo.
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Augusto Cesar Rodovalho Costa
Enviada em: quinta-feira, 20 de outubro de 2005 14:29
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Sincronização de Indices - JOB
Leonardo, esses índices são criados para possibilitar a consulta em campos
varchar2, clob, e fazem parte do Oracle Text.
Os jobs são necessários pois antes do Oracle 10g, não existia outra forma de
sincronizar os índices do tipo context se não fosse através de um processo
que fica rodando no servidor ou através dos jobs programados para executar
esta procedure (ctx_ddl).
Dê uma olhada em
http://download-west.oracle.com/docs/cd/B10501_01/text.920/a96517/toc.htm
http://download-west.oracle.com/docs/cd/B10501_01/text.920/a96518/toc.htm
Qualquer coisa, se precisar, avisa pra poder tentar te ajudar.
A propósito, qual o erro que está ocorrendo quando tenta sincronizar o
índice?
Já tentou fazer isso manualmente sem agendar os jobs?
Atenciosamente.
Augusto Cesar R. Costa
DBA - Oracle
Tribunal de Contas do Estado de Goiás.
Tel: (62) 3201-9076 / 3201-9000
(62) 8125-9858
- Original Message -
From: Leonardo Matarazzo [EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br; [EMAIL PROTECTED]
Sent: Thursday, October 20, 2005 12:16 PM
Subject: [oracle_br] Sincronização de Indices - JOB
Prezados,
Os desenvolvedores possuem aqui na empresa um indice criado com a seguinte
instrução:
CREATE INDEX pi_ideas_title_idx ON pi_ideas(title) INDEXTYPE IS
CTXSYS.CONTEXT
Foi criado também um script que executa a sincronização como Job:
DECLARE
v_jobno number;
BEGIN
dbms_job.submit(v_jobno, 'ctx_ddl.sync_index(''pi_ideas_title_idx'');',
interval = 'sysdate + 1/144');
END;
O Job não está sendo executado.
Alguém poderia me esclarecer melhor o que é e como funciona o
CTXSYS.CONTEXT e alguém tem alguma idéia do que pode estar acontecedo para
a não execução do Job?
Oracle: 9.2.0.4
Windows 2003
Att.,
Leonardo Matarazzo
OCP 10g, OCP 9i, MCDBA, MCSE, MCSA, MCT
DBA
O conteúdo desta mensagem e eventuais documentos anexos são confidenciais e
sua reprodução ou utilização, total ou parcial, não está autorizada pelo
autor. Caso tenha recebido esta mensagem por engano, queira, por gentileza,
avisar seu remetente imediatamente respondendo ao email e excluindo-o
posteriormente. Esta mensagem tem caráter informativo e não poderá ser
interpretada como uma oferta de serviços ou proposta de associação /
parceria seja a que titulo for.
[As partes desta mensagem que não continham texto foram removidas]
ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Links do Yahoo! Grupos
ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Links do Yahoo! Grupos
ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases
dirigidos exclusivamente por profissionais especialistas e renomados no
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html