[20190531]建立job与commit.txt --//昨天看链接:https://connor-mcdonald.com/2019/05/28/dbms_job-the-joy-of-transactions/ --//我个人并不关心升级到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 ;
[20190531]建立job与commit.txt
来源:这里教程网
时间:2026-03-03 13:47:40
作者:
编辑推荐:
- [20190531]建立job与commit.txt03-03
- sqlplus / as sysdba报错ORA-01017: invalid username/password; logon denied03-03
- 【SQL】根据两列信息,整合两张表数据03-03
- [20190531]ORA-600 kokasgi1故障模拟与恢复.txt03-03
- DB BUFFER LRU 列表的latch等待03-03
- [20190531]ORA-600 kokasgi1故障模拟与恢复(后续).txt03-03
- linux下恢复误删除oracle的数据文件03-03
- [20190522]DISABLE TABLE LOCK.txt03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 5-dw_星型模型和雪花模型
5-dw_星型模型和雪花模型
26-03-03 - Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C)(三) 网络规划及相关配置
- Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C) (六) 安装Grid Infrastructure
- 安装Oracle 11G RAC 遇到的2个问题——Failed to run "oifcfg" 和 找不到集群节点
- OGG Director报错 Connection FAILED
OGG Director报错 Connection FAILED
26-03-03 - Debian rsyslog服务配置与管理(新手入门完整教程)
Debian rsyslog服务配置与管理(新手入门完整教程)
26-03-03 - NOT IN之后的子查询不能包含NULL值
NOT IN之后的子查询不能包含NULL值
26-03-03 - 6-dw_元数据管理
6-dw_元数据管理
26-03-03 - 外键没有索引哪些DML操作会被阻塞
外键没有索引哪些DML操作会被阻塞
26-03-03 - Oracle/云MySQL/MsSQL“大迁移”真相及最优方案
Oracle/云MySQL/MsSQL“大迁移”真相及最优方案
26-03-03
