重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4117|回复: 0
打印 上一主题 下一主题

[Oracle] 搭建DG备库时的pfile文件里,需要添加的参数

[复制链接]
跳转到指定楼层
楼主
发表于 2020-5-17 11:26:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 王亮 于 2020-5-18 09:20 编辑

在搭建DG备库时,一般会从源库中,以源库的spfile生成一个pfile文件,以作DG备库的启动参数,但从源库中生成的pfile文件,不能直接应用到备库上,是需要进行一下调整后,才可。
那要如何调整,例如下面的参数.
orcl.__db_cache_size=704643072
orcl.__java_pool_size=16777216
orcl.__large_pool_size=33554432
orcl.__oracle_base='/u01/app'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=704643072
orcl.__sga_target=1023410176
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=234881024
orcl.__streams_pool_size=16777216
*.audit_file_dest='/u01/app/admin/orcl/adump'
*.audit_trail='DB'
*.compatible='11.2.0.0.0'
*.control_files='/u01/app/oradata/orcl/CONTROL01.CTL','/u01/app/fast_recovery_area/orcl/CONTROL02.CTL'
*.db_block_size=8192
*.db_domain=''
*.db_name='orcl'
*.db_recovery_file_dest_size=4102029312
*.db_recovery_file_dest='/u01/app/fast_recovery_area/orcl/'
*.diagnostic_dest='/u01/app'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.event=''
*.fal_client='orcl'
*.fal_server='orcldg'
*.log_archive_config='dg_config=(orcldg,orcl)'
*.log_archive_dest_1='location=/u01/app/archivelog valid_for=(all_logfiles,all_roles) db_unique_name=orcldg'
*.log_archive_dest_2='service=orcl lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=orcl'
*.memory_target=1728053248
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
*.db_unique_name='orcldg'
*.db_file_name_convert='C:\APP\WANG\ORADATA\ORCL\','/u01/app/oradata/orcl/'
*.log_file_name_convert='C:\APP\WANG\ORADATA\ORCL\','/u01/app/oradata/orcl/','C:\app\wang\flash_recovery_area\orcl\ONLINELOG','/u01/app/fast_recovery_area/orcl/onlinelog/'
*.standby_file_management='AUTO'
*.service_names='orcl'


上面的参数中,蓝色部分,则是需要将源库中的某些路径,修改为DG备库中的目录路径,这里注意的是,在设置的路径中,一定是要存在的,它不会自动去创建,所以如果目录不存在,可以在这里先设置,但一定要去创建该目录;


橙色部门呢,则是需要将之前源库的pfile里,指定数据库的位置进行互换。
比如fal_client在源库生成出来的,可以指定的DG备库的唯一名orcldg,这里刚修改为源库的唯一名。毕竟这是给DG备库使用的。这里需要注意的就是这里的参数,使用的是数据库唯一名,也就是db_unique_name这个参数的值,一定要区分源库与DG备库的唯一名设置,不推倒使用一样的唯一名,以免无法识别。
log_archive_config参数中的dg_config值,使用的是DG备库与源数据库中的唯一名,用于区分两个数据库。

红色部分,则是新添加的参数
db_unique_name设定DG备库的唯一名,注意别和源库的唯一名一样,以便于识别
db_file_name_convert参数,设置数据文件复制后存放的目录路径。格式为:db_file_name_convert='<源库文件路径>','<备库文件路径>'[,'<源库文件路径>','<备库文件路径>','<源库文件路径>','<备库文件路径>']  中括号为备库,如果源库有多个数据文件路径,则需要设置多个。
log_file_name_convert参数,则是设置日志文件,比如重做日志,standby日志文件的路径,格式参照db_file_name_convert参数格式,只是路径是数据库的日志文件的路径
standby_file_management 参数设置为auto,主库增删文件会相应地自动在备库做出修改,否则当在主库删除表空间或数据文件,执行drop tablespace .. including contents and datafiles,备库中只是在控制文件中将该文件删除,还需要手动将物理文件删除,很麻烦,所以这里要设置上。




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-30 07:21 , Processed in 0.095548 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表