Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1979985
  • 博文数量: 221
  • 博客积分: 10045
  • 博客等级: 上将
  • 技术积分: 2252
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-25 20:28
文章分类

全部博文(221)

文章存档

2012年(1)

2008年(4)

2007年(11)

2006年(26)

2005年(179)

我的朋友

分类:

2005-04-28 20:16:23

        这个时候才算完成一部分的工作,总算把C#的基础搞定了,把界面设计好了,对于C#的各种数据类型,和基本控件有了初步的认识,对于PRO/C++有些入门,可以参考网站上的范例,编写基本的数据库操作函数,另外还需要掌握动态SQL思想,这在以后的工作中会有很大的帮助。

       下面需要重点突破的就是ORACLE的存储过程,事物处理,内部存储格式。日志分析的难点与核心就是要深刻理解ORACLE数据库的各种系统表的对应关系,以及组成的对应的视图的关系映射,就目前的进度而言,准备花一周的时间把各种系统表与LOGMNR包相关的联系弄清楚。

      最后需要完成的就是WEB显示部分,之前已经用ASP制作了[ASP+TKPROF],现在需要完成[ASP。NET{C#}+LOGMNR]

     这些都作完了就可以完成与网络组和框架组的整合了。

摘要:oracle数据库是功能最为强大的数据库管理软件,在企业应用中需要往往会需要数据还原和操作再实现。

       发现模式旨在寻求一个可以描述操作再现的兴趣度模型以重定向数据事务处理。本课题的目的即通过发现模式的实现来回滚数据和重建数据库结构操作。

       Oracle强大的日志系统完整记录了DBA的操作,我们需要建立一种识别模式按照事件兴趣度来重定向到欲重现的数据库记录点。识别模式应该具有能保证数据库系统的完整性和一致性并且要求能够快速高效的完成分析过程。

1、查明数据库的逻辑更改;
2
、侦察并更正用户的误操作;

3
、执行事后审计;
4
、执行变化分析。

     确定数据逻辑损坏的时间

     跟踪用户执行的事务变化操作。

       发现模式同时应该具备实时性,跟踪操作流。从而按照兴趣度模型筛选符合用户规范的操作,并对非规范操作做错误处理。

       发现模式在还原和跟踪过程中应遵循的原则表现在以下方面:

(1)       数据的完整性一致性

(2)       事务流的高度实时性

(3)       根据兴趣模型灵活的请求相应的发现模式

LogMiner是集成在Oracle8i/Oracle9i数据库产品中的日志分析工具,通过该工具可以分
析重做日志和归档日志中的所有事务变化,并能准确地确定各种DMLDDL操作的具体时间和
SCN
值。对重做日志和归档日志进行分析的目的是为了恢复由于执行了误操作而丢失的数据。
  使用LogMiner可实现:确定数据逻辑损坏的时间。例如,用户执行了DROP TABLE
TRUNCATE TABLE
命令等误操作后,使用LogMiner可以准确定位执行这些误操作的具体时间。注
意:Oracle8i只能还原DML操作,不能还原DDL操作;Oracle9i可以还原DDL以及DML操作。
跟踪用户执行的事务变化操作。使用LogMiner不仅可以跟踪用户所执行的各种DML操作和DDL
作,而且还可以取得数据变化。跟踪表的DML操作,使用LogMiner可以跟踪在表上所发生的

结论:

       本课题旨在通过数据库的日志系统从历史信息中根据用户的兴趣度模型提取发现模式,从软件工程的角度来说,这是一个工程再造的实现。在企业应用中往往会由于误操作而造成企业资源配置的混乱,本课题可以从一个角度映射出资源重配置的过程。随着时间轴的推进,误操作对于系统的影响会呈几何曲线上升,那么我们就必须作到及时的还原,即,我们需要对操作进行跟踪, 从而实时的追踪,一旦发现异常行为应快速准确的作出判断。限于安全性能的影响,我们可能只需要做DDLDML的操作,对于DCLDAL不需要做限制。

流程图如下:

登码/模式;

 

 

 

 

 

阅读(1372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~