分享
 
 
 

用Oracle10g的回溯版本查询追踪行变化

王朝oracle·作者佚名  2008-05-21
窄屏简体版  字體: |||超大  

故障检查最棘手的问题之一是访问同一数据的应用程序间的交互作用。虽然从本质上来说,每个应用程序都循规蹈矩,但是各个应用程序可能会对数据做出不同的假定。因此,行就可能出现,发生变化,并在你最不期望它的时候消失。

过去,解决这类问题的方法是在运行两个程序以追踪所发生的事情时,将数据丢弃。Log Miner的出现使执行这一任务变得更为容易,但它使用起来较为麻烦。现在,在Oracle 10g中,有一个与Log Miner同样功能的工具,但执行起来更为方便。

这个工具称之为回溯版本查询,它依靠自动撤消管理特性与撤消表空间自始至终提供行图像。位于“FROM表名”之后,表别名之前,回溯版本查询语法通过指示哪些行版本要包括在SELECT内,从而证明表名的资格。其语法为:

VERSIONS BETWEEN { SCN | TIMESTAMP}

{exp | MINVALUE} AND {exp | MAXVALUE}

因为它证明了表的资格,查询中的每个对象可在不同的时间点呈现。但是,你最远只能返回指定的UNDO_RETENTION参数,或最近的DDL命令(CREATE/ALTER/DROP),不管哪个在前面。

假设两个员工正在就PARTS表的一个部分描述打“编辑战”。每个人认为他或她的改变没有被数据库保存。实际上,每个人正将值改“回”到他们认为适当的地方。你可以通过提取那个行的版本历史来了解发生的内容。列表A显示了查询及其结果。

几个新的伪列为你提供影响行的事务信息。VERSIONS_STARTTIME和VERSIONS_STARTSCN让你了解历史记录的第一行内容。还有一个VERSIONS_XID列(未显示)指明事务ID;你可以应用它来研究其它行――甚至是在其它表中的其它行――所同时发生的变化。

由于发生了多次更新,你可查询数据库找出行的唯一ROWID。然后你可以使用一个相关的特性――回溯事务查询――来了解哪些用户做出过改变,他们以何种顺序提交数据。列表B显示了该查询及其结果。

这里要注意的是ROW_ID列,它与ROWID伪列不同(见下划线部分)。它只是FLASHBACK_TRANSACTION_QUERY视图中一个简单的列。

现在你可以告诉这两个用户停止修改双方的工作。

Bob Watkins(OCP, MCDBA, MCSE, MCT)是一个有着25年经验的计算机专业人士,曾做过技术培训师、顾问与数据库管理员。访问Bob的网站。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有