建立job進行重新整理物化檢視,job執行失敗。
建立了一個JOB,作用是重新整理物化檢視MV_D515_LQ,成功建立了,但是一些天后,發現此物化檢視並沒有重新整理,後來才發現
JOB並沒有成功執行,在日誌中發現瞭如下的錯誤提示
ORA-12012: 自動執行作業 "SXXNH"."JOB_MV_D515_LQ" 出錯
ORA-06550: 第 1 行, 第 776 列:
PLS-00357: 在此上下文中不允許表, 檢視或序列引用 'MV_D515_LQ'
ORA-06550: 第 1 行, 第 756 列:
仔細檢查了下建立後的job與建立job的語句:
SELECT * FROM USER_SCHEDULER_JOBS
發現是建立的時候出了點小問題,建立語句如下:
BEGIN
DBMS_SCHEDULER.create_job(
job_name => 'JOB_TJ_D506',
schedule_name => 'NINE_SCHEDULE',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN DBMS_REFRESH.REFRESH('TJ_D506'); END;',
comments => '每天重新整理物化檢視JOB_TJ_D506',
auto_drop => false,
enabled => false);
END;
問題就出在了job_action這裡了:TJ_D506應該用兩個單引號括起來才對(''TJ_D506'')
JOB並沒有成功執行,在日誌中發現瞭如下的錯誤提示
ORA-12012: 自動執行作業 "SXXNH"."JOB_MV_D515_LQ" 出錯
ORA-06550: 第 1 行, 第 776 列:
PLS-00357: 在此上下文中不允許表, 檢視或序列引用 'MV_D515_LQ'
ORA-06550: 第 1 行, 第 756 列:
仔細檢查了下建立後的job與建立job的語句:
SELECT * FROM USER_SCHEDULER_JOBS
發現是建立的時候出了點小問題,建立語句如下:
DBMS_SCHEDULER.create_job(
job_name => 'JOB_TJ_D506',
schedule_name => 'NINE_SCHEDULE',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN DBMS_REFRESH.REFRESH('TJ_D506'); END;',
comments => '每天重新整理物化檢視JOB_TJ_D506',
auto_drop => false,
enabled => false);
END;
問題就出在了job_action這裡了:TJ_D506應該用兩個單引號括起來才對(''TJ_D506'')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27661381/viewspace-1190107/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 物化檢視job無法執行
- oracle建立job並執行jobOracle
- hg_job配置定時重新整理物化檢視
- Jerkins中job執行進行HTTP通知HTTP
- oracle job使用詳解及job不執行的檢查方法Oracle
- job任務均不執行,手工執行報job now running
- 給物化檢視設定自動快速重新整理功能失敗
- Job不能執行原因分析
- 停掉正在執行的JOB
- Elasticjob執行job冪等AST
- Oracle:建立JOB定時執行儲存過程Oracle儲存過程
- Oracle中JOB的建立後不執行解決方法Oracle
- oracle對JOB失敗的處理Oracle
- 物化檢視重新整理遞迴SQL獲取執行計劃報錯遞迴SQL
- spark job執行引數優化Spark優化
- 定義JOB的執行間隔
- saltstack非同步執行命令: job ID非同步
- 刷物化檢視並行並行
- Oracle中job無法自動執行Oracle
- Kill執行中的JOB的問題
- 採用job定時執行recover datafile
- 【物化檢視】根據物化檢視日誌快速重新整理物化檢視的過程
- proton執行失敗
- ORACLE查詢JOB資訊及JOB建立Oracle
- plsql建立jobSQL
- Oracle執行JOB報ORA-27492:無法執行作業Oracle
- oracle 建立物化檢視Oracle
- Oracle 物化檢視建立Oracle
- Oracle診斷案例-Job任務停止執行Oracle
- xxl-job執行器的註冊
- oracle JOB 查詢 新增 修改 刪除 執行Oracle
- 9i上JOB停止自動執行
- RAC中job會在哪個節點執行
- Oracle 12c中JOB執行失敗的簡單處理(r11筆記第66天)Oracle筆記
- 批量刪除dbms_job建立的job
- oracle 物化檢視重新整理方法Oracle
- Oracle如何根據物化檢視日誌快速重新整理物化檢視Oracle
- 物化檢視的快速重新整理測試與物化檢視日誌