为了使ORACLE自动维护全文索引,小弟建立了两个JOB,如下
--JOB1
VARIABLE jobno number; 
BEGIN 
DBMS_JOB.SUBMIT(:jobno,'ctx_ddl.sync_index(''CTX_INDEX'');',SYSDATE, 'SYSDATE + (1/24/60)'); 
commit; 
END;--JOB2
VARIABLE jobno number; 
BEGIN 
DBMS_JOB.SUBMIT(:jobno,'ctx_ddl.optimize_index(''CTX_INDEX'',''FULL'');',SYSDATE, 'SYSDATE + (1/24/120)'); 
commit; 
END; 在实际测试的过程中,可以看到JOB2大概每隔30秒运行一次,而且运行正常没有失败,但插入的新数据却检索不出来,必须手工执行exec ctx_ddl.optimize_index('CTX_INDEX','FULL'); 语句扣才能检索出来,这是什么原因呢?试了若干个方法都不行,实在是没有办法了,请大家帮帮忙。