A. oracle历史命令如何查看
查sql,一般是去查视图:V$SQL、V$SQLAREA,只要时间不太久,没被覆盖,一般是会查到的;
另外如果是查一些特殊的命令,例如更改数据库的某个参数,谁修改的,某些涉及安全性的人为操作等,可以去查审计表,前提是在之前开启了审计。
审计能记录所有的操作,方便追踪责任。审计是DBA应当会的,学下吧,用着相当良好。只会去审计表里一查,就知道某某在什么时候干了什么事情。
B. 如何查看mysql执行的所有以往 sql 语句历史命令
如果你想知道mysql执行的所有以往 sql 语句历史命令,需要配置log
my.ini文件中
log=log路径 比如D:/MySQL/datalog.log
配置后重启mysql服务,然后就可以查看mysql执行的sql语句了,
如果你没开启日志的话,那就没办法
C. sql server如何查看在日志中的select命令的历史记录
打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect ->
在Database Name中选择数据库 -> Attach-> 左面对话框中Browse-> View Log-> 就可以看到log记录了
想恢复的话: 右键Log记录 Undo Transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如 如果Log是delete table where ...的话,生成的文件代码就是insert table ....
然后将此insert table的代码放到查询分析器里执行.就可以恢复数据.
D. SQL SERVER 2012 中如何查询对表所做的历史SQL操作记录
这个从SQL2005开始就有一个功能可以做到:数据库触发器,他可以对数据库内的操作进行审计和LOG记录,具体的实现办法可以参考:
http://blog.csdn.net/haiwer/article/details/3016270
E. 有没有什么工具可以查询 sql语句的历史查询记录(包括程序对sql-server的查询)
sql 有个监测工具,可以一直监测sql的执行情况
可以将监测结果到处到文件,可以设置文件的大小,超过会另起第二个文件
叫sql server profiler
F. 怎么SQL执行历史记录
查看用户的SQL执行历史的语句如下:
select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用户名') order by t.LAST_ACTIVE_TIME desc
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc
注意 :执行此语句等等一些相关的语句 必须具有DBA 的权限 虽然这条语句很普通 但是需要的时候很管用 能够及时查出一个人执行sql语句情况
-------oracle 查看已经执行过的sql 这些是存在共享池中的 --------->
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc
-----------查看oracle会话----------------------------》
select * from v$session t order by t.LAST_ACTIVE_TIME desc
-------------查看oracle的权限角色------------------------------>
select * from dba_role_privs; 授予用户和其他角色的角色
select * from dba_sys_privs; 授予用户和其他角色的系统权限
select * from dba_tab_privs; 数据库中对象的所有授权
select * from user_role_privs; 查看当前用户的角色
G. 修改记录的SQL命令是什么
update table set col where 条件
H. 如何查看SQL SERVER的操作历史记录
sql server profiler 只能监视当前的操作,而不能查询历史的操作
查看历史的可以用
log explorer 工具
I. 如何察看sqlplus中的历史命令
如何察看sqlplus中的历史命令
windows 环境下用方向键上下来查看,
linux 下用rlwrap 包装
单纯查执行过的sql 可以查V$sql 和v$sqlarea
J. 如何查看mysql执行的所有以往 sql 语句历史命令
mysql 有这样一个机制,就是,在用户的主目录下会生成一个.mysql_history 的文件,这个文件会记录用户登录mysql后,在mysql中敲过的每条命令。
cat ~/.mysql_history 即可以看到以前的命令历史。