eygle.com   eygle.com
eygle.com  
 

« 《Oracle数据库性能优化》一书即将出版 | Blog首页 | Oracle10g的UNDO_RETENTION自动化管理增强 »

使用SET TRANSACTION给事务命名

作者:eygle |【转载时请以超链接形式标明文章和作者信息及本声明
链接:
站内相关文章|Related Articles
以前没有注意的命令,可以使用SET TRANSACTION给事务命名。
v$transaction中的name字段代表的正是:Name of a named transaction

[oracle@jumper bdump]$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Mon Mar 14 23:17:21 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production

SQL> set transaction name 'Update Dept Table';

Transaction set.

SQL> select * from scott.dept;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
        33 ORACLE         Beijing
        35 Oracle         Beijing
        36 Oracle         Beijing
        37 Oracle         Beijing

8 rows selected.

SQL> update scott.dept set LOC='Home' where deptno=35;

1 row updated.


SQL> select xidusn,xidslot,xidsqn,used_ublk,used_urec,name from v$transaction;

    XIDUSN    XIDSLOT     XIDSQN  USED_UBLK  USED_UREC NAME
---------- ---------- ---------- ---------- ---------- --------------------
         3         17       9120          1          1 Update Dept Table




历史上的今天...
      >> 2009-03-14文章:
      >> 2008-03-14文章:
             我的搬家历程
------
这篇 【使用SET TRANSACTION给事务命名】来自 eygle.com | CSDN网摘| del.icio.us|Google订阅 | 鲜果订阅 | 抓虾订阅

By eygle on 2005-03-14 23:34 | Comments (0) | Posted to FAQ | Edit |

相关文章 随机文章
感谢我的朋友们-在Itpub上写下的一段话
如何去除SQLPLUS中SPOOL的冗余信息
李广、李暠、李渊、李白与敦煌
进京两周年记-Eygle在北京的生活之四
又是一年放榜时
搜索本站:

留言 (0)

发表留言:



Remember Me?
(输入验证码后方可评论,谢谢支持)



CopyRight © 2004~2010 eygle.com, All rights reserved.