ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:86.50KB ,
资源ID:5999580      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5999580.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(发现系统使用的底层表-通过日志挖掘技术.doc)为本站会员(dcjskn)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

发现系统使用的底层表-通过日志挖掘技术.doc

1、i-AIM发现系统使用的底层表-通过日志挖掘技术 文档作者: thinker_yx创建日期: 2013 年 11 月 20 日星期三更新日期: 2013 年 11 月 20 日星期三文档编码:当前版本: 1.0ii文档控制更改记录日期 作者 版本 更改参考2013/11/20Thinker 10 没有前面的文档审阅姓名 职位分发拷贝号 姓名 地点1234iii目录文档控制 ii概述 .4技术使用场景4基本知识简介4思路简介4背景操作4背景操作5已解决/未解决的问题 .6未解决的问题6已解决的问题64概述技术使用场景1、 遇到新的系统,无法直截了当知道其底层表使用,如 OFSAA;2、 想要穷尽

2、了解复杂系统上层操作对于底层表内容的修改,如 ORACLE EBS基本知识简介SCN:system change number 或者 system commit number;是 ORACLE 系统时间维度的最小颗粒;和其相关的技术有:flashback、数据库灾难恢复、日志挖据日志挖掘技术:可以根据 SCN 的值范围,或者时间的范围来获取此期间内 ORACLE内数据库的所有变化;思路简介因为:1)由于日志挖掘技术可以详尽告诉我方系统的所有的变化;2)我们可以通过 select dbms_flashback.get_system_change_number from dual;获得当前的 SC

3、N;所以:我们可以通过操作前后两次间隔极短的 SCN 号来做日志挖掘,挖出我们这回修改的数据;弊端:有的时候会有误差存在,因为在开始和结束 SCN 之内,可能 ORACLE 会有其他动作;背景操作初次使用日志挖掘的数据库需要以下操作:1) 首先需要有 SYS 的权限进入数据库:Sqlplus / as sysdba2)编译两个包:安装分析日志文件:$ORACLE_HOME/rdbms/admin/dbmslm.sql 创建数据字典文件$ORACLE_HOME/rdbms/admin/dbmslmd.sql3)5alter system set utl_file_dir=地址 A:linux 上

4、可以供 oracle 访问的某地址 scope=spfile;(spfile 代表开机以后生效)4)重启数据库 (不写了)4)建立字典:exec sys.dbms_logmnr_d.build(dictionary_filename=dictionary.ora,dictionary_location=地址 A );背景操作注意以下步骤只能够在 command 页面完成,否则最后提取数据的视图会有一场:1) 首先我们得知道日志数据在哪一个日志文件中:select * from v$log;2) 获取当前活动的 logfile 的具体地址:select * from v$logfile;3)接下

5、来要开始分析,分析的时候要指定一个分析的日志文件:EXEC DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME=logfile 的具体地址,OPTIONS=DBMS_LOGMNR.NEW);4)获取开始的 SCN:select dbms_flashback.get_system_change_number from dual;-我是操作的分割线 -各种操作中。-我是操作的分割线 -5) 火速! 获取结束的 SCN:select dbms_flashback.get_system_change_number from dual;6)分析数据的语句:EXEC DBMS_LOGM

6、NR.START_LOGMNR(options=dbms_logmnr.dict_from_online_catalog,startscn=开始的 SCN,endscn=结束的 SCN);(dbms_logmnr.dict_from_online_catalog 就是字典表的信息,通过此翻译 log 中的二进制数据)7)接下来,就可以对于数据进行查询,通过视图:select operation,sql_redo,sql_undo from v$logmnr_contents;(向视图搜索数据的时候,数据库实际上才开始解析日志,所以耗时较长)8)为了最后查看数据方便,建议使用 create table blabla as select operation,sql_redo,sql_undo from v$logmnr_contents;来保存到表中,再从其他页面查看执行的 SQL6已解决/未解决的问题未解决的问题ID Issue Resolution ResponsibilityTarget DateImpact Date已解决的问题ID Issue Resolution ResponsibilityTarget DateImpact Date10

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报