- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10_11g新特性_事务管理.
Oracle Database 11g:面向 DBA 和开发人员的重要特性利用 LogMiner 和闪回数据存档进行事务管理学习如何通过收回具体的事务及其相关项来识别并回滚时间。LogMiner 是 Oracle Database 中一个经常受到忽视但功能却非常强大的工具。它可用于从重做日志文件中提取 DML 语句 — 引发事务的初始 SQL,甚至是能撤销事务的 SQL。(有关 LogMiner 的介绍及其工作方式,请参阅我在 Oracle Magazine 上发表的文章“挖掘线索”。)至今为止,这个功能强大的工具由于缺少较简单的界面而得不到普遍认可。然而,在 Oracle Database 11g 中,Oracle Enterprise Manager 具有一个使用 LogMiner 从重做日志提取事务的图形界面,这为使用这一工具检查和回滚事务带来了极大的便利。(注意:与以前的版本相同,如果愿意,您可以继续使用 DBMS_LOGMNR 程序包执行命令行驱动的日志挖掘。)下面我们来看一个示例。要启用日志挖掘,您只需针对数据库或至少是针对表启用的小型追加日志。闪回事务需要主键日志。要针对整个数据库启用它,请执行以下命令:SQL alter database add supplemental log data;Database altered.SQL alter database add supplemental log data (primary key) columns;Database altered.现在,请看以下由某个应用程序针对数据库执行的语句:SQL insert into res values (100002,sysdate,12,1);1 row created.SQL commit;Commit complete.SQL update res set hotel_id = 13 where res_id = 100002;1 row updated.SQL commit;Commit complete.SQL delete res where res_id = 100002;1 row deleted.SQL commit;Commit complete.仔细观察这些语句:每个语句后都有一个提交语句,这表明每个语句都是一个事务。现在让我们看一下如何使用 Oracle Database 11g Database Control 中的 LogMiner 检查事务。 在 Enterprise Manager 屏幕中,从 Database 主页进入 Availability 选项卡。?单击 Manage 下的 View and Manage Transactions。LogMiner 主界面显示,如下图所示: ?您可以输入具体的时间范围或 SCN 范围来搜索事务。在上图中,我已经在 Query Time Range 中输入了一个时间范围进行搜索。在 Query Filter 中,我只用了 SCOTT 的事务,因为它曾用来执行过所有的 DML。在 Advanced Query 部分中,您可以输入其他任何筛选器。填完所有的域后,单击 Continue。这将导致日志挖掘过程对重做日志(联机的和存档的,必要的话)进行搜索,寻找用户 SCOTT 发布的事务。此过程结束后,您将看到结果屏幕。结果屏幕的顶端部分与下图类似:?结果表明,通过搜索找到两个由 SCOTT 发布的事务,这些事务影响了两条记录。屏幕的底端部分显示了这些事务的详细信息。这是屏幕的局部视图。您可以看到,事务显示为 1 ins(表示“1 条插入语句”)。最左边一列显示了事务标识符 (XID),是唯一标识事务的编号。?如果点击事务标识符,您可以看到相应事务的详细信息,如下图所示:?如您所见,您可以使用 Database Control 搜索和识别事务。单击 Previous Transaction 和 Next Transaction 按钮可以滚动浏览通过搜索找到的所有事务。?用例如何使用这一特性?有几种方法。最重要的用途可能就是查清“谁”做了“什么”。如果由于性能原因您没有启用审计,或者仅仅是没有保留审计记录,只需通过挖掘重做日志(联机的和存档的)在 LogMiner 界面中搜索相关线索即可。在搜索屏幕中,您可以在 Query Filter 下的 Advanced Query 域中输入附加筛选条件。假设,您要查找一个插入、删除或更新了 RES_ID = 100002 的记录的事务。可以使用 dbms_logmnr 程序包中的 column_present 函数在重做流中搜索具体的值,如下所示:?这个函数将提取 SCOTT 模式下 RES 表的 RES_ID 列中包含
您可能关注的文档
- 103式杨氏传统太极拳要点..doc
- 103物体浮沉条件习题..doc
- 103个案应用__会计平台生成凭证允许修改..doc
- 1031机巷刷帮挑顶最20121211最新..doc
- 103大气压强(附答案)..doc
- 104(二标)土石方路基分项开工报告(可打印)..doc
- 103空(通用)..doc
- 1041采面回采防突技术报告..doc
- 103运顺综掘进规程..doc
- 103规约详细解析..doc
- 2026届高考数学总复习(第1轮)基础版第50讲 直线的方程.pptx
- 《关于组织开展能源领域氢能试点工作的通知》解读及对策.docx
- 二年级数学奇妙的动物世界跨学科项目化学习设计.docx
- 高一美术传承与创新中国近现代美术思政融合课教学设计.docx
- 2025年湖北省省直辖行政单位选调生考试(行政职业能力测验)综合能力测试题带答案.docx
- 2025年温州医科大学仁济学院单招语文测试模拟题库附答案.docx
- 2025年清远职业技术学院单招(语文)测试模拟题库附答案.docx
- 2025年湖北省咸宁市事业单位招聘考试(职业能力倾向测验)题库及答案1套.docx
- 2025年温州大学单招语文测试题库有答案.docx
- 2025年湖北省荆州市单招语文测试模拟题库a4版.docx
文档评论(0)