暂无图片
Oracle数据库经常出现一两个表数据被删除了几条,可是整个系统就没有使用delete,一般是什么原因造成的?
我来答
分享
暂无图片 匿名用户
Oracle数据库经常出现一两个表数据被删除了几条,可是整个系统就没有使用delete,一般是什么原因造成的?

Oracle数据库经常出现一两个表数据被删除了几条,可是整个系统就没有使用delete,一般是什么原因造成的?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
刘晓华

1.按关键字delete your_table_name搜索前台程序和整个数据库,select * from dba_source where lower(text) like '%delete your table_name%' 

2.检查是否存在通过dblink跨库删除的情况?查查该表的权限和db link。

3.有没级联删除的情况?

4.排除人为误操作或人为故意,建议悄悄地做个审计,做个触发器记录哪个用户删除的,在哪台机上删除的,什么时间删除的,或者把补充日志加上,通过日志挖掘也能找出

要相信一点,数据有变动,绝对是有原因的,不可能无缘无故的被删除,我有个数据敏感的系统,曾经经常用户操作失误或该做的事情没做不承认,或者个别不怀好意的人从后台删除或修改,查不出原因很头疼,后面加了补充日志和闪回数据归档,能清晰看到数据的变化,用户的失误可以查出,不怀好意的人也不敢乱动了,后面再没出过类似问题

暂无图片 评论
暂无图片 有用 0
游湖
2022-12-19
检查是否存在通过dblink跨库删除的情况?查查该表的权限和db link。
游湖

检查是否存在通过dblink跨库删除的情况?查查该表的权限和db link。

暂无图片 评论
暂无图片 有用 3
D
dyf1

支检查是否存在通过dblink跨库删除的情况?查查该表的权限和db link。

暂无图片 评论
暂无图片 有用 0
hgb524
2022-12-19
支检查是否存在通过dblink跨库删除的情况?查查该表的权限和db link。
H
hgb524

支检查是否存在通过dblink跨库删除的情况?查查该表的权限和db link。

暂无图片 评论
暂无图片 有用 1
ora_221

可以的话把该表的权限回收了,看谁在叫就知道了,哈哈~

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏