WEB开发网
开发学院数据库Oracle 从Alert.log文件中详细分析Oracle 9i启动过程 阅读

从Alert.log文件中详细分析Oracle 9i启动过程

 2008-09-20 12:55:22 来源:WEB开发网   
核心提示:1 简述 本文为使读者了解Oracle9i数据库启动过程,从alert.log文件入手,从Alert.log文件中详细分析Oracle 9i启动过程,详细分析了database从close到nomount、到mount、最后到open的过程,2 环境描述硬件环境:IBM XSERIES 3650操作系统:Windows

1 简述

本文为使读者了解Oracle9i数据库启动过程,从alert.log文件入手,详细分析了database从close到nomount、到mount、最后到open的过程。

2 环境描述

硬件环境:IBM XSERIES 3650

操作系统:Windows2003标准版+Sp02

数据库版本:Oracle9.2.0.1

3 Alert文件详解

3.1 数据库启动到nomount状态下(实例启动,startup nomount)

首先Oracle先查找参数文件(静态或动态参数文件),搜索顺序为spfile.ora->spfile.ora->init.ora。如还是无法找到参数文件,则无法启动数据库。

其次根据参数文件内容,进行实例创建、内存分配。

最后启动后台进程。 

   SatSep1318:09:062008
  StartingORACLEinstance(normal)
  LICENSE_MAX_SESSION=0
  LICENSE_SESSIONS_WARNING=0
  SCNscheme2
  Usinglog_archive_destparameterdefaultvalue
  LICENSE_MAX_USERS=0
  SYSauditingisdisabled
  StartingupORACLERDBMSVersion:9.2.0.1.0.
  Systemparameterswithnon-defaultvalues:——此处打印出参数文件内容
  processes=150
  timed_statistics=TRUE
  shared_pool_size=50331648
  large_pool_size=8388608
  java_pool_size=33554432
  control_files=D:oracleoradataoratestcontrol01.ctl,D:oracleoradataoratestcontrol02.ctl,D:oracleoradataoratestcontrol03.ctl
  db_block_size=8192
  db_cache_size=25165824
  compatible=9.2.0.0.0
  db_file_multiblock_read_count=16
  fast_start_mttr_target=300
  undo_management=AUTO
  undo_tablespace=UNDOTBS1
  ……(此处省略部分参数)
  star_transformation_enabled=FALSE
  query_rewrite_enabled=FALSE
  pga_aggregate_target=25165824
  aq_tm_processes=1
  PMONstartedwithpid=2——此处启动后台进程
  DBW0startedwithpid=3
  LGWRstartedwithpid=4
  ……(此处省略部分参数)
  CJQ0startedwithpid=8
  QMN0startedwithpid=9
  SatSep1318:09:092008
  startingup1sharedserver(s)...
  startingup1dispatcher(s)fornetworkaddress'(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...

3.2 启动数据库到mount状态(控制文件打开,alter database mount)

从刚才的参数文件中获取控制文件位置,并打开。

   SatSep1318:09:292008
  alterdatabasemount
  SatSep1318:09:332008
  Successfulmountofredothread1,withmountid467611545.——记录mountid
  SatSep1318:09:332008
  DatabasemountedinExclusiveMode.
  Completed:alterdatabasemount——mount成功

3.3 启动数据库到open状态(实例中控制文件描述的所有文件打开,alter database open)

打开控制文件中记录的数据文件、日志文件等,并进行检查点和完整性检查。如一切OK,即对外提供数据库服务。

   SatSep1318:09:402008
  alterdatabaseopen
  SatSep1318:09:402008
  Thread1openedatlogsequence61
  Currentlog#1seq#61mem#0:D:ORACLEORADATAORATESTREDO01.LOG
  Successfulopenofredothread1.
  SatSep1318:09:402008
  SMON:enablingcacherecovery
  SatSep1318:09:402008
  UndoSegment1Onlined
  UndoSegment2Onlined
  ……(此处省略部分参数)
  SuccessfullyonlinedUndoTablespace1.——在线undo表空间
  SatSep1318:09:402008
  SMON:enablingtxrecovery
  SatSep1318:09:412008
  DatabaseCharactersetisZHS16GBK——打印出此数据库字符集
  replication_dependency_trackingturnedoff(noasyncmultimasterreplicationfound)
  Completed:alterdatabaseopen——打开数据库成功

Tags:Alert log 文件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接