热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

在OracleTrace中,XCTEND指示事务的结束,什么指示事务的开始?

对不起,没有这种标记。因为我们只有在真正需要的时候才开始交易。例如,命令:从T中删除,其中col12;可以启动事务,但不能启动事务。(即没有与谓词匹配的行)。要做到这一点,您将依赖

我们知道,一个给定的oracle会话可以包含许多事务,每个事务都应该有一个开始和一个结束,每个事务都在其中包装许多查询。在分析Oracle跟踪文件时,我希望确保查询在它们的事务中被正确包装,以测试我们的软件。为了做到这一点,我需要在oracle跟踪文件中清楚地找到每个事务的开始和结束。我可以在文档中看到,标记XCTEND清楚地指示了事务的结束,但没有标记指示事务的开始。
在一个包含数千行的Oracle跟踪文件中,这些标记将非常有用。
我希望这个问题讲得通。
谢谢你

专家解答


对不起,没有这种标记。因为我们只有在真正需要的时候才开始交易。
例如,命令:
从T中删除,其中col=12 ;
可以启动事务,但不能启动事务。(即没有与谓词匹配的行)。
要做到这一点,您将依赖于您的应用程序*拥有*检测层-我希望这是全面的: -)如果您检测正在利用Oracle提供的设施(如设置模块/操作等) ,则这些标记*将在跟踪中被提取文件-这样你就可以在一个地方保存所有文件了。

推荐阅读
author-avatar
乌鸦_Hrt
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有