一、mysql: #
status:查看当前数据库状态

mysql的日志主要分为以下几种:
Error Log:记录Mysql运行过程中的Error、Warning、Note等信息,系统出错或者某条记录出问题可以查看Error日志; Genaral Query Log:记录mysql的日常日志,包括查询、修改、更新等的每条sql; Binary Log :二进制日志,包含一些事件,这些事件描述了数据库的改动,如建表、数据改动等,主要用于备份恢复、回滚操作等; Slow Query Log*:记录Mysql 慢查询的日志;
show variables like ‘log_%’;

可见mysql默认只是开启了错误日志,错误日志内容如下:

此处重点分析Genaral Query Log,也是应急中经常会查看到的,其他日志类型可查看大牛已经整理好的详细笔记,链接如下:https://www.jianshu.com/p/db19a1d384bc 通过开启日志,来记录所有查询和执行的sql语句:
GLOBAL general_log=‘ON’;
SHOW VARIABLES LIKE ‘general%’;

general_log:日志功能是否开启,默认关闭OFF
general_log_file:日志文件保存位置
到对应路径下查看日志内容如下,会记录当前针对数据库所做的所有操作

二、 sqlserver: #
SQL Server日志记录了完整的SQL Server数据库运行的状态信息,并以消息的形式记录系统级、应用级操作。
可以使用 SQL Server Management Studio 中的日志文件查看器来访问有关在以下日志中捕获的错误和事件的信息:
SQL Server Management Studio连接sqlserver数据库,查看与常规 SQL Server 活动相关的日志。
1. 在对象资源管理器中,展开 “管理” 。
2. 执行下列任一操作:
1.右键单击“SQL Server 日志”,指向“查看” ,然后单击“SQL Server 日志” 或“SQL Server 和 Windows 日志” 。
2.展开“SQL Server 日志” ,右键单击任何日志文件,然后单击“查看 SQL Server 日志” 。 还可以双击任何日志文件,日志格式如下:
查询最近一次启动sqlserver时间:
select sqlserver_start_time from sys.dm_os_sys_info;
历史sql记录查询:SQL Server并没有这样的实现,只有sys.dm_exec_query_stats缓存了一部分 (sql server服务开启后执行的语句,某些不被缓存执行计划的语句并不记录)。
这个视图主要是对执行计划的统计,包含消耗成本,运行次数等等,并没有session,user,每次被执行的时间等信息:
启动sql server 审计功能,会记录所有的操作记录,可以通过查看 Audits来查看日志的存储路径

Sqlserver开启日志审计功能可参考:https://blog.51cto.com/gaowenlong/1908381
三、 oracle: #
Oracle日志文件分为两种:重做日志文件(redo log file)、归档日志文件,其中重做日志文件主要记录了数据库的操作过程,可以在进行数据库恢复时,将重做日志文件在还原的数据库上进行执行,以达到数据库的最新状态。
Oracle数据库默认只是对数据库的登录情况记录,但是不对数据库的查询记录统计,可通过show parameter audit,查看审计功能是否开启,若audit_sys_operations值为DB。
None:是默认值,不做审计;
DB:将audit trail 记录在数据库的审计相关表中,如aud$,审计的结果只有连接信息;
audit_file_dest为存放的日志路径,可查看adump下相关文件,内容如下:
DB,Extended:这样审计结果里面除了连接信息还包含了当时执行的具体语句;
OS:将audit trail 记录在操作系统文件中,文件名由audit_file_dest参数指定;
开启审计功能:
alter system set audit_sys_operations=TRUE scope=spfile;
alter system set audit_trail=db,extended scope=spfile;
重启实例即可
开启后会把审计内容记录到sys 库的AUD$表中

修改将日志文件记录在操作系统中:alter system set audit_trail=‘OS’ scope=spfile;
Audit_file_dest即为日志保存的具体路径。
关于日志的详细配置可以参考:http://blog.itpub.net/31397003/viewspace-2145164/