方法1:使用LogMiner工具
优点:可以完全挖掘日志内容,找出所有执行过的SQL语句
缺点:
1 如果没有启用归档日志,则只能对联机日志进行挖掘
2 需要掌握LogMiner的用法
访法2:查看HIST视图
优点:简单,只要使用普通的select语句查询
缺点:Oracle保留约1周的历史,所以要查太早的就不可能了
-- 找出哪个数据库用户用什么程序在最近三天执行过delete或truncate table的 *** 作
举例如下:
SELECT cusername,
aprogram,
bsql_text,
bcommand_type,
asample_time
FROM dba_hist_active_sess_history a
JOIN dba_hist_sqltext b
ON asql_id = bsql_id
JOIN dba_users c
ON auser_id = cuser_id
WHERE asample_time BETWEEN SYSDATE - 3 AND SYSDATE
AND bcommand_type IN (7, 85)
ORDER BY asample_time DESC;
找到SQL server,点属性,点开advance选项卡,里面有个dump directory后面那个目录就是你的日志文件存放的目录这时你复制那个目录下来,在资源管理器中打开那个目录,里面的ERORRLOG就是日志文件啦,用记事本打开他们,慢慢看吧,希望你找到你要的信息。
请参照以下步骤查看sql数据库 *** 作日志。
1、首先在电脑上打开sql server软件,进入软件加载界面。
2、在d出的连接到服务器窗口中选择相应的信息,登录到sql server服务器。
3、登录成功后,将“管理”文件夹展开,即可看到“SQL Server 日志”文件夹。
4、将“SQL Server 日志”文件夹展开后,可以看到有很多的日志文档。
5、鼠标右键单击选择“查看SQL Server 日志”,即可打开。完成以上设置后,即可查看sql数据库 *** 作日志。
1获取
日志路径
2建立一个
自动更新的软件
3利用Timer设置
自动
把路径下的文件读取并
导入
数据库
这是一个思路。。
以上就是关于如何查询Oracle数据库的 *** 作日志全部的内容,包括:如何查询Oracle数据库的 *** 作日志、如何查看数据库日志、如何查看sql数据库 *** 作日志等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)