第三讲管理ORACLE数据库二零一零年六月目标学习此章,需要掌握以下知识:启停EnterpriseManagerDatabaseControl启停OracleListener启停OracleDatabase10g了解数据库日志文件和初始化参数文件管理架构ORACLE10G数据库的管理架构由三部分组成:数据实例Listener管理工具DatabaseControlManagementagent(whenusingGridControl)ListenerDatabaseControlManagementagentManagementinterface-or-启停DatabaseControl$emctlstartdbconsoleTZsettoUS/PacificOracleEnterpriseManager10gDatabaseControlRelease10.1.0.2.0Copyright(c)1996,2004OracleCorporation.Allrightsreserved.:5500/em/console/aboutApplicationStartingOracleEnterpriseManager10gDatabaseControl......................started.------------------------------------------------------------------Logsaregeneratedindirectory/u01/app/oracle/product/10.1.0/db_1/edrsr9p1.us.oracle.com_orcl/sysman/log$emctlstopdbconsoleTZsettoUS/PacificOracleEnterpriseManager10gDatabaseControlRelease10.1.0.2.0Copyright(c)1996,2004OracleCorporation.Allrightsreserved.:5500/em/console/aboutApplicationStoppingOracleEnterpriseManager10gDatabaseControl......Stopped.访问DatabaseControlSYSOPER和SYSDBADatabaseHomePage改变Listener状态启动和停止ClickAdvancedOptionstoselectstartupoptionsandshutdownmode启动数据库-NOMOUNTOPENMOUNTNOMOUNTSHUTDOWNInstancestartedSTARTUP启动数据库-MOUNTOPENMOUNTNOMOUNTSHUTDOWNControlfileopenedforthisinstanceInstancestartedSTARTUPSHUTDOWN启动数据库-OPENOPENMOUNTNOMOUNTSHUTDOWNAllfilesopenedasdescribedbythecontrolfileforthisinstanceControlfileopenedforthisinstanceInstancestartedSTARTUPSHUTDOWN停止数据库Shutdownmode:A=ABORTI=IMMEDIATET=TRANSACTIONALN=NORMALANoNoNoNoTNoNoYesYesINoNoNoYesShutdownModeAllownewconnectionsWaituntilcurrentsessionsendWaituntilcurrenttransactionsendForceacheckpointandclosefilesNNoYesYesYesSHUTDOWN选项此种方式停止:数据缓冲区的内容已经写回数据文件未提交事务进行回滚资源被释放此种方式启动:无须进行实例恢复DuringSHUTDOWNNORMALorSHUTDOWNTRANSACTIONALorSHUTDOWNIMMEDIATEConsistentdatabase(cleandatabase)SHUTDOWN选项此种方式停止:更改后的数据缓冲区未写回数据文件未提交事务未进行回滚此种方式启动:联机日志文件用来进行前滚回滚段用来进行未提交事务的回滚资源被释放DuringSHUTDOWNABORTorInstanceFailureorSTARTUPFORCEInconsistentdatabase(dirtydatabase)spfiledb01.ora初始化参数文件初始化参数文件(续)一般放在$ORACLE_HOME/dbs(Unix)或$ORACLE_HOME/database(Windows)下spfile文件名默认为spfilesid.ora二进制文件,可由数据库服务器写入或读取,不能手动进行编辑。数据库启动时首选spfilepfile文件名默认为initsid.ora文本文件,数据库服务器可以读取但不能写入。如果启动时没有找到spfile,则自动搜索此文件。对pfile的修改在下次数据库重启时生效。初始化参数基本初始化参数大多数情况下,只需要设置和优化32个基本参数便可获得合理性能CONTROL_FILES、DB_BLOCK_SIZE、DB_CACHE_SIZE、DB_FILES、PGE_AGGREGATE_TARGENT、SHARED_POOL_SIZE、PROCESSES等。高级初始化参数除基本参数外的其他参数一般采用默认值即可初始化参数(续)动态初始化参数能使用altersession或者altersystem进行修改。修改之后立即生效,无需重启数据库静态初始化参数修改之后需要重启数据库才能生效查看初始化参数告警日志文件文件名为alert_sid.log保存在参数下BACKGROUND_DUMP_DEST指定的目录下日志文件按时间顺序列出消息日志和错误日志:启动时使用的所有非默认初始化参数发生的所有内部错误(ORA-600)、块损坏错误(ORA-1578)和死锁错误(ORA-60)管理操作、EM或SQLPlus语句startup、shutdown、archivelog和recover自动刷新实体化视图过程中发生的错误查看告警日志文件跟踪文件(*.trc)后台跟踪文件(backgroundtracefile)用来记录后台进程所检测到的错误保存在参数下BACKGROUND_DUMP_DEST指定的目录下用户跟踪文件(usertracefile)包含了所跟踪的SQL语句的统计信息和用户进程的错误信息保存在参数下USER_DUMP_DEST指定的目录下可以由用户或者数据库服务器创建总结通过本章的学习,应达到:启停EnterpriseManagerDatabaseControl启停OracleListener启停OracleDatabase10g了解数据库初始化参数文件和日志文件