声明:如非注明原创,则本blog所发日志为引用,向原创作者致意!敬礼!
佛曰: 人生最大的财富是健康
佛曰: 人生最大的幸福是放得下
站点公告
最新日志
博文评论
博客留言
博客登陆
博文搜索
博客信息
收藏连接
 
Oracle 警告日志(引用)
janedong 发表于 2006/3/20 9:56:00

ORACLE警告日志简介

来源:锄禾学习网

ORACLE警告日志记录一些信息和操作ORACLE数据库时的错误警告。
下面是一段Windows XP professional 上ORACLE 9i下实例名为chuhe
的警告日志的例子。

Dump file C:\oracle\admin\chuhe\bdump\chuheALRT.LOG
Sun Mar 23 13:10:56 2003
ORACLE V9.0.1.1.1 - Production vsnsta=0
vsnsql=10 vsnxtr=3
Windows 2000 Version 5.1 , CPU type 586
Starting up ORACLE RDBMS Version: 9.0.1.1.1.
System parameters with non-default values:
processes = 150
timed_statistics = TRUE
shared_pool_size = 46137344
large_pool_size = 1048576
java_pool_size = 33554432
control_files = C:\oracle\oradata\chuhe\CONTROL01.CTL,
C:\oracle\oradata\chuhe\CONTROL02.CTL,
C:\oracle\oradata\chuhe\CONTROL03.CTL
db_block_size = 4096
db_cache_size = 33554432
compatible = 9.0.0
fast_start_mttr_target = 300
undo_management = AUTO
undo_tablespace = UNDOTBS
remote_login_passwordfile= EXCLUSIVE
db_domain =
instance_name = chuhe
dispatchers = (PROTOCOL=TCP)(SER=MODOSE),
(PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer),
(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)
background_dump_dest = C:\oracle\admin\chuhe\bdump
user_dump_dest = C:\oracle\admin\chuhe\udump
core_dump_dest = C:\oracle\admin\chuhe\cdump
sort_area_size = 524288
db_name = chuhe
open_cursors = 300
PMON started with pid=2
DBW0 started with pid=3
LGWR started with pid=4
CKPT started with pid=5
SMON started with pid=6
RECO started with pid=7
Sun Mar 23 13:10:58 2003
starting up 1 shared server(s) ...
starting up 1 dispatcher(s) for network address '(ADDRESS=
(PARTIAL=YES)(PROTOCOL=TCP))'...
starting up 1 dispatcher(s) for network address '(ADDRESS=
(PARTIAL=YES)(PROTOCOL=TCP))'...
starting up 1 dispatcher(s) for network address '(ADDRESS=
(PARTIAL=YES)(PROTOCOL=TCP))'...
Sun Mar 23 13:11:00 2003
Create controlfile reuse set database chuhe
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXDATAFILES 100
Datafile
'C:\oracle\oradata\chuhe\CWMLITE01.DBF' ,
'C:\oracle\oradata\chuhe\DRSYS01.DBF' ,
'C:\oracle\oradata\chuhe\EXAMPLE01.DBF' ,
'C:\oracle\oradata\chuhe\INDX01.DBF' ,
'C:\oracle\oradata\chuhe\SYSTEM01.DBF' ,
'C:\oracle\oradata\chuhe\TOOLS01.DBF' ,
'C:\oracle\oradata\chuhe\UNDOTBS01.DBF' ,
'C:\oracle\oradata\chuhe\USERS01.DBF'
LOGFILE GROUP 1 ('C:\oracle\oradata\chuhe\REDO01.LOG') SIZE 102400K,
GROUP 2 ('C:\oracle\oradata\chuhe\REDO02.LOG') SIZE 102400K,
GROUP 3 ('C:\oracle\oradata\chuhe\REDO03.LOG') SIZE 102400K RESETLOGS
Sun Mar 23 13:11:01 2003
Successful mount of redo thread 1, with mount id 1597633316.
Sun Mar 23 13:11:01 2003

警告日志可以在init.ora文件中的background_dump_dest参数所指的目录下找
到。在UNIX系统下,日志目录是$ORACLE_BASE/admin/SID/bdump,而在Windows
NT系统下,日志目录在%ORACLE_BASE%\admin\SID\bdump。这里的SID指的是名为
***的Oracle 数据库实例为所产生的警告日志,那上面的例子来说,日志目录在
'C:\oracle\admin\chuhe\bdump\chuheALRT.LOG',其中的SID就是chuhe,也就是
SID指的是名为chuhe的Oracle 数据库实例为所产生的警告日志。

警告日志的文件名因操作系统的不同而不同。在UNIX系统中警告日志的文件名
称为ALERT_SID.log。在Windows NT中日至文件的名称为SIDALERT.log。SID指的
是警告日志归哪个orcle实例。

当数据库出现问题时,警告日志很快会给你指出问题所在。比如说表不能增加
存储空间,回滚段问题等等都包含在警告日志中。正因为如此,我们每天都要检
查警告日志文件,看看数据库有没有什么异常?必须说明的是,当碰到ora-0600
这个错误时,你应该与oracle技术支持联系一下(http://suport.oracle.com),
这个问题不能以很短的篇幅说明的,它可能说明你的数据库中的数据或者结构出
问题了,是个internal error。

当进行数据库操作时,警告日志经常添加到日志文件中,如果不整理日志文件
它将增长得非常大。一个很大的日至文件中可能包含数月或者几年的数据,是很
难处理的。你可以通过重命名、清理或者删除来控制警告日志文件。如果ORACLE
发现警告日志文件被重命名了或者删除了,它会重新创建一个日志文件。

发表评论:

    昵称:
    密码:
    主页:
    标题: