第四章 实例管理 4.1 参数文件 4.1.1 spfile Server parameter file: spfile 数据库服务运行过程中自动维护的参数文件 oracle9i以后新引入的 二进制类型的参数文件,不能直接通过文件编辑软件编辑参数,只能通过命令来修改参数 动态参数: alter system set parameter=value (scope=both); 默认的修改范围:spfile + memory alter system set parameter=value scope=memory; 静态参数: alter system set parameter=value scope=spfile; 修改到spfile shutdown immediate ; startup; 4.1.2 pfile Text initialization parameter file: oracle8i 以前使用pfile 仅仅在数据库启动过程中读取使用该文件 文本类型的参数文件,可以使用文件编辑软件编辑参数 动态参数: alter system set parameter=value ; ××××××默认的修改范围: memory 同时修改参数文件××××××××× alter system set parameter=value scope=memory; 静态参数:修改到pfile shutdown immediate ; startup; 4.1.3 参数文件的使用 使用: window: $ORACLE_HOME/database $ORACLE_HOME/dbs UNIX: $ORACLE_HOME/dbs spfile和pfile同时存在,优先使用spfile startup 优先使用spfile startup pfile=$ORACLE_HOME/database/initorcl.ora 4.1.4 参数文件的命名 文件名: spfile: spfileorcl.ora pfile: initorcl.ora 4.1.5 pfile和spfile转换 create spfile from pfile; create pfile from spfile; create spfile=’xxxx’ from pfile=’xxxxx’ 4.1.6 当前实例使用参数文件 判断当前使用的pfile启动的还是spfile启动 show parameter spfile SQL> show parameter spfile NAME TYPE VALUE ------------ ----------- ------------------------------ spfile string D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SPFILEORCL.ORA 4.1.7 参数文件修改 SQL> conn / as sysdba 已连接。 SQL> show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string D:\ORACLE\PRODUCT\10.2.0\DB_1\ DBS\SPFILEORCL.ORA SQL> SQL> show parameter sg NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 180M sga_target big integer 180M SQL> alter system set sga_target=170m; 系统已更改。 SQL> show parameter process NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ aq_tm_processes integer 0 db_writer_processes integer 1 gcs_server_processes integer 0 job_queue_processes integer 10 log_archive_max_processes integer 2 processes integer 150 SQL> alter system set processes=180; alter system set processes=180 * 第 1 行出现错误: ORA-02095: 无法修改指定的初始化参数 SQL> alter system set processes=180 scope=memory; alter system set processes=180 scope=memory * 第 1 行出现错误: ORA-02095: 无法修改指定的初始化参数 SQL> alter system set processes=180 scope=spfile; 系统已更改。 SQL> create pfile from spfile; 文件已创建。 SQL> show parameter process NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ aq_tm_processes integer 0 db_writer_processes integer 1 gcs_server_processes integer 0 job_queue_processes integer 10 log_archive_max_processes integer 2 processes integer 150 SQL> SQL> SQL> desc v$parameter 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- NUM NUMBER NAME VARCHAR2(80) TYPE NUMBER VALUE VARCHAR2(512) DISPLAY_VALUE VARCHAR2(512) ISDEFAULT VARCHAR2(9) ISSES_MODIFIABLE VARCHAR2(5) ISSYS_MODIFIABLE VARCHAR2(9) ISINSTANCE_MODIFIABLE VARCHAR2(5) ISMODIFIED VARCHAR2(10) ISADJUSTED VARCHAR2(5) ISDEPRECATED VARCHAR2(5) DESCRIPTION VARCHAR2(255) UPDATE_COMMENT VARCHAR2(255) HASH NUMBER
oracle实例文件,ORACLE实例管理之参数文件
最新推荐文章于 2022-09-30 12:28:02 发布