建立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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hg_job配置定時重新整理物化檢視
- job任務均不執行,手工執行報job now running
- Elasticjob執行job冪等AST
- [20211206]toad下job建立檢視問題.txt
- [20191104]禁止job以及SCHEDULER執行.txt
- xxl-job執行器的註冊
- docker部署xxl-job 通用反射執行器Docker反射
- Oracle診斷案例-Job任務停止執行Oracle
- proton執行失敗
- 對xxl-job進行simpleTrigger並動態建立任務擴充套件套件
- Python程式碼解析: job = next(job for job in jobs if job.job_id == job_id)Python
- jenkins釋出服務失敗檢視catalina.out啟動日誌和xxl-job jobhandler naming conflictsJenkins
- xxl-job預設accessToken命令執行漏洞復現
- hadoop window 遠端提交job到叢集並執行Hadoop
- Elastic-Job的執行原理及優化實踐AST優化
- StarRocks 物化檢視重新整理流程及原理
- StarRocks 物化檢視重新整理流程和原理
- 如何讓 jenkins 上的 job,使用各自版本的 python 執行?JenkinsPython
- Postgres使用trigger自動重新整理物化檢視
- 物化檢視快速重新整理與ORA-00001
- ORACLE dbms_scheduler.create_job建立job作業遭遇PLS-00306Oracle
- 【Oracle】ORA-23421: job number XXXX is not a job in the job queueOracle
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- 物化檢視
- crontab 每隔 1 小時 2 小時的執行 job 寫法
- 【原始碼分析】XXL-JOB的執行器的註冊流程原始碼
- GreatSQL執行Update失敗案例分析SQL
- [20190531]建立job與commit.txtMIT
- 【ERROR】JOB執行DDL語句報錯ORA-06550 & PLS-00103Error
- 原始碼簡析XXL-JOB的註冊和執行過程原始碼
- 物化檢視(zt)
- Sqoop jobOOP
- Java併發(三)----建立執行緒的三種方式及檢視程式執行緒Java執行緒
- Oracle“並行執行”——監控檢視Oracle並行
- ubuntu環境下啟動php-fpm失敗Job for php-fpm.service failed...UbuntuPHPAI
- 單體JOB向分散式JOB遷移案例分散式
- ThreadPoolExecutor執行緒池任務執行失敗的時候會怎樣thread執行緒
- 檢視BW執行狀態