RAC环境中使用create pfile form spfile出现问题

php中文网
发布: 2016-06-07 16:00:19
原创
1234人浏览过

RAC环境中使用create pfile form spfile出现问题

一、问题解决

1、  查看正常RAC中有关,parameter记录

节点spfile 位置

SQL> show parameter pfile

NAME                  TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                  string    +BACKUP_DISK/racdb/spfileracdb

                                                .ora

服务器上pfile内容

[ora@rac1-21 dbs]$ cat initracdb1.ora

SPFILE='+BACKUP_DISK/racdb/spfileracdb.ora'

2、  使用create pfile from spfile;

SQL> create pfile from spfile;

File created.

此时服务器上pfile内容

[ora@rac1-21 dbs]$ cat initracdb1.ora
SPFILE='+BACKUP_DISK/racdb/spfileracdb.ora'
[ora@rac1-21 dbs]$ cat initracdb1.ora
racdb2.__db_cache_size=121634816
racdb1.__db_cache_size=121634816
racdb2.__java_pool_size=4194304
racdb1.__java_pool_size=4194304
racdb2.__large_pool_size=4194304
racdb1.__large_pool_size=4194304
racdb2.__shared_pool_size=88080384
racdb1.__shared_pool_size=88080384
racdb2.__streams_pool_size=0
racdb1.__streams_pool_size=0
*.audit_file_dest='/u01/Oracle/admin/racdb/adump'
*.background_dump_dest='/u01/oracle/admin/racdb/bdump'
*.cluster_database_instances=2
*.cluster_database=true
*.compatible='10.2.0.1.0'
*.control_files='+BACKUP_DISK/racdb/controlfile/current.256.871700359'
*.core_dump_dest='/u01/oracle/admin/racdb/cdump'
*.db_block_size=8192
*.db_create_file_dest='+BACKUP_DISK'
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='racdb'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=racdbXDB)'
racdb2.instance_number=2
racdb1.instance_number=1
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=73400320
*.processes=150
*.remote_listener='LISTENERS_RACDB'
*.remote_login_passwordfile='exclusive'
*.sga_target=220200960
racdb2.thread=2
racdb1.thread=1
*.undo_management='AUTO'
racdb1.undo_tablespace='UNDOTBS1'
racdb2.undo_tablespace='UNDOTBS2'
*.user_dump_dest='/u01/oracle/admin/racdb/udump'

**.undo_management='AUTO'  为共享的参数

racdb2.thread=2

racdb1.thread=1

为节点单独使用的

重启之后,oracle使用了节点本地的pfile,不能使用共享存储上spfile了,这样很不方便以后的管理。

SQL> show parameter pfile

NAME                                TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                  string

oracle使用节点本地的参数文件,而不使用共享存储的参数文件,这样的问题怎么解决呢?

3、  解决方法:

修改oracle中pfile指向位置为共享存储的参数文件即可。(指针)

[ora@rac1-21 dbs]$ cat initracdb1.ora

sPFILE='+BACKUP_DISK/racdb/spfileracdb.ora'

 

重启数据库

SQL> show parameter pfile

NAME                    TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                  string      +BACKUP_DISK/racdb/spfileracdb

                                      .ora

OK!问题解决了。

二、思考与总结

思考:RAC启动参数文件位置的奥秘?

RAC中,,启动参数文件是不是ORACLE先去找本地的参数文件,然后本地指向共享存储中的文件,这样的方式,参数文件才得以在共享磁盘上多个节点进行共享呢?

为了证明我的想法,觉得把pfile修改名。看看oracle能否找到共享存储中的参数文件呢?

[ora@rac1-21 dbs]$ mv initracdb1.ora initracdb1.ora_bk

SQL> startup

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file '/u01/oracle/product/10.2.0/db_1/dbs/initracdb1.ora'

恢复pfile的名称

 [ora@rac1-21 dbs]$ mv initracdb1.ora_bk initracdb1.ora

SQL> startup

ORACLE instance started.

Total System Global Area  222298112 bytes

Fixed Size                  1218628 bytes

Variable Size              96470972 bytes

Database Buffers          121634816 bytes

Redo Buffers                2973696 bytes

Database mounted.

Database opened.

显然,数据库开启使用节点本地的pfile,只要本地的参数文件或指向参数文件正确。数据库就可以启动

总结:RAC数据库启动也是先使用默认的位置SPFILE,PFILE等文件。如果有指向,oracle就会使用指向共享存储的位置parameter文件。

本文永久更新链接地址

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号