并记录当时启动数据库所使用的参数,所以当参数文件丢失时,可以从警报日志文件中读取上一次所使用的正确参数信息,来创建一个pfile文件,从而启动数据库。)
3.警报日志文件中记录的每个条目都带有与之相关联的时间戳
4.只有DBA有权限对其进行管理
5.存储位置有background_dump_dest定义,可以使用showparameter background_dump_dest命令查看警报日志文件所在操作系统中的位置。
三、后台跟踪文件
后台跟踪文件用于记录后台进程(如SMON、PMON、DBWn和其他
后台程序)遇到的错误,只有出现需要写入跟踪文件的错误时,才会创建后台跟踪文件。最初创建后台跟踪文件后,文件内包含数据库服务器和操作系统的标头信息。
命名规则为:sid_processname_PID.trc
其存储位置也由background_dump_dest定义,可以使用showparameter background_dump_dest命令查看后台跟踪文件所在操作系统
中的位置。
四、用户跟踪文件
1.用户跟踪文件可由用户进程和服务器进程生成,其中主要包含用户执行的SQL语句的统计信息,还包含用户错误信息。
2.在用户遇到会话错误时创建
3.存储位置由user_dump_dest定义,可以使用show parameter
user_dump_dest命令查看用户跟踪文件所在操作系统中的位置。
4.其大小有max_dump_file_size定义
5.命名规则为:sid_ora_PID.trc
6.启用或禁用用户跟踪文件的命令
会话级别:只会启用用户当前会话的用户跟踪文件
alert session set SQL_trac=true
例程级别:会启动整个例程的用户跟踪文件,如果是负载比较大的生产型数据库,不建议开启例程级别的用户跟踪文件,因为用户跟踪文件会记录所有用户的操作,这样如果操作比较多会影响到数据库性能,而且当时间长了之后用户跟踪文件会变的非常大,然后占用很大的磁盘容量。
SQL_trace=true