eygle老师的一些小文章

本文是完全转自eygle老师的,目的是为了自己学习,绝无他用。如果涉及侵权问题,请联系我删除,我会在文章中注明原文链接。。。

1、如何在其他Session跳过被锁定的记录

原文链接:http://www.eygle.com/archives/2005/03/eciouaeeeusessi.html

有人问到这样的问题:如果一个用户对记录加锁,如何使其他用户看不到这条记录。
此前并未注意到这样一个用法(需要8.1.7.4.16以上的版本支持):

[oracle@jumper oracle]$ sqlplus scott/tiger

SQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 4 11:59:46 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> select * from 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> select * from dept where  deptno =10 for update;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

SQL> !
[oracle@jumper oracle]$ sqlplus scott/tiger

SQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 4 12:00:14 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> select * from dept for update skip locked;

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

7 rows selected.

SQL> 

2、使用SET TRANSACTION给事务命名

原文链接:http://www.eygle.com/archives/2005/03/eoaset_transact.html

以前没有注意的命令,可以使用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

要注意,必须是事务开始之前,如果已经开始了事务,但是没有提交(也就是还没有完成)这样就不能再给事务命名了。

时间: 2024-10-12 17:24:57

eygle老师的一些小文章的相关文章

医药类网站高收录之秘诀:小文章

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 原创内容是医药类网站SEO的较大瓶颈,而内容又是网站取胜之王道.文章收录率.内容素材来源,往往是医药类企业站着重解决的问题.破解难题实战总结:高收录文章之特点:短而精,原创内容之源泉:客户咨询记录.具体有三: 1.文章标题唯一,在百度谷歌里搜索一下,保证标题不与已有的搜索结果重复.消除标题重复:1.添加时间信息;2.添加地理信息;3.添加人员

CSS 黑魔法小技巧,让你少写不必要的JS,代码更优雅

之前不久,由于自己平时涉猎还算广泛,总结了一篇博客: 这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已 ,没想到受到了大家的欢迎,有人希望能博主还能整理个 CSS的一些黑魔法小技巧,无奈我 CSS 一直很渣,没什么干货,最近写了一个 Chrome 插件 GayHub,算是把 GitHub 的样式审查了个变,在写的过程中,也收获了很多关于 CSS 的小技巧,尤其是开始的第一个技巧,学习到了很多,于是再加上一波搜集,就诞生这篇博文,欢迎补充~~~:joy:. 1.利用 CSS 

谈谈如何写出具有高价值的原创文章

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 做一个网站,尤其是一个有内容性的网站,可读性的文章很重要,因为这是吸引搜索引擎和读者的第一要素.搜索引擎喜欢经常保持更新的网站,一个普通读者喜欢阅读他们感兴趣的内容.除了知名网站以后,小网站.新生网站都需要为所谓的人气儿奔波,在前期拥有能够吸睛的内容很重要.那么问题来了,如何写原创文章才能增加流量呢?在这呢,我仅从一个普通读者的视角来阐述这一

Office 2010试用(二) 小细节看大体贴

前天写了一个Office2010无法从精简版Office2003升级的小文章,本来昨天准备写一下这个试用,但这两天在玩一个叫做@ふぉーむメイト的游戏,天天打boss玩的很辛苦,所以这篇文章也就拖到了现在. 对于一篇试用文章来说,读者最关注的是新版本的软件和旧版本相比有了什么改进,而这种改进是否有优势,将这种优势以平实的语言叙述出来才是一篇有价值的文章. 这章主要说一下Word的界面改变所带来的操作便利和使用Word发布博客和网络硬盘的功能 由于前天在电脑上安装2010失败,我重新做了一次系统,这

简单的并发编程中犯2的一个小例子--CAS使用时一定要考虑下是否有必要做轮询

并发编程我自己写过不少文章,不过我由于其相对需要理解更多的东西,我自己写代码也有时长犯2的时候,对于这些犯2的问题,我们只能将它作为自己宝贵的经历和财富,本文是很简单Java并发方面的小文章,为啥?因为是一个犯2的例子,这里给大家做个简单分享. 先简单描述下场景: 在一个app中,我需要为访问者提供某种信息的存储,由于架构上已经确定的方式,所以可以确保每一个app上存储的用户不会太多,于是就放在了内存中,而不是缓存. 这些信息需要定期清理掉,就像会话一样,每个用户都会有一个唯一的key标识符,用

真格基金徐小平:创业是一种人生选择

天使投资人徐小平徐小平是个标准的真天使,而且是个受创业者所喜爱的天使:"投得快.管得少".靠直觉和头脑发热的他,曾经有好多资助创业者而颗粒无收的故事.也许那些只是大智若愚的表象,因为没有影响他的投资成绩单:世纪佳缘.兰亭集势.聚美优品.深圳赛龙--与此同时,他也因独特的投资风格受到投资界敬重.2011年年底,他的真格基金将有一位投资人--红杉资本,或许这是最好的认定和注解.2006年5月开始,他已经投资近100家公司,这个数字目前在天使投资界堪称之最.2012年,他将进入收获季,每年将

由袁良老师出书,想到的博客营销的用处

老早就听说袁良老师在酝酿他的第二本专注<赢合谈判:让成交在谈判开始前结束>,上周他在MSN上告诉我,让我帮忙做一个宣传网页,我才恍然大悟,原来书已经要上市.想想和袁良老师的交往,以及他在网络营销方面的努力,忽然想写点关于他以及和他有关的网络营销的东西.在我的印象里,袁良老师的风格属于那种讲话比较尖锐.一针见血类型的:估计因为这个风格,初次见他的人,可能都会感觉他不是很好相处,开始给我也是这种感觉.但这么多年走来以及多次的业务合作,每到节假日总能收到袁良老师的问候短信一类,实际上袁良老师待人是很

“淘宝第一村”造富退烧:小卖家走向消亡

硅谷网3月22综合讯 "淘宝第一村"不断有人离去,但仍有不少人想进来淘桶金. 义乌市郊青岩刘村,素有中国"淘宝第一村"之称,昔日上演了无数淘宝店主一夜暴富的神话,如今这一神话正悄然褪去.或许,这也预示着电子商务行业正在悄然经历 一场变革. 近年来,以淘宝为代表的电子商务改变着中国,梦想网商致富的淘宝店如雨后春笋,然而致富路上的艰辛与坎坷也水涨船高. 浙江省网商协会副会长刘文高也是青岩刘村村民,他对晨报记者坦言,随着淘宝等电子商务行业逐步走向规范.成熟,当年"

linux下输入长文件名小技巧_unix linux

    这个小技巧其实是写给新手们的,老手们恐怕会嗤之以鼻,而且我还不能算什么老手,如此看来似乎确实有些不妥.但是又转念一想即使是新手也未必不能给新手介绍一些自己的经验.俗话说的好,愚者千虑必有一得,况且大侠们对一些小技巧早已喑熟,他们恐怕不屑写这等鸡毛蒜皮一般的小文章,可是我等广大之linux 爱好而又刚刚入门者掌握这个有用的小技巧又是十分必要,因为它们可以大大简化我们的工作量.但是这方面的小技巧又很少被人提及,至少我是费了不少气力才得到的.因为这个理由才使得我有动力来写本文. 如果你是一个没