CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

ORACLE操作历史查询

楼主hazardhwang(兔子)2002-11-20 21:44:08 在 Oracle / 基础和管理 提问

公司的数据库(ORACLE8I)有一个表被清空了,请问是否有办法查出是谁进行的操作?已知条件只有表名和大概的操作时间.  
  又:SYS.V_$SESSION表的历史记录在哪里? 问题点数:100、回复次数:5Top

1 楼KingSunSha(弱水三千)回复于 2002-11-20 22:55:22 得分 20

V_$xxx被称为动态数据字典,也就是说,只有在INSTANCE   OPEN的时候才有这些信息,一点INSTANCE   SHUTDOWN或者重新启动,这些信息都会丢失.  
   
  如果你的系统中没有开启审计功能,那恐怕是查不出了.是时候象老板提出SECURITY   SOLUTION了.Top

2 楼black_snail(●男人要忍○)回复于 2002-11-21 08:58:22 得分 10

你可以用trigger实现简单的跟踪功能,  
  1。建立跟踪表和原表一样结构但增加4个colums   :   created   by   ,   created   date   ,   modified   by   ,   modified   on    
  2.   在原表上建立trigger   ,   功能是当insert   ,   delete   ,   update发生时,  
  把原数据insert到跟踪表。4个新column   的值可以从sysdate   和user钟  
  得到Top

3 楼sun9989(一品黄山)回复于 2002-11-21 09:25:29 得分 0

我正在研究日志挖掘工具(ORACLE附带工具),  
  我想它可能灰复这张表。  
   
  Top

4 楼biti_rainy(biti_rainy)回复于 2002-11-21 21:28:48 得分 60

如果要恢复  
  有备份做时间点恢复是没有问题的  
   
  或者logmnr可以抓取少量数据(前提是做了归档的)  
  这个操作太麻烦,做大量的数据恢复不现实  
  这个大体上还可以分析出一个用户的痕迹  
   
  logmnr   使用总结  
  http://www.itpub.net/showthread.php?s=&threadid=51414Top

5 楼greatplain(蓝屏)回复于 2002-11-22 09:33:00 得分 10

还是做好备份重要  
  再建一个操作监控!  
  参考  
  http://expert.csdn.net/Expert/topic/816/816385.xml?temp=.5211756  
   
  就可以很容易的推测出操作人员  
   
  Top

相关问题

  • Oracle的操作命令在哪里可以查询到?
  • 在oracle查询操作中怎么控制返回记录的条数
  • ######如何远程连接oracle数据库(直进行查询操作)?在线等
  • java操作ORACLE
  • oracle 查询
  • oracle 中为什么在一个存储函数里不能同时进行查询和更新操作
  • 用标准c怎么对Oracle和sybase数据库进行操作(连接、查询、删除、修改、创建等)?
  • Oracle查询问题
  • oracle 查询问题
  • oracle查询问题

关键词

  • .net
  • 数据
  • oracle
  • 表
  • 操作
  • 恢复
  • 原
  • 功能

得分解答快速导航

  • 帖主:hazardhwang
  • KingSunSha
  • black_snail
  • biti_rainy
  • greatplain

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo