ORACLE数据库管理基础二_第1页
ORACLE数据库管理基础二_第2页
ORACLE数据库管理基础二_第3页
ORACLE数据库管理基础二_第4页
ORACLE数据库管理基础二_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理Oracle例程目标 完成这一课的学习后,您应该能: •创建和管理初始化参数文件 •启动和关闭例程 •监视和使用诊断文件初始化参数文件要启动一个例程,Oracle服务器必须读取初始化参数文件。初始化参数文件•文件中的条目专用于要启动的例程•有两种类型的参数:–显式:文件中有一个条目–隐式:文件中没有条目,但假定取Oracle缺省值•可存在多个初始化参数文件•对文件中条目的更改的生效时间,取决于使用的初始化参数文件类型–静态参数文件PFILE–永久参数文件SPFILE初始化参数文件Oracle服务器在启动例程时读取初始化参数文件。共有两种类型的初始化参数文件:•静态参数文件PFILE,一般名为initSID.ora。•永久参数文件SPFILE,一般名为spfileSID.ora。初始化参数文件内容:•例程参数列表•与该例程相关联的数据库的名称•系统全局区(SGA)的内存结构的分配•如何处理已满的联机重做日志文件•控制文件的名称和位置•有关撤消段的信息为在各种不同情况下优化性能,一个例程可有多个初始化参数文件。初始化参数文件 使用OracleEnterpriseManager查看初始化参数从“OEM控制台”(OEMConsole): 1.导航到“数据库”(Databases)>“例程”(Instance)>“配置”(Configuration)。 2.从“常规”(General)页选择“全部初始化参数”(AllInitializationParameters)。PFILEinitSID.ora •文本文件 •使用操作系统编辑器进行修改 •手动进行修改 •所作更改在下次启动时生效 •仅在例程启动过程中打开 •缺省位置为$ORACLE_HOME/dbsPFILEPFILE是可使用标准的操作系统编辑器进行维护的文本文件。PFILE在例程启动过程中是只读的。如果文件发生修改,则必须关闭然后重新启动例程以使新的参数值生效。缺省情况下,该文件位于$ORACLE_HOME/dbs目录中,文件名是initSID.ora。创建PFILE •使用样本init.ora文件创建 –样本文件由OracleUniversalInstaller安装 –使用操作系统复制命令复制样本 –由数据库SID唯一标识 •修改initSID.ora –编辑参数 –针对数据库要求创建PFILE样本init.ora文件由UniversalInstaller在安装过程中创建。该样本init.ora文件可用于创建特定于某一例程的initSID.ora。可使用文本编辑器修改initSID.ora文件中的参数。PFILE示例#InitializationParameterFile:initdba01.oradb_name=dba01instance_name=dba01control_files=(home/dba01/ORADATA/u01/control01dba01.ctl,home/dba01/ORADATA/u02/control01dba02.ctl)db_block_size=4096db_cache_size=4Mshared_pool_size=50000000java_pool_size=50000000max_dump_file_size=10240background_dump_dest=/home/dba01/ADMIN/BDUMPuser_dump_dest=/home/dba01/ADMIN/UDUMPcore_dump_dest=/home/dba01/ADMIN/CDUMPundo_management=AUTOundo_tablespace=UNDOTBS...PFILE示例•以这样的的格式指定值值:keyword=value((关键字=值值)。•服务器为为每个参数都都设置了缺省省值。根据参参数的不同,,缺省值可能能与操作系统统相关。•可以按任任意顺序指定定参数,但也也存在例外。。•注释行以以#符号开开头。•参数中如如果包括字符符文字,可将将参数用双引引号括起。•可以使用用关键字IFILE使使参数中包括括其它文件。。•如果使用用的操作系统统区分大小写写,那么文件件名也区分大大小写。•如果有多多个值,应该该用圆括号将将它们括起来来,用逗号隔隔开。注:请为参数数的列出顺序序指定一个标标准:按字母母顺序列出或或按功能进行行分组。PFILE根根据例程的不不同而变化,,不一定与上上例相同。SPFILEspfileSID.ora•二进制文文件•由Oracle服务器进行维维护•始终驻留留在服务器端端•所做更改改永久有效,,不受关闭和和启动的影响响•可以自行行调节参数值值•使恢复管管理器能够备备份初始化参参数文件SPFILESPFILE是Oracle9i中新增的的二进制文件件。该文件不不能手动修改改,且必须始始终驻留在服服务器端。创创建该文件后后,即由Oracle服服务器进行行维护。如果果进行手动修修改,SPFILE将将无效。SPFILE具有对数数据库进行永永久更改的功功能,不受关关闭和启动操操作的影响,,它还提供自自动调节记录录在文件中的的参数值的功功能。使用SPFILE,RMAN可以支持持初始化参数数文件的备份份,因为SPFILE驻驻留在服务务器端。缺省省情况下,它它位于$ORACLE_HOME/dbs目目录中,缺省省名称为spfileSID.ora。创建SPFILE•从PFILE文件创建其中CREATESPFILE=‘‘$ORACLE_HOME/dbs/spfileDBA01.ora’FROMPFILE=‘$ORACLE_HOME/dbs/initDBA01.ora’’;–SPFILE-NAME:要创建的SPFILE–PFILE-NAME:用于创建SPFILE的PFILE•可在例程程启动之前或或之后执行创建SPFILESPFILE是使使用CREATESPFILE命命令从PFILE文文件创建建的。该命命令需要具具有SYSDBA权权限才能执执行。该命命令可在例例程启动之之前或之后后执行。SQL>CREATESPFILE[='SPFILE-NAME']2FROMPFILE[='PFILE-NAME']其中:•SPFILE-NAME:要创建建的SPFILE的的名称•PFILE-NAME::用于创建建SPFILE的的PFILE的名名称。PFILE必必须在服服务器端可可用如果在在语法中未未包括SPFILE-NAME和PFILE-NAME,Oracle将使用用缺省PFILE来来生成SPFILE(其名名称由系统统生成)。。SQL>CREATESPFILEFROMPFILE;创建SPFILE(续)导出SPFILE:可将SPFILE的的内容导导出到PFILE中中。SQL>CREATEPFILEFROMSPFILE;以上命令在在服务器端端创建了一一个文本文文件格式的的PFILE。该该命令可在在例程启动动之前或之之后执行。。这样就提提供了一种种查看SPFILE并进行行修改的简简单方法::•将SPFILE导出到到PFILE•编辑PFILE•从编辑辑过的PFILE重重新创建建SPFILE将SPFILE导出出到PFILE还还可用作创创建永久参参数文件的的备份的备备用方法。。注:使用Oracle9i,RMAN还可备备份永久参参数文件。。V$SPPARAMETER如上所述,,查看SPFILE内的参参数设置时时有几个选选项。V$SPPARAMETER是是显示和和查看SPFILE的内容容的另一种种方法。创建SPFILE使用OracleEnterpriseManager创建SPFILE从OEM控控制台::从主菜单选选择“对象”(Object)>“创建spfile”(Createspfile)。创建PFILE使用OracleEnterpriseManager导出SPFILE从OEM控控制台::1.从主主菜单选择择“对象”(Object)>“创建pfile””(Createpfile)。SPFILE示例*.background_dump_dest=‘/home/dba01/ADMIN/BDUMP’*.compatible='9.0.0'*.control_files='/home/dba01/ORADATA/u01/ctrl01.ctl’’*.core_dump_dest=‘/home/dba01/ADMIN/CDUMP’*.db_block_size=4096*.db_name='dba01‘*.db_domain=‘‘world’’*.global_names=TRUE*.instance_name='dba01'*.remote_login_passwordfile='exclusive‘*.java_pool_size=50000000’*.shared_pool_size=50000000*.undo_management='AUTO'*.undo_tablespace='UNDOTBS'...SPFILE示例PFILE中中的参数数设置行行上指定定的注释释保留在在SPFILE中。。所有其其它注释释都被忽忽略。尽管SPFILE中中的文本本在UNIX中中易于于查看,,但SPFILE是是一个二二进制文文件,对对SPFILE进行行手动修修改将使使之无效效。如果果需要查查看SPFILE的的特定内内容或进进行一些些更改,,可将SPFILE导导出到到PFILE。。STARTUP命令行为为•优先先顺序–spfileSID.ora–缺省省SPFILE–initSID.ora–缺省省PFILE•指定定的PFILE可覆盖优优先顺序序STARTUPPFILE=$ORACLE_HOME/dbs/initDBA1.ora•PFILE可指示要使使用SPFILESPFILE=/database/startup/spfileDBA1.oraSTARTUP命令行为优先顺序::•使用命命令STARTUP时,服服务器端的的spfileSID.ora用于于启动例程程。•如果找找不到spfileSID.ora,,则使用服服务器端的的缺省SPFILE来启动动例程。•如果找找不到缺省省SPFILE,将将使用服务务器端的initSID.ora来来启动例程程。指定的PFILE可可覆盖缺缺省SPFILE来来启动例例程。可在在PFILE中包包含一个定定义以指示示要使用SPFILE。这是是在非缺省省位置使用用SPFILE启动动例程的唯唯一方法。。要使用非非缺省位置置的SPFILE启启动数据据库,必须须在PFILE中中指定SPFILE=<完整整路径和文文件名>。。示例例::SPFILE=$HOME/ADMIN/PFILE/$ORACLE_SID.ora。。修改改SPFILE中的的参参数数•使使用用ALTERSYSTEM更改改参参数数值值ALTERSYSTEMSETundo_tablespace='UNDO2';•指指定定所所做做更更改改是是临临时时的的还还是是永永久久的的ALTERSYSTEMSETundo_tablespace='UNDO2‘‘SCOPE=BOTH;•删删除除或或重重置置值值ALTERSYSTEMRESETundo_suppress_errorsSCOPE=BOTHSID='*';修改改SPFILE中的的参参数数修改改SPFILE中的的参参数数ALTERSYSTEMSET命命令令用用于于更更改改例例程程参参数数的的值值。。ALTERSYSTEMSETparameter_name=parameter_value[COMMENT'text'][SCOPE=MEMORY|SPFILE|BOTH][SID='sid'|'*']其中中parameter_name::要要更更改改的的参参数数的的名名称称parameter_value::要要将将参参数数更更改改为为的的值值COMMENT::添添加加在在SPFILE中中被被更更改改的的参参数数旁旁的的注注释释SCOPE::确确定定应应在在内内存存中中、、在在SPFILE中中还还是是同同时时在在这这两两个个位位置置进进行行更更改改MEMORY::只只能能在在当当前前运运行行的的例例程程中中更更改改参参数数值值SPFILE::只只能能在在SPFILE中中更更改改参参数数值值BOTH::在当前运运行的例程程和SPFILE中中均可更更改参数值值SID:标标识要使用用的SPFILE的的ORACLE_SID'sid':更改SPFILE时使使用的特定定SID'*':使使用缺省SPFILE修改SPFILE中的参数示例:SQL>SHOWPARAMETERSundo_suppress_errorsNAMETYPEVALUE----------------------------------------undo_suppress_errorsbooleanFALSESQL>ALTERSYSTEMSETundo_suppress_errors=TRUE2COMMENT=‘‘temporarytesting’SCOPE=BOTH3SID=‘DBA01’’;SQL>SHOWPARAMETERSundo_suppress_errorsNAMETYPEVALUE----------------------------------------undo_suppress_errorsbooleanTRUEALTERSYSTEMRESET命令令用于删除除或还原为为缺省值。。SQL>ALTERSYSTEMRESETparameter_name[SCOPE=MEMORY|SPFILE|BOTH][SID=‘sid’|’’*’]修改SPFILE中的参数示例:SQL>ALTERSYSTEMRESETundo_suppress_errors2SCOPE=BOTHSID=‘dba01’;从SPFILE中中删除一个个参数有以以下几种方方法:•将参数数重设为缺缺省值来模模拟使用ALTERSYSTEMSET的的删除操操作。•使用CREATESPFILEFROMPFILE重重新创建建SPFILE。•使用ALTERSYSTEMRESET从SPFILE删除除参数。修改SPFILE中的参数使用OracleEnterpriseManager修改SPFILE配置从OEM控控制台::1.导航航到“数据据库”(Databases)>“例程程”(Instance)。2.单击击“配置””(Configuration)。3.在““常规”(General)页上上,单击““全部初始始化参数””(AllInitializationParameters)。4.在参参数值栏中中修改参数数。5.单击击“确定””(OK)。应在初始化化参数文件件中指定的的参数注:缺省值值取决于Oracle服务务器的版本本。常修改的参参数启动数据库库NOMOUNT启动数据库库启动数据库库时,选择择启动状态态。下面将将说明启动动例程的各各阶段的情情况。启动例程(NOMOUNT):仅在创建数数据库或重重新创建控控制文件过过程中,例例程才会在在NOMOUNT阶阶段启动动。启动例程包包括下列任任务:•按以下下顺序从$ORACLE_HOME/dbs读读取初始始化文件::–首先读读取spfileSID.ora–如果找找不到,则则读取spfile.ora–如果仍仍然找不到到,则读取取initSID.ora使用STARTUP指定PFILE参数以以覆盖缺省省行为。•分配SGA•启动后后台进程•打开alertSID.log文文件和跟跟踪文件必必须在初始始化文件中中使用DB_NAME参数数对数据库库命名,或或使用STARTUP命令令命名。启动数据库库MOUNT加载数据库库(MOUNT)若要执行特特定的维护护操作,可可启动例程程并加载数数据库,但但不要打开开数据库。。例如,在以以下任务中中必须加载载数据库但但不要打开开数据库::•重命名数数据文件•启用和禁禁用重做日志志归档选项•执行完全全数据库恢复复加载数据库包包括以下任务务:•使数据库库与以前启动动的例程关联联•定位并打打开参数文件件中指定的控控制文件•读取控制制文件以获取取数据文件和和重做日志文文件的名称和和状态。但是是,在此时不不进行数据文文件和联机重重做日志文件件是否存在的的检查。打开数据库(OPEN)打开数据库(OPEN)正常的数据库库操作指启动动例程、加载载数据库和打打开数据库。。通过正常的的数据库操作作,任何有效效用户都可以以连接到数据据库并执行一一般的数据访访问操作。打开数据库包包括以下任务务:•打开联机机数据文件•打开联机机重做日志文文件如果在尝试打打开数据库时时有任何数据据文件或联机机重做日志文文件不存在,,Oracle服务器器将返回错误误消息。在这个最后阶阶段中,Oracle服服务器验证证所有数据文文件和联机重重做日志文件件是否可以打打开,并检查查数据库的一一致性。如果果需要,系统统监视(SMON)后后台进程将启启动例程恢复复操作。STARTUP命令若要启动例程程,请使用以以下命令:STARTUP[FORCE][RESTRICT][PFILE=filename][OPEN[RECOVER][database]|MOUNT|NOMOUNT](注:这不是是完整的语法法。)其中:•OPEN:使用户能能够访问数据据库•MOUNT:为某些些DBA活活动加载数据据库,但不允允许用户访问问数据库•NOMOUNT:创创建SGA并并启动后台台进程,但不不允许访问数数据库•PFILE=parfile:允许使用非非缺省参数文文件配置例程程•FORCE:执行正正常启动之前前终止运行的的例程。•RESTRICT::只允许具有有RESTRICTEDSESSION权权限的用户访访问数据库。。•RECOVER:在在数据库启动动时开始进行行介质恢复自动启动数据据库在UNIX上上:自动启动和关关闭数据库可可由特定的操操作系统文件件进行控制,,例如,/var/opt/oracle目录下下的oratab。。注:有有关详详细信信息,,请参参考您您所用用操作作系统统的安安装指指南。。故障排排除::如果在在发出出STARTUP命命令令时出出现错错误,,则在在再次次发出出STARTUP命命令令前必必须先先发出出SHUTDOWN命命令令。注:STARTUP和和SHUTDOWN命命令都都是SQL*Plus命命令令,而而不是是SQL命命令令自动启启动数数据库库使用OracleEnterpriseManager启动数数据库库从OEM控控制制台::1.导导航航到““数据据库””(Databases)>““例程程”(Instance)2.单单击击“配配置””(Configuration)3.从从““常规规”(General)选选项项卡,,选择择“打打开””(Open)选选项项。4.单单击击“应应用””(Apply)。注:必必须以以SYSDBA权权限连连接到到数据据库才才能执执行启启动操操作。。ALTERDATABASE命令令将数数据据库库状状态态从从NOMOUNT更改改为为MOUNT:ALTERDATABASEdb01MOUNT;•将将数数据据库库作作为为只只读读数数据据库库打打开开::ALTERDATABASEdb01OPENREADONLY;ALTERDATABASE命令令要将将数数据据库库从从NOMOUNT更更改改为为MOUNT阶阶段段或或者者从从MOUNT更更改改为为OPEN阶阶段段,,请请使使用用ALTERDATABASE命命令令::ALTERDATABASE{MOUNT|OPEN}若要要防防止止数数据据被被用用户户事事务务修修改改,,可可以以以以只只读读模模式式打打开开数数据据库库。。若要要启启动动例例程程,,请请使使用用以以下下命命令令::ALTERDATABASEOPEN[READWRITE|READONLY]其中中::•READWRITE::以以读读写写模模式式打打开开数数据据库库,,以以便便用用户户生生成成重重做做日日志志。。•READONLY::将将用用户户限限制制为为只只能能执执行行只只读读事事务务,,防防止止用用户户生生成成重重做做日日志志信信息息。。以受受限限模模式式打打开开数数据据库库•使使用用STARTUP命令令限限制制对对数数据据库库的的访访问问::STARTUPRESTRICT•使用用ALTERSYSTEM命令将例例程置于于受限模模式:ALTERSYSTEMENABLERESTRICTEDSESSION;以受限模模式打开开数据库库受限会话话十分有有用,例例如,当当执行结结构维护护或数据据库导出出和导入入时。以以受限模模式启动动数据库库,这样样,只有有具有RESTRICTEDSESSION权权限的的用户才才可以使使用该数数据库。。使用ALTERSYSTEMSQL命令令也可以以将数据据库设为为受限模模式:ALTERSYSTEM[{ENABLE|DISABLE}RESTRICTEDSESSION]其中:•ENABLERESTRICTEDSESSION::仅允许许具有RESTRICTEDSESSION权权限的的用户在在以后登登录•DISABLERESTRICTEDSESSION:禁用用RESTRICTEDSESSION以允允许没有有该权限限的用户户可以登登录以受限模模式打开开数据库库终止会话话:将例程置置于受限限模式后后,在执执行管理理任务前前可能想想终止所所有当前前用户会会话。此此操作可可通过以以下命令令来实现现:ALTERSYSTEMKILLSESSION'integer1,integer2'其中:•integer1:V$SESSION视视图中的的SID列的的值•integer2:V$SESSION视视图中的的SERIAL#列列的值注:会话话ID和和序列列号用来来唯一地地标识会会话。这这样,即即使用户户注销身身份并且且新会话话使用相相同的会会话ID,也可可确保ALTERSYSTEMKILLSESSION命令令能够应应用于正正确的会会话。以受限限模式式打开开数据据库终止会会话的的影响响:ALTERSYSTEMKILLSESSION命命令一一执行行,将将使后后台进进程PMON立立即即执行行以下下步骤骤:•回回退用用户的的当前前事务务•释释放所所有当当前持持有的的表或或行锁锁定•释释放用用户当当前保保留的的所有有资源源以受限限模式式打开开数据据库使用OracleEnterpriseManager以受限限模式式打开开数据据库从OEM控控制制台::1.导导航航到““例程程”(Instance)>““配置置”(Configuration)。。2.选选择择“常常规””(General)页页。3.在在““例程程状态态”(InstanceState),,选择择“关关闭””(Shutdown)选选项项。4.选选择择“应应用””(Apply)。5.出出现现“关关闭选选项””(ShutdownOptions)对对话话框。。选择择“立立即””(Immediate)选项项。6.选选择择“确确定””(OK)。。7.处处理理完成成后,,选择择“关关闭””(Close)。8.在在““例程程状态态”(InstanceState)下下,选选择““打开开”(Open)选选项。。9.选选择择“确确定””(OK)。。10.出出现““启动动选项项”(StartupOptions)对对话话框。。选择择“只只限访访问数数据库库”(Restrictaccesstodatabase)选选项。。11.选选择““确定定”(OK)。12.处处理完完成后后,单单击““关闭闭”(Close)以只读读模式式打开开数据据库•以只读读模式打开开数据库•此模式式可用于::–执行查查询–使用本本地管理的的表空间执执行磁盘排排序–使数据据文件(而而不是表空空间)脱机机和联机–执行脱脱机数据文文件和表空空间的恢复复以只读模式式打开数据据库只要数据库库尚未以读读写模式打打开,就能能以只读模模式打开。。该功能对对于备用数数据库从生生产数据库库卸载查询询处理尤其其有用。如果查询需需要使用临临时表空间间(例如,,进行磁盘盘排序),,当前用户户必须将本本地管理的的表空间分分配为缺省省的临时表表空间;否否则查询会会失败。对对于用户SYS,需需要有本地地管理的表表空间。注:后面的的课程将讨讨论本地管管理的表空空间。只读模式不不限制无需需生成重做做数据即可可更改数据据库状态的的数据库恢恢复或操作作。例如,,在只读模模式中:•可使数据据文件脱机和和联机。•可以执行行脱机数据文文件和表空间间的恢复。磁盘在写入其其它文件,如如控制文件、、操作系统审审计线索、跟跟踪文件和警警报日志文件件时,可仍然然保持只读模模式。使用OracleEnterpriseManager以只读模式启启动数据库从OEM控控制台:1.导航到到“例程”(Instance)>“配配置”(Configuration)。2.选选择择“常常规””(General)页页。3.在在“例程程状态””(InstanceState)下下,选选择“关关闭”(Shutdown)选选项。4.选选择“应应用”(Apply)。5.出出现“关关闭选项项”(ShutdownOptions)对对话框框。选择择“立即即”(Immediate)选选项。6.选选择“确确定”(OK)。7.处处理完成成后,选选择“关关闭”(Close)。8.在在“例程程状态””(InstanceState)下下,选选择“打打开”(Open)选项项。9.选选择“确确定”(OK)。10.出出现““启动选选项”(StartupOptions)对对话框框。选择择“只读读模式””(ReadOnlyMode)选选项。。11.选选择““确定””(OK)。。12.处处理完完成后,,单击““关闭””(Close)。。关闭数据据库关闭模式式:•A=ABORT•I=IMMEDIATE•T=TRANSACTIONAL•N=NORMAL关闭数据据库关闭数据据库这一一操作将将导致对对所有物物理结构构进行操操作系统统脱机备备份,并并使修改改过的静静态初始始化参数数在重新新启动后后生效。。要关闭例例程,必必须使用用以下命命令以SYSOPER或SYSDBA身身份进进行连接接:SHUTDOWN[NORMAL|TRANSACTIONAL|IMMEDIATE|ABORT]关闭选项项关闭选项项正常关闭闭:“正常””是缺缺省的关关闭模式式。正常常的数据据库关闭闭在下列列情况下下进行::•未建建立新连连接。•Oracle服服务务器等等待所所有用用户断断开后后才完完成关关闭。。•数数据库库和重重做缓缓冲区区中的的内容容已写写入磁磁盘。。•后后台进进程已已终止止,SGA已已从内内存中中删除除。•Oracle在在关关闭例例程前前将关关闭并并卸装装数据据库。。•下下一次次启动动将不不要求求例程程恢复复。关闭选选项事务处处理关关闭::事务处处理关关闭防防止客客户机机丢失失工作作。事事务处处理数数据库库关闭闭在下下列情情况下下进行行:•没没有客客户机机可以以在此此特定定例程程上启启动新新事务务。•当当客户户机结结束正正在进进行的的事务务时,,断开开客户户机。。•当当所有有事务务都已已完成成后立立即关关闭。。•下下一次次启动动将不不要求求例程程恢复复。关闭选选项立即关关闭::立即关关闭数数据库库在下下列情情况下下进行行:•由由Oracle处处理的的当前前SQL语语句句未完完成。。•Oracle服服务务器不不等待待当前前连接接到数数据库库的用用户断断开。。•Oracle回回退退活动动的事事务并并断开开所有有连接接的用用户。。•Oracle在在关关闭例例程前前将关关闭并并卸装装数据据库。。•下下一次次启动动将不不要求求例程程恢复复。关闭选选项关闭选选项关闭中中止::如果““正常常”和和““立即即关闭闭”选选项项不起起作用用,可可以中中止当当前数数据库库例程程。中中止例例程在在下列列情况况下进进行::•Oracle服服务务器所所处理理的当当前SQL语语句被被立即即终止止。•Oracle不不等等待当当前连连接数数据库库的用用户断断开。。•数数据库库和重重做缓缓冲区区中的的内容容不写写入磁磁盘。。•未未提交交的事事务不不回退退。•在在不关关闭文文件的的情况况下例例程被被终止止。•数数据库库不关关闭或或被卸卸装。。•下下次启启动要要求恢恢复例例程,,该操操作将将自动动进行行。注:建建议您您不要要备份份处于于不一一致状状态的的数据据库。。关闭选选项从OEM控控制制台::1.导导航航到““数据据库””(Databases)>““例程程”(Instance)2.单单击击“配配置””(Configuration)3.从从““常规规”(General)选选项项卡,,选择择“打打开””(Open)选选项项。4.单单击击“应应用””(Apply)。注:必必须以以SYSDBA权权限连连接到到数据据库才才能执执行关关闭操操作。。使用诊诊断文文件监监视例例程•诊诊断文文件–包包含有有关出出现的的重要要事件件的信信息–用用于解解决问问题–用用于更更好地地进行行数据据库的的日常常管理理•共共有有以以下下几几种种类类型型::–alertSID.log文件件–后后台台跟跟踪踪文文件件–用用户户跟跟踪踪文文件件使用用诊诊断断文文件件监监视视例例程程诊断断文文件件是是获获取取有有关关数数据据库库活活动动的的信信息息的的一一种种方方法法。。同同时时也也是是管管理理例例程程的的有有用用工工具具。。诊诊断断文文件件有有几几种种类类型型。。创创建建的的诊诊断断文文件件的的类类型型取取决决于于出出现现的的问问题题或或需需要要传传播播的的信信息息。。•alertSID.log文文件件::记记录录数数据据库库日日常常操操作作的的信信息息•后后台台跟跟踪踪文文件件::记记录录SMON、、PMON、、DBWn和和其其它它后后台台进进程程失失败败时时产产生生的的重重要要信信息息•用用户户跟跟踪踪文文件件::记记录录出出现现严严重重用用户户错错误误或或用用户户强强制制执执行行跟跟踪踪文文件件时时产产生生的的重重要要信信息息警报报日日志志文文件件•alertSID.log文件:–记录录命令–记录录主要事事件结果果–用于于记录日日常操作作信息–用于于诊断数数据库错错误•每个个条目都都带有与与之相关关联的时时间戳•必须须由DBA进行管理理•存储储位置由由BACKGROUND_DUMP_DEST定义警报日志志文件每个Oracle例例程都有有一个警警报日志志文件。。如果该该文件尚尚未创建建,将在在例程启启动过程程中进行行创建。。警报日日志文件件由您进进行管理理,并随随着数据据库的继继续运行行而不断断增长。。诊断日日常操作作或错误误时,应应该首先先查看警警报日志志文件。。警报日日志文件件还包含含指向跟跟踪文件件的指针针,从而而可获得得更详细细的信息息。警报日志志文件记记录了以以下信息息:•数据据库启动动或关闭闭的时间间•所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论