社区
Oracle 高级技术
帖子详情
查询某张表一段时间内的操作记录
Finder_Way
企业官方账号
2009-12-31 12:35:59
如何查询某张表一段时间内的操作记录(UPDATE,DELETE,TRUNCATE等)并且可以查询是哪个计算机操作的?
现在oracle 数据库装在一台服务器上,操作数据库的程序装在客户机上;但客户机上总有一些程序来查询数据库上的一些表(当然它得到了用户名和密码);现我想记录下是哪台机器(机器名或IP)来操作了这些表,并且要记录它操作表的SQL语句;请高手指点方法
...全文
1287
10
打赏
收藏
查询某张表一段时间内的操作记录
如何查询某张表一段时间内的操作记录(UPDATE,DELETE,TRUNCATE等)并且可以查询是哪个计算机操作的? 现在oracle 数据库装在一台服务器上,操作数据库的程序装在客户机上;但客户机上总有一些程序来查询数据库上的一些表(当然它得到了用户名和密码);现我想记录下是哪台机器(机器名或IP)来操作了这些表,并且要记录它操作表的SQL语句;请高手指点方法
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Finder_Way
2010-01-06
打赏
举报
回复
[Quote=引用 2 楼 crazylaa 的回复:]
一种方式是打开审计,但会记录所有的sql,包括你在服务端做的sql。
另一种方式是自己建表了。觉得有必要记录的sql就插入一次,不过会极大影响性能。还是开审计吧。
[/Quote]给个下载地址
duqiangcise
2010-01-05
打赏
举报
回复
try一下
huangyunzeng2008
2010-01-05
打赏
举报
回复
我也是觉得打开审计功能,不过这样做有时候真的很没有必要
ojuju10
2010-01-05
打赏
举报
回复
在这个表中建立触发器,将所有的表操作都写在触发器中
ojuju10
2010-01-05
打赏
举报
回复
oracle 审计功能和 logminger
developer2002
2010-01-05
打赏
举报
回复
1.审计
2.logminger
再简单不过了
Phoenix_99
2009-12-31
打赏
举报
回复
需要打开oracle 的审计功能
okjetli
2009-12-31
打赏
举报
回复
1.把日志调为归档模式
2.安装LOGMINER(网上很多资料,我就不罗嗦了)
crazylaa
2009-12-31
打赏
举报
回复
一种方式是打开审计,但会记录所有的sql,包括你在服务端做的sql。
另一种方式是自己建表了。觉得有必要记录的sql就插入一次,不过会极大影响性能。还是开审计吧。
ACMAIN_CHM
2009-12-31
打赏
举报
回复
需要打开oracle 的审计功能。
oracle中查找某用户执行某
张表
的
操作
操作
记录
1,首先查找表的
操作
记录
select * from v$sqlarea a where a.SQL_TEXT like '%TB_ACCT_SYSDATE%'; 2,从上面的
记录
中找到update语句对应的sql_id select * from v$sqltext a,v$sqlarea b where a.SQL_ID=b.SQL_ID and b.SQL_ID in('cq53826tk4u3c','afftnrfhu5utk') order by b.LAST_ACTIVE_TIME desc
ApexSQL Log查看sqlserver 某
张表
的更新
记录
在这种情况下,你可以考虑寻找该工具的正式版或破解补丁,但使用破解补丁可能涉及版权问题,并且存在一定的安全风险,请谨慎
操作
。另外,确保对数据库的
操作
具有适当的权限,并在
操作
前仔细确认所选的条件和设置,以避免意外的数据更改或丢失。同时,由于该工具可能存在版本更新或变化,上述步骤可能需要根据你使用的具体版本进行适当调整。ApexSQL Log 是一款用于处理数据库
操作
失误导致的数据丢失、数据改变等问题的工具,它可以根据数据库日志文件来找回丢失、改变的数据(但如果日志文件中不存在
记录
,可能就无法使用该工具找回)。
mysql 查看某
张表
的进程_mysql show processlist 显示mysql
查询
进程
1.进入mysql/bin目录下输入mysqladmin processlist;2.启动mysql,输入show processlist;如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。得到数据形式如下(只截取了三条):mysql> show processlist;+-----+-------------+---...
oracle查看表的
操作
记录
信息
查找表的历史
操作
记录
select * from v$sqlarea a where a.SQL_TEXT like '%chen_table_name%' 从
查询
记录
中获取update语句对应sql_id值 select * from v$sqltext a,v$sqlarea b where a.SQL_ID=b.SQL_ID and a.SQL_ID in('2c3b53b0tmndu') order by b.LAST_ACTIVE_TIME desc 从第二步
查询
记录
找到最新的sql执行信
java时间段的
查询
_JAVA实现按时间段
查询
数据
操作
的方法
JAVA实现按时间段
查询
数据
操作
的方法发布时间:2020-08-17 09:56:01来源:亿速云阅读:161作者:小新小编给大家分享一下JAVA实现按时间段
查询
数据
操作
的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!html / jsp开始时间:结束时间:js方法:function timeCheckInfo(page,startTime,endTime,officeVal...
Oracle 高级技术
3,495
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章