[20190531]建立job與commit.txt
[20190531]建立job與commit.txt
--//昨天看連結:
--//我個人並不關心升級到19c後廢除DBMS_JOB包使用新的Scheduler,不過對建立job與提交有了新的理解。
--//為什麼建立job後,隨手做一個提交。
1.環境:
SCOTT@test01p> @ ver1
PORT_STRING VERSION BANNER CON_ID
-------------------- ---------- ---------------------------------------------------------------------------- ------
IBMPC/WIN_NT64-9.1.0 12.2.0.1.0 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 0
2.測試:
declare
j int;
begin
dbms_job.submit(j,'begin null; end;',sysdate,'sysdate+1');
end;
/
SCOTT@test01p> select job, what c40 from user_jobs;
JOB C40
--- ----------------------------------------
1 begin null; end;
SCOTT@test01p> @ xid
XIDUSN_XIDSLOT_XIDSQN
------------------------------
3.2.984
--//可以發現本會話有事務沒有提交.
SCOTT@test01p> select job_name, job_action from user_scheduler_jobs;
no rows selected
SCOTT@test01p> rollback;
Rollback complete.
SCOTT@test01p> @ xid
XIDUSN_XIDSLOT_XIDSQN
------------------------------
no rows selected
SCOTT@test01p> select job, what c40 from user_jobs;
no rows selected
--//也就是你沒有提交,這個job永遠不會執行.以前一直不理解為什麼,原來原因如此簡單.
3.xid指令碼:
$ cat xid.sql
column XIDUSN_XIDSLOT_XIDSQN format a30
select dbms_transaction.local_transaction_id() XIDUSN_XIDSLOT_XIDSQN from dual ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2646290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20190531]如何實現與執行.txt
- ORACLE dbms_scheduler.create_job建立job作業遭遇PLS-00306Oracle
- [20190531]Timestamp Oddity.txt
- XXL-Job與Elastic-Job詳細對比AST
- [20211206]toad下job建立檢視問題.txt
- Python程式碼解析: job = next(job for job in jobs if job.job_id == job_id)Python
- [20190531]ORA-600 kokasgi1故障模擬與恢復.txt
- [20190531]ORA-600 kokasgi1故障模擬與恢復(後續).txt
- 【Oracle】ORA-23421: job number XXXX is not a job in the job queueOracle
- [20190531]lob型別pctversion 和 retention.txt型別
- 3 分鐘建立 Serverless Job 定時獲取新聞熱搜!Server
- 3 分鐘建立 Serverless Job 定時獲取新聞熱搜Server
- Flink Slot詳解與Job Execution Graph優化優化
- Sqoop jobOOP
- 對xxl-job進行simpleTrigger並動態建立任務擴充套件套件
- 單體JOB向分散式JOB遷移案例分散式
- job設計
- 建立JOB1,每週日22:00對資料庫做完全備份資料庫
- kubernetes物件之Job物件
- oracle job管理(zt)Oracle
- Web Development Job in 4Webdev
- XXL JOB DockerCompose部署Docker
- Jenkins Job遷移Jenkins
- 關於Quartz的Job 不能被注入以及SpringAop對Job失效quartzSpring
- job任務均不執行,手工執行報job now running
- Xxl-job安裝部署以及SpringBoot整合Xxl-job使用Spring Boot
- ray-分散式計算框架-叢集與非同步Job管理分散式框架非同步
- 使用Elastic Job的時候報“Job conflict with register center”,如何處理?AST
- Quartz job scheduler 學習quartz
- Databricks 第10篇:Job
- Helm部署xxl-job
- docker 映象建立與使用Docker
- Activity建立與跳轉
- 類與物件的建立物件
- oracle定時任務dbms_job與dbms_scheduler使用方法Oracle
- 網路安全成Top Job
- xxl-job心跳機制
- Hive On Tez自定義Job NameHive