By kamus, on February 22nd, 2009%
在Oracle 10g之后版本中提供了一个新的伪列,ORA_ROWSCN,该伪列用来显示行级的SCN。
注意:只有在create table时加上ROWDEPENDENCIES关键字,才可以启动行级SCN的记录,否则ORA_ROWSCN只会显示该行所在的block头部记录的SCN。ROWDEPENDENCIES关键字只有在创建表的时候可以使用,表一旦被创建该属性则无法变更。
SQL> SELECT ora_rowscn,a.* FROM dept a; ORA_ROWSCN DEPTNO DNAME LOC ———- —— ————– ————- 1514356 10 ACCOUNTING NEW YORK 1514356 20 RESEARCH DALLAS 1514356 30 SALES CHICAGO 1514356 40 OPERATIONS BOSTON
怎么使用ORA_ROWSCN则需要发挥大家智慧。下面是两则有趣的例子。
1. 如何使用ORA_ROWSCN来避免更新在选取了之后又被其它会话更新过的记录,从而避免使用select … for update来锁定数据行。 ORA_ROWSCN: The pseudo Column
2. 如何在不开启Audit的情况下,估算某表被最新改动的时间(不是DDL改动,而是DML改动)。 When was a table last changed?
. . . → Read More: New pseudo Column ORA_ROWSCN after 10g
By kamus, on February 22nd, 2009%
个人测试ASM的好方法。参看以下几个链接。
在Linux操作系统中: How to use Files in place of Real Disk Devices for ASM – (Linux)
在Windows操作系统中: How to use Files in place of Real Disk Devices for ASM – (Windows) 在这份文档中使用到了perl脚本,实际上就是创建一个文件填满0,每次循环写1024*1024(2的20次方)个0,循环100次就是写了100M的文件。 或者 Windows环境下ASM磁盘虚拟工具ASMTOOL
在Solaris操作系统中: How to use Files in place of Real Disk Devices for ASM – (Solaris)
By kamus, on February 21st, 2009%
这应该是我人生中第一道自己做出来的菜,按照食谱,还有亲爱的欣欣宝宝在旁边指点,做出来的“炝炒圆白菜”,有人夸奖说第一次炒菜效果就能这样十分不错啦。嘿嘿,虽然我知道其实味道尝起来并没有“炝炒”的感觉,但是毕竟菜熟了,不咸也不淡,mm很给面子的吃得精光,我也算自我满足啦。自然,我也很给面子地把她做的地三鲜(呃。。地二鲜,因为茄子坏掉了)吃得精光,她那个叫好吃,我这个叫可以吃。
必须要夸奖一下的是mm做出来的炸酱面,那个炸酱简直是最地道的味儿,这么大碗的面条,我一个人吃掉了两碗。
生活很简单,幸福也很简单。祝福我们有一个温暖快乐的2009年。