诊断文件,帮助数据库管理员排忧解难
2009-02-10 13:09:07 来源:WEB开发网核心提示: 在Oracle数据库中,每个后台进程都有相应的跟踪文件,诊断文件,帮助数据库管理员排忧解难(3),而每个用户连接到数据库服务器都会产生一个独立的后台进程(若数据库是这么配置的),也就是说,他们的后缀名也是不同的,如后台进程跟踪文件的扩展名为TRC,每个用户都对应一个独立的后台进程跟踪文件,
在Oracle数据库中,每个后台进程都有相应的跟踪文件。而每个用户连接到数据库服务器都会产生一个独立的后台进程(若数据库是这么配置的)。也就是说,每个用户都对应一个独立的后台进程跟踪文件。当用户一多,后台跟踪文件也会比较多,其管理起来就会有一定的难度。
为了管理的方便,笔者建议数据库管理员把这些后台进程文件存放在一个独立的文件夹中。另外,还必须了解这个后台进程追踪文件的命名规则。只有如此,才能够在有需要的时候,迅速的找到用户所对应的后台进程追踪文件。
通常情况下,后台进程追踪文件的位置由初始化参数BACKGROUND_DUMP_DEST确定。数据库管理员可以根据自己的需要,为其指定一个合适的位置。当企业并发性访问的用户比较多时,要注意这个存放位置的容量问题。后台进程跟踪文件跟预警文件一样,也有其固定的命名规则。其命名规则为SID_PROCESSNAME _spid.trc。这里SID表示例程名,而SPID表示后台进程对应的OS进程号。如Oracle数据库若是部署在Linux系统上,则就可以通过TOP命令,显示当前Oralce数据库所开启的进程,并且也会显示其所对应的进程号。
另外,若数据库管理员不知道当前后台进程跟踪文件的存储路径,也可以通过Show Paramater命令来显示当前参数的值。无论是后台进程跟踪文件,还是预警文件,都可以利用这个命令来显示诊断文件当前的存储位置。
如上图,Value处显示的就是当前后台进程跟踪文件的存储位置。细心的用户也许会发现,预警文件与后台进程跟踪文件的存储位置是一样的。他们主要是命名规则不同。同时,他们的后缀名也是不同的。如后台进程跟踪文件的扩展名为TRC。而预警文件的扩展名则为Log。
更多精彩
赞助商链接