重庆思庄Oracle、Redhat认证学习论坛
标题:
搭建DG备库时的pfile文件里,需要添加的参数
[打印本页]
作者:
王亮
时间:
2020-5-17 11:26
标题:
搭建DG备库时的pfile文件里,需要添加的参数
本帖最后由 王亮 于 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,备库中
只是在控制文件中将该文件删除,还需要手动将物理文件删除,很麻烦,所以这里要设置上。
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2