ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:53KB ,
资源ID:5963451      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5963451.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(ORACLE初始化参数文件详细文档.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

ORACLE初始化参数文件详细文档.doc

1、 ORACLE初始化参数文件详细文档 1.简介 在9i之前,参数文件只有一种,它是文本格式的,称为pfile,在9i及以后的版本中,新增了服务器参数文件,称为spfile,它是二进制格式的。这两种参数文件都是用来存储参 数配置以供oracle读取的,但也有不同点,注意以下几点: 1)pfile是文本文件,spfile是二进制文件; 2)对于参数的配置,pfile可以直接以文本编辑器打开手工配置,而spfile不行,必须在数据库启动后,通过sql命令进行在线修改,当然spfile也可用文本编辑器打开,把里面文本的内容复制出来放在pfile中,但决对不可以直接修改,直接修改后会使文

2、件无法读取。 3)pfile配置改变后,要使用其生效,必须重新启动数据库,spfile的配置生效时限和作用域可以由修改参数的sql命令指定,可以立即生效,也可以不立即生效。当然有些参数的修改必须重启数据库才能生效; 4)可以用sql命令由pfile创建spfile,也可以由spfile创建pfile; 5)如果是手动创建数据库而不是通过DBCA,则开始创建数据库时,你只能定义pfile 。因为它是文本格式的; 现在一般普通生产库都采用spfile启动数据库,pfile确实没有用的理由了,感觉只有以下情况才会使用pfile: 1)入门学习时,为了理解初始化参数 2)创建数据库时,

3、因为这时还没spfile 3)恢复数据库时 4)采用RAC的生产库中如果要共用spfile,可以建一个初始的pfile,然后在pfile指定spfile为共享设备文件 2.创建spfile和pfile语法 创建SPFILE(只能建在数据库所在的机器上) CREATE SPFILE [= 'spfile_name'] FROM PFILE [= 'pfile_name']; 如果命令中未指定spfile的路径则会在缺省路径创建spfile文件(%ORACLE_HOME%/database/spfile.ora) 这个与spfile参数无关(rac中共享spfile时要

4、注意) 创建PFILE CREATE PFILE [= 'pfile_name'] FROM SPFILE [= 'spfile_name']; 如果命令中未指定spfile的路径则会从缺省路径(%ORACLE_HOME%/database/spfile.ora)创建pfile文件 注:语法中创建和指定的spfile和pfile都是服务器路径 注:不能创建已经由数据库实例启动的spfile(在nomount状态下也不行) 3.数据库启动时spfile和pfile的加载顺序 初始化参数是在数据库实例启动时(startup nomount)加载。 如果startu

5、p命令中未指定pfile参数,在windows系统中数据库启动时会按如下顺序查找启动参数文件: %ORACLE_HOME%/database/SPFILE.ora %ORACLE_HOME%/database/SPFILE.ora %ORACLE_HOME%/database/init.ora 在unix或linux系统中数据库启动时会按如下顺序查找启动参数文件: %ORACLE_HOME%/dbs/SPFILE.ora %ORACLE_HOME%/dbs/SPFILE.ora %ORACLE_HOME%/dbs/init.ora 也

6、就是说先找spfile.ora文件,如果spfile.ora没有则找spfile.ora文件,最后才会去找init.ora的pfile文件. 使用指定pfile启动数据库则数据库会使用指定的pfile来加载数据库参数: 命令如下: startup pfile='' 注:以pfile启动的实例,修改初始化参数时不能使用scope=spfile的语法 如果参数文件(不管是pfile还是spfile)中指定了spfile的参数,则还会从指定的spfile中再读取配置的参数,这样数据库的参数就包括了两个文件的内容. 4.数据库启动参数

7、的加载顺序 加载顺序按文件中顺序读取 如果文件中有两个相同的参数名则以最后出现的为准,以下例子说明了这个问题。 如有一个spfile文件(myspfile.ora),包括两个参数: sessions=150 processes=200 另外有一个pfile文件(mypfile.ora),里面包括三个参数,其中指定了spfile为前面的spfile文件 processes=100 sessions=100 spfile='myspfile.ora' processes=180 当使用mypfile.ora启动数据库时,会按如下顺序读取参数 1)processes=100

8、 2) sessions=100 3) spfile='myspfile.ora'  3.1) sessions=150(重新加载)  3.2) processes=200(重新加载) 4)processes=180(再次重新加载) 最后加载的数据库参数为 sessions=150 spfile='myspfile.ora' processes=180 5.关于show parameter spfile时显示的内容 如果是采用pfile指定了spfile参数,则显示指定的spfile 如果是采用缺省的spfile启动,则显示缺省的spfile文件名,不管spfile还

9、有没有指定其它的spfile文件。 6.关于spfile递归调用 如果出现spfile递归调用,则ORACLE启动时会报错: SQL> startup nomount; ORA-03113: 通信通道的文件结束 SQL> spfile递归调用就是指 spfile1.spfile='spfile2' spfile2.spfile='spfile1' 这样的参数配置 7.初始化参数的修改方法   分为手动修改和在线修改。   手动修改用于修改pfile,直接用文本编辑打开pfile修改。要使用修改生效,须重启数据库。   在线修改是在数据库运行时,用alter sys

10、tem命令进行修改,命令如下(详细的命令 语句请参考oracle官方参考文档): alter system set parameter_name = parameter_value [, parameter_value ]...   [ COMMENT 'text' ]   [ DEFERRED ]   [ SCOPE = { MEMORY | SPFILE | BOTH } ]   [ SID = { 'sid' | * } ] 注: [ COMMENT 'text' ] :表示可以加注释,如 ALTER SYSTEM SET JOB_QUEUE_PROCESSES=50 SC

11、OPE=BOTH DEFERRED COMMENT="  2008-05-19" [ DEFERRED ]:表示所作修改只适用于将来的会话,对当前已有的会话不影响,这个参数只对少数参数有用,具体可使用的参数可以查看v$parameter视图 select * from v$parameter where issys_modifiable='DEFERRED' [ SCOPE = { MEMORY | SPFILE | BOTH } ]: SPFILE:修改只对SPFILE有效,不影响当前实例,需要重启数据库才能生效; MEMORY:修改只对内存有效,即只对当前实例有效,且立即生效,但

12、不会保存到SPFILE, 数据库重启后此配置丢失; BOTH:顾名思义,包含以上两种,立即生效,且永久生效。 所有的参数都可以使用spfile,部份参数可以使用memory,可以使用如下SQL查询不能使用memory方式修改的参数 select * from v$parameter where issys_modifiable='FALSE'   对于ALTER SYSTEM的参数修改命令,请注意以下几点: 1)如果当前实例使用的是pfile而非spfile,则scope=spfile或scope=both会产生错误; 2)如果实例以pfile启动,则scope的默认值为MEMOR

13、Y,若以spfile启动,则默认值为BOTH; [ SID = { 'sid' | * } ] 指定修改参数的作用实例号,如果为*则表示所有实例,这个选项用于RAC数据库 8.删除初始化参数: alter system reset parameter_name   [ SCOPE = { MEMORY | SPFILE | BOTH } ]   [ SID = 'sid' ] 对于有些参数也可以使用 ALTER SYSTEM SET PARAMETER=''达到相同的效果; 9.初始化参数的相关系统视图 9.1v$parameter 9.2v$parameter2 9

14、3v$system_parameter 9.4v$system_parameter2 9.5gv$parameter 9.6gv$parameter2 9.7gv$system_parameter 9.8gv$system_parameter2 SQL> desc v$parameter; Name             Type          Nullable Default Comments ---------------- ------------- -------- ------- -------- NUM              NUMBER   

15、     Y        编号                 NAME             VARCHAR2(64)  Y        参数名称                 TYPE             NUMBER        Y        参数类型      (      1 - Boolean      2 - String      3 - Integer      4 - Parameter file      5 - Reserved      6 - Big integer      ) VALUE          

16、  VARCHAR2(512) Y        参数值                 ISDEFAULT        VARCHAR2(9)   Y        是否为缺省值                 ISSES_MODIFIABLE VARCHAR2(5)   Y        是否允许会话级动态调整(alter session set...)               ISSYS_MODIFIABLE VARCHAR2(9)   Y        是否允许使用动态调整(alter system set...)      (      IMMEDIATE:可以

17、调整且修改会立即生效;      DEFERRED:可以调整,但是在新建的会话中才生效;      FALSE:不可调整;      )                   ISMODIFIED       VARCHAR2(10)  Y        参数在实例启动后是否被修改过               ISADJUSTED       VARCHAR2(5)   Y        参数是否被调整      (对于有一些参数,如规范要求是素数,但是参数里设置了合数,则ORACLE会自动调整成下一个素数)       DESCRIPTION      VARCHAR2(

18、64)  Y        参数功能描述                 UPDATE_COMMENT   VARCHAR2(255) Y        最近的参数更新备注                   以下是ORACLE官方文档关于V$PARAMETER的解释 V$PARAMETER displays information about the initialization parameters that are currently in effect for the session. A new session inherits parameter values from

19、 the instance-wide values displayed by the V$SYSTEM_PARAMETER view. 以下是字段说明: NUM  NUMBER  Parameter number   NAME  VARCHAR2(64)  Name of the parameter   TYPE  NUMBER  Parameter type: 1 - Boolean 2 - String 3 - Integer 4 - Parameter file 5 - Reserved 6 - Big integer   VALUE

20、  VARCHAR2(512)  Parameter value for the session (if modified within the session); otherwise, the instance-wide parameter value   ISDEFAULT  VARCHAR2(9)  Indicates whether the parameter is set to the default value (TRUE) or the parameter value was specified in the parameter file (FALSE)   ISS

21、ES_MODIFIABLE  VARCHAR2(5)  Indicates whether the parameter can be changed with ALTER SESSION (TRUE) or not (FALSE)   ISSYS_MODIFIABLE  VARCHAR2(9)  Indicates whether the parameter can be changed with ALTER SYSTEM and when the change takes effect: IMMEDIATE - Parameter can be changed with ALT

22、ER SYSTEM regardless of the type of parameter file used to start the instance. The change takes effect immediately. DEFERRED - Parameter can be changed with ALTER SYSTEM regardless of the type of parameter file used to start the instance. The change takes effect in subsequent sessions. FALSE - P

23、arameter cannot be changed with ALTER SYSTEM unless a server parameter file was used to start the instance. The change takes effect in subsequent instances.   ISMODIFIED  VARCHAR2(10)  Indicates whether the parameter has been modified after instance startup: MODIFIED - Parameter has been modif

24、ied with ALTER SESSION SYSTEM_MOD - Parameter has been modified with ALTER SYSTEM (which causes all the currently logged in sessions' values to be modified) FALSE - Parameter has not been modified after instance startup   ISADJUSTED  VARCHAR2(5)  Indicates whether Oracle adjusted the input

25、value to a more suitable value (for example, the parameter value should be prime, but the user input a non-prime number, so Oracle adjusted the value to the next prime number)   DESCRIPTION  VARCHAR2(64)  Description of the parameter   UPDATE_COMMENT  VARCHAR2(255)  Comments associated with

26、the most recent update   V$PARAMETER2与V$PARAMETER的区别是当某个参数有多个值时,会显示多行,最典型的就是参数control_files,一般的数据库都会指定多个控制文件,在V$PARAMETER中只显示一行,但在V$PARAMETER2会显示多行,如下所示: SQL> select name,value from V$PARAMETER where name='control_files';   NAME                                                             VALUE

27、 ----------------- -------------------------------------------------------------------------------- control_files     H:/oracle/oradata/ydgl/control01.ctl, H:/oracle/oradata/ydgl/control02.ctl, H:/oracle/oradata/ydgl/control03.ctl SQL> select name,value,ORDINAL from V$PARAMETER2 where name='cont

28、rol_files';   NAME                      VALUE                                                 ORDINAL ------------------- ----------------------------------------------------------- ---------- control_files    H:/oracle/oradata/ydgl/control01.ctl                              1 control_files   

29、H:/oracle/oradata/ydgl/control02.ctl                              2 control_files    H:/oracle/oradata/ydgl/control03.ctl'                             3   V$PARAMETER2多了一个ORDINAL字段,表示顺序。 SQL> desc v$parameter2; Name             Type          Nullable Default Comments ---------------- --------

30、 -------- ------- -------- NUM              NUMBER        Y                         NAME             VARCHAR2(64)  Y                         TYPE             NUMBER        Y                         VALUE            VARCHAR2(512) Y                         ISDEFAULT        VARCHAR2(6)  

31、 Y                         ISSES_MODIFIABLE VARCHAR2(5)   Y                         ISSYS_MODIFIABLE VARCHAR2(9)   Y                         ISMODIFIED       VARCHAR2(10)  Y                         ISADJUSTED       VARCHAR2(5)   Y                         DESCRIPTION      VARCHAR2(64)  Y   

32、                      ORDINAL          NUMBER        Y                         UPDATE_COMMENT   VARCHAR2(255) Y                         V$SYSTEM_PARAMETER 和V$PARAMETER的区别是,V$PARAMETER显示的是当前系统的初始化参数,V$SYSTEM_PARAMETER显示的是新会话将使用的初始化参数。 例如下例中,使用deferred参数修改了sore_area_size,在V$PARAMETER显示的老值,而V$

33、SYSTEM_PARAMETER显示的是新值: SQL> show parameter sort_area_size;   NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------------------------ sort_area_size                       integer     524288   SQL> alter system set sort_area_size=6

34、03213 deferred;   System altered   SQL> select name,value from v$parameter where name='sort_area_size';   NAME                                                             VALUE -------------------------------- -------------------------------------------------------------------------------- s

35、ort_area_size                                                   524288   SQL> select name,value from v$system_parameter where name='sort_area_size';   NAME                                                             VALUE -------------------------------- ----------------------------------------

36、 sort_area_size                                                   603213   SQL> SQL> desc v$system_parameter; Name             Type          Nullable Default Comments ---------------- ------------- -------- ------- -------- NUM              NUMBER   

37、     Y                         NAME             VARCHAR2(64)  Y                         TYPE             NUMBER        Y                         VALUE            VARCHAR2(512) Y                         ISDEFAULT        VARCHAR2(9)   Y                         ISSES_MODIFIABLE VARCHAR2(5)  

38、Y                         ISSYS_MODIFIABLE VARCHAR2(9)   Y                         ISMODIFIED       VARCHAR2(8)   Y                         ISADJUSTED       VARCHAR2(5)   Y                         DESCRIPTION      VARCHAR2(64)  Y                         UPDATE_COMMENT   VARCHAR2(255) Y 

39、 gv$parameter和v$parameter的区别的是gv$parameter多一个INST_ID字段(实例号),这个用于RAC数据库系统中,INST_ID用于标识是哪个实例的信息,其实所有以gv$和以v$开始的系统视图的区别都是这样的。 SQL> desc gv$parameter; Name             Type          Nullable Default Comments ---------------- ------------- -------- ------- -------- INST_ID          NUMBER        Y

40、                         NUM              NUMBER        Y                         NAME             VARCHAR2(64)  Y                         TYPE             NUMBER        Y                         VALUE            VARCHAR2(512) Y                         ISDEFAULT        VARCHAR2(9)   Y     

41、                    ISSES_MODIFIABLE VARCHAR2(5)   Y                         ISSYS_MODIFIABLE VARCHAR2(9)   Y                         ISMODIFIED       VARCHAR2(10)  Y                         ISADJUSTED       VARCHAR2(5)   Y                         DESCRIPTION      VARCHAR2(64)  Y          

42、               UPDATE_COMMENT   VARCHAR2(255) Y                         10.废弃参数 Oracle数据库中,系统提供了几个视图可以查看系统参数的情况。视图V$OBSOLETE_PARAMETER中含有所有的过时(obsolete)和强调(underscored)参数。这里首先说明一下什么是Oracle的过时(obsolote)和强调(underscored)参数,过时参数,顾名思义就是在Oracle以前的版本中存在,但在新版本中已经淘汰了的参数,已经不再使用;而强调参数,是指那些在新版本中保留了下来,但是除非

43、特殊需要不希望用户使用的那些参数。在视图V$OBSOLETE_PARAMETER中,包含这些参数的名称和一个标志字ISSPECIFIED,该标志字用来指出这个参数是否在init.ora文件中已实际设置。 下面的SQL脚本列出了当前系统中所有的过时参数名称以及它们是否在当前系统中设定。 SQL> SELECT name, isspecified FROM v$obsolete_parameter; 上面谈到,Oracle系统并没有将V$OBSOLETE_PARAMETER视图中的所有参数均丢弃,而是将其中的一部分转换为强调参数,下面就来讨论如何查看这些参数是已被丢弃还是被转换。这

44、可以通过系统视图X$KSPPO来查看,该视图中包含一个名为KSPPOFLAG的字段,用来指明该参数在当前版本中是被丢弃还是被强调,如果该值为1,则表示该参数已被丢弃,该值为2,则表明该参数现为强调参数。 SELECT kspponm, DECODE(ksppoflg, 1,'Obsolete', 2, 'Underscored') FROM x$ksppo ORDER BY kspponm; 注:该视图只在sys用户下可以看到。 11.隐藏参数 数据库初始化总共有近千个,可见的只有两三百个,其它的都是隐藏参数。 隐藏参数的参数名都是以下划线开头,比较少用,一般用于进行OR

45、ACLE故障诊断或恢复数据库,或者是进行一些不成熟功能的测试。 使用如下SQL可以查询到所有的初始化参数。 --用户需要有访问内核表的权限,一般为sys用户登录 select a.indx,        a.inst_id,        a.ksppinm name,        a.ksppity type,        a.ksppdesc DESCRIPTION,        a.ksppiflg FLAG,        b.ksppstvl value,        b.ksppstdf ISDEFAULT,        b.ksppstvf OR

46、DINAL,        decode(bitand(a.ksppiflg, 65536),               65536,               'IMMEDIATE',               decode(bitand(a.ksppiflg, 131072), 131072, 'DEFERRED', 'FALSE')) issys_modifiable,        b.ksppstcmnt UPDATE_COMMENT   from sys.x$ksppi a, sys.x$ksppcv b  where a.indx = b.indx  ord

47、er by name 12.自动SGA内存管理的参数 ORACLE从10g开始可以自动管理SGA了. 当初始化参数中设置了SGA_TARGET后,ORACLE会自动根据总的SGA大小动态调整SGA中几个区域的大小。当使用数据库关闭时,会将最后调整的大小记录到SPFILE中,以供下次系统启动时直接应用。 自动调整后的分类参数在SPFILE中类似如下: 以下是11g数据库SPFILE的部分内容,这是一个使用RAW设备两节点的RAC数据库: rawrac1.__db_cache_size=138412032 rawrac2.__db_cache_size=134217728 rawr

48、ac2.__java_pool_size=4194304 rawrac2.__large_pool_size=4194304 rawrac2.__oracle_base='C:/oracle'#ORACLE_BASE set from environment rawrac1.__oracle_base='C:/oracle'#ORACLE_BASE set from environment rawrac2.__pga_aggregate_target=155189248 rawrac2.__sga_target=230686720 rawrac2.__shared_io_pool_size=0 rawrac1.__shared_pool_size=83886080 rawrac2.__shared_pool_size=83886080 rawrac2.__streams_pool_size=0 *.memory_target=384827392

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服