oracle 参数文件spifile和pfile

oracle 参数文件spifile和pfile

​ 两个参数文件位于$ORALCE_HOME/dbs下(pfile=init.ora)

1.SPFILE和PFILE互相创建

  • 使用已有spfile创建pfile(可以用此方式备份spfile)
1.create pfile=‘/home/oracle/initorcl.ora’ from spfile; 
  • 使用pfile或MEMORY内存中参数创建spfile
1.create spfile from pfile='/home/oracle/initorcl.ora';
2.create spfile from memory;

2.SPFILE相关重要参数

*.audit_file_dest=‘/u01/app/oracle/admin/orcl/adump’     --审计目录的位置
*.audit_trail=‘db’                                       --审计类型
*.compatible=‘12.2.0’                                    --数据库兼容或版本类型
*.control_files=‘/u01/app/oracle/oradata/orcl/control01.ctl’,‘/u01/app/oracle/oradata/orcl/control02.ctl’  --控制文件位置
*.db_block_size=8192       --数据块的大小(默认字节) 相关的表空间和DB_BUFFER_CACHE需要这个参数
*.db_name=‘orcl’                      -实例名
*.diagnostic_dest=‘/u01/app/oracle’             --数据库诊断目录位置
*.dispatchers=‘(PROTOCOL=TCP) (SERVICE=orclXDB)’    --共享服务器状态下调度器等参数
*.local_listener=‘LISTENER_ORCL’                     --监听信息
*.nls_language=‘AMERICAN’                            --区域语言
*.nls_territory=‘AMERICA’                            --地区和国家
*.open_cursors=300                                   --开放游标数量 SQL和PLSQL执行有关系
*.pga_aggregate_target=200m                          --PGA的值
*.processes=300                                      --SERVER PROCESS的值
*.remote_login_passwordfile=‘EXCLUSIVE’              --远程登录安全相关
*.sga_target=800m                                    --SGA大小
*.undo_tablespace=‘UNDOTBS1’                         --UNDO表空间位置

3.更改参数

  • Static parameters 静态参数:

    • 只能在参数文件中更改
    • 需要重启实例才能生效
  • Dynamic parameters 动态参数:

    • 可以在数据库在线时更改 OPEN状态下
    • 可更改类型:
      • 会话级别
      • 系统级
    • 在会话期间有效或基于SCOPE设置有效
    • 通过使用ALTER SESSION和ALTER SYSTEM命令进行更改
  • 语法

    alter system set 参数名=值 (scope=?)
    
    alter session set 参数名=值
    
  • SCOPE说明

    1. SCOPE = SPFILE:更改仅应用于服务器参数文件(spfile)。当前实例未做任何更改。对于动态和静态参数,更改在下次启动时均有效,并且是永久性的。 这是静态参数唯一允许的SCOPE规范。
    2. SCOPE= MEMORY:更改仅应用于内存。 更改将对当前实例进行,并立即生效。对于动态参数,效果是即时的,但不是持久的,因为服务器参数文件未更新。 对于静态参数,不允许使用此规范。
    3. SCOPE = BOTH:更改同时应用于服务器参数文件和内存。更改将对当前实例进行,并立即生效。 对于动态参数,效果是持久的,因为服务器参数文件已更新。 对于静态参数,不允许使用此规范。
posted @ 2020-11-10 10:35  只有牙  阅读(315)  评论(0)    收藏  举报