欢迎来到天天文库
浏览记录
ID:12510029
大小:413.00 KB
页数:9页
时间:2018-07-17
《(32) oracle存储结构管理(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、6.2管理数据库存储结构(1)6.2.1Oracle数据库物理存储结构(1)数据文件:用于存储数据库中的所有数据;(2)控制文件:用于记录和描述数据库的物理存储结构信息;(3)重做日志文件:用于记录外部程序(用户)对数据库的改变操作;(4)归档文件:用于保存已经写满的重做日志文件;(5)初始化参数文件:用于设置数据库启动时的参数初始值;(6)跟踪文件:用于记录用户进程、数据库后台进程等的运行情况;(7)口令文件:用于保存具有SYSDBA,SYSOPER权限的用户名和SYS用户口令;(8)警告文件:用于记录数据库的重要活动以及发生的错误;(9)备份文件:用于存放数据库备份所产生的文件。6.
2、2.2Oracle参数文件在oracle数据库中,参数文件包含了所有的数据库配置信息,它非常重要。要把oracle管理好,必须要做到对参数及参数文件的了如指掌。参数文件包含了数据库的所有配置信息,所以参数很多,有几百个之多,一时是难以熟悉和掌握的,这需要在实践中的配置,了解和领会。1.参数文件的定义、作用oracle数据库通过一系列参数来对数据库进行配置。这些参数是以键-值对的形式来表示的,如:MAXLOGFILES=50BACKGROUND_DUMP_DEST=C:DUMP其中,等号左边是参数名,右边是对应的参数的值,值的类型有多种,典型的如数字和字符串。oracle在启动时会从参数
3、文件中读取相关的配置。2.参数文件的分类在9i之前,参数文件只有一种,它是文本格式的,称为pfile,在9i及以后的版本中,新增了服务器参数文件,称为spfile,它是二进制格式的。:(1)pfile是文本文件,spfile是二进制文件;(2)对于参数的配置,pfile可以直接以文本编辑器打开手工配置,而spfile不行,必须在数据库启动后,通过sql命令进行在线修改。(3)pfile配置改变后,要使用其生效,必须重新启动数据库,spfile的配置生效时限和作用域可以由修改参数的sql命令指定,可以立即生效,也可以不立即生效。当然有些参数的修改必须重启数据库才能生效。(4)可用sql命令
4、由pfile创建spfile,也可以由spfile创建pfile。(5)如果是手动创建数据库而不是通过DBCA,则开始创建数据库时,你只能定义pfile,为它是文本格式的;(6)oracle数据库只使用一个参数文件,要么是pfile,要么是spfile,即么如何判断数据库当前使用的是哪一个参数文件呢?一种方法是能过createpfile来鉴别,如果当前使用的不是spfile,则相应格式的createpfile会产生错误。另一种方法是showparameterspfile命令,用来显示spfile的位置,如果显示的值为空,则表示使用的是pfile。3.参数文件的动作原理 oracle实例
5、在启动时,会去读取参数文件中的配置,这个过程是这样的:(1)数据库的startup命令中可以指定以哪个pfile来启动,但是请注意,只能指定pfile,不能指定spfile。(2)当使用不带pfile子句的startup命令时,Oracle将从平台指定的默认位置上的服务器参数文件(spfile)中读取初始化参数。(3)Oracle查找spfile或者创通的init.ora的顺序是:①在平台指定的默认位置上,Oracle首先查找名为spfile$ORACLE_SID.ora的文件;②如果没有就查找spfile.ora文件;③还没有的话,就找init$ORACLE_SID.ora文件。(4)
6、在$ORACLE_BASEadmindb_namespfile下,你很可能可以看到一个类似这样init.ora.192003215317名字的文件,这就是初始化参数文件,只是跟上了时间戳。你可以去掉这个长后缀,就是标准的pfile文件了。(5)对于WindowsNT和Windows2000,其位置是:$ORACLE_HOMEdatabasespfile$ORACLE_SID.ora。 (6)数据库在启动后,参数的配置值可以通过查询数据字典v$parameter得到。4.参数文件的修改方法(1)修改方法 分为手动修改在线修改。(2)手动修改 手动修改用于修改pfile,直接
7、用文本编辑打开pfile修改。要使用修改生效,须重启数据库。Startupnomountpfile=’带路径的pfile参数文件名’(3)在线修改在线修改是在数据库运行时,用altersystem命令进行修改,sql>altersystemsetjob_query_processes=50scope=MEMORY
8、SPFILE
9、BOTH注意,scope=MEMORY表示应用范围,取值如下:①SPFILE:修改只对SPFILE有效,不
此文档下载收益归作者所有