您的位置:首页 > 其它

db_file_name_convert参数的困惑

2017-02-16 10:10 1326 查看
点击打开链接 点击打开链接 点击打开链接 点击打开链接

很多帖子都谈到

如何去配置db_file_name_convert
例如


[1] db_file_name_convert
[align=left]db_file_name_convert 主数据库和备用数据库的数据文件转换目录对映(如果两数据库的目录结构不一样),如果有多个对映,逐一指明对映关系。[/align]

[align=left]格式:[/align]
[align=left]      *.db_file_name_convert=主数据库数据文件目录,备用数据库数据文件目录[/align]

[align=left]例如:[/align]
[align=left]一对一映射设定[/align]
[align=left]*.db_file_name_convert='/opt/oracle/oraInventory/oradata/oracle','/opt/oracle/oraInventory/oradata/standby'[/align]

[align=left]多对多映射设定[/align]
[align=left]*.db_file_name_convert='/opt/oracle/oraInventory/oradata/oracle','/home/ldai/testdb','/opt/oracle/oraInventory/oradata/standby','/home/ldai/testdb/standby'[/align]
[2] log_file_name_convert
[align=left]指明主数据库和备用数据库的log文件转换目录对映。[/align]

[align=left]格式:[/align]
[align=left]    *. log_file_name_convert=主数据库log目录,备用数据库目录[/align]

[align=left]例如:[/align]
[align=left]*.log_file_name_convert='/opt/oracle/oraInventory/oradata/oracle','/home/ldai/testdb'[/align]


但是我还是不大理解:“db_file_name_convert 主数据库和备用数据库的数据文件转换目录对映(如果两数据库的目录结构不一样”的目的是什么?
我的意思,不一一对应又如何,逻辑数据一致不就OK吗?为何还要在物理文件级别也要一一对应,dataguard同步数据的时候,同步的是redolog
primary db完全可以不用理会standbyDB有几个物理数据文件啊?只要standbyDB物理数据文件空间够,就OK吧?
例如primary DB有10个数据文件,100G,standbyDB只有5个物理数据文件,只要空间够,但同样是100G?这样不行吗?
本版精华

无私奉献 企业级DBA--学习手册(中文版)体系结构,性能优化

Oracle 运维最佳实践

oracle 10-11g下的UNWRAP

oracle 初--高级诊断技术 (原厂培训教材)新加初级教程

技术人生系列 · 我和数据中心的故事(第七、八期)Systemstate Dump分析经典案例

分享几篇asm的文章

Oracle SQL命令通解三步曲

一条UPDATE从生到死的整个过程的深入解析

Oracle 12C 集群安装(4节点)详解

《Oracle Golden Gate图文并茂快速掌握》(附下载)

 使用道具 举报
回复

  
guoyJoe





认证徽章



论坛徽章:
488





















2#


 发表于
2012-12-30 07:49 | 只看该作者

DG主库与备库的控制文件一样的,想想控制文件中记录的是不是数据库的物理结构,如果你DG备库的数据文件和主库不一致,那DG备库控制文件就不能认到数据文件,那么通过convertc转化参数告诉数据库现在DG备库的新的位置
 
 使用道具 举报
回复

  
ccceleven





论坛徽章:
24



















3#


 发表于
2012-12-30 10:13 | 只看该作者

2楼说的对~
 
 使用道具 举报
回复

  
jayli426





论坛徽章:
8

















4#


  楼主| 发表于
2012-12-31 07:42 | 只看该作者

guoyJoe 发表于 2012-12-30 07:49 



DG主库与备库的控制文件一样的,想想控制文件中记录的是不是数据库的物理结构,如果你DG备库的数据文件 ...

原谅我的才疏学浅,抬杠问一句

为何 要“DG主库与备库的控制文件一样的”

不一样有什么影响呢?

反正是同步数据啊?只要数据一致,控制文件并不涉及具体的数据吧?
 
 使用道具 举报
回复

  
快乐的大个子





论坛徽章:
28





















5#


 发表于
2012-12-31 09:01 | 只看该作者

本帖最后由 快乐的大个子 于 2012-12-31 09:01 编辑

jayli426 发表于 2012-12-31 07:42 



原谅我的才疏学浅,抬杠问一句

为何 要“DG主库与备库的控制文件一样的”

不一样有什么影响呢?

物理standby的standby controlfile 是从 primary那边通过语句备份出来的。 所以在数据文件的结构上,(至少是个数会是一样的)

LZ我建议你用10.2.0.4版本,用duplicate方式做套物理DG出来,注意,参数文件中不要带db_file_name_convert和log_file_name_convert两个参数。

做出来以后一看看会发现什么,(容我卖个关子,暂时不告诉你答案),这样有助于你了解这个参数~~

 
 使用道具 举报
回复

  
guoyJoe





认证徽章



论坛徽章:
488





















6#


 发表于
2012-12-31 09:15 | 只看该作者

jayli426 发表于 2012-12-31 07:42 



原谅我的才疏学浅,抬杠问一句

为何 要“DG主库与备库的控制文件一样的”

不一样有什么影响呢?

在主库做完备份(这个备份要考到备库用)之后是不是要在主库做这一步:

创建STANDBY控制文件

    ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/backup/st.ctl';

这个控制文件记录的就是主库的物理结构呀,所以要一样啊!
 
 使用道具 举报
回复

  
nola_r





论坛徽章:
3







7#


 发表于
2013-8-21 16:47 | 只看该作者

对 db_file_name_convert  这个参数认识又进了一步
 
 使用道具 举报
回复

  
carlos。zh





认证徽章



论坛徽章:
22





















8#


 发表于
2013-8-21 17:00 | 只看该作者

多看看,发现有新的收获 

 
 使用道具 举报
回复

  
zhangdberic





论坛徽章:
9



















9#


 发表于
2013-8-22 08:11 | 只看该作者

我的实验,这个参数在11.2.0.3后,不好用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: