DataGuar主备库数据文件磁盘组空间快满了怎么办?

[复制链接]
查看11 | 回复9 | 2006-11-23 04:26:03 | 显示全部楼层 |阅读模式
各位大侠:请教一个问题
DataGuar主备库
部分配置参数:
STANDBY_FILE_MANAGEMENT='AUTO';

DB_FILE_NAME_CONVERT='+DATA/wwjc/','+DATA/wwjcdb2/','+FRA/wwjc/','+FRA/wwjcdb2/' ;
LOG_FILE_NAME_CONVERT='+DATA/wwjc/','+DATA/wwjcdb2/','+FRA/wwjc/','+FRA/wwjcdb2/';
配有3个asm磁盘组分别是DATA、FRA、ARCH。
因为主库和备库存放数据文件的DATA 磁盘组使用空间快满了,主备库arch磁盘组有可用空间。
我在主库添加创建新的数据文件并存放在arch磁盘组上,备库也能同步自动创建相应的数据文件,
但数据文件存放路径是在DATA磁盘组上。
需要怎么修改配置?在备库创建的数据文件能存放arch磁盘组上。
回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层
DB_FILE_NAME_CONVERT='+DATA/wwjc/','+DATA/wwjcdb2/','+FRA/wwjc/','+FRA/wwjcdb2/','+ARCH/wwjc/','+ARCH/wwjcdb2/'
LOG_FILE_NAME_CONVERT='+DATA/wwjc/','+DATA/wwjcdb2/','+FRA/wwjc/','+FRA/wwjcdb2/','+ARCH/wwjc/','+ARCH/wwjcdb2/'
回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层
jieyancai 发表于 2016-4-12 21:03
DB_FILE_NAME_CONVERT='+DATA/wwjc/','+DATA/wwjcdb2/','+FRA/wwjc/','+FRA/wwjcdb2/','+ARCH/wwjc/','+ARC ...

正解。
回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层
本帖最后由 bankxp 于 2016-4-13 14:53 编辑
又做了测试:
主库参数如下:
SQL> show parameter name_convert
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert
string+DATA/wwjc/, +DATA/wwjcdb2/, +

FRA/wwjc/, +FRA/wwjcdb2/
log_file_name_convert
string+DATA/wwjc/, +DATA/wwjcdb2/, +

FRA/wwjc/, +FRA/wwjcdb2/
备库参数如下:
SQL>show parameter name_convert
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert
string+DATA/wwjcdb2/, +DATA/wwjc/, +

FRA/wwjcdb2/, +FRA/wwjc/
log_file_name_convert
string+DATA/wwjcdb2/, +DATA/wwjc/, +

FRA/wwjcdb2/, +FRA/wwjc/
创建测试表空间testasm,数据存放路径指向在+FRA磁盘组目录下
SQL>create tablespace testasm datafile '+FRA/wwjc/testasm01.dbf' size 10m autoextend on maxsize 100m

查主库数据文件情况,确认创建 在 +FRA/wwjc/testasm01.dbf
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DATA/wwjcdb1/datafile/system.271.843975301
+DATA/wwjcdb1/datafile/sysaux.273.843975305
+DATA/wwjcdb1/datafile/undotbs1.272.843975301
+DATA/wwjcdb1/datafile/users.275.843975305
+DATA/wwjcdb1/datafile/example.274.843975305

+DATA/wwjcdb1/datafile/org04.dbf
+DATA/wwjcdb1/datafile/ert04.dbf
+DATA/wwjcdb1/datafile/org05.dbf
+DATA/wwjcdb1/datafile/org06.dbf
+DATA/wwjcdb1/datafile/ert05.dbf
+FRA/wwjc/testasm01.dbf
21 rows selected.
SQL>
查备库数据文件情况,发现还是在+DATA/wwjcdb2/datafile/下?。

SQL>select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DATA/wwjcdb2/datafile/system.257.843418455
+DATA/wwjcdb2/datafile/sysaux.258.843418455
+DATA/wwjcdb2/datafile/undotbs1.260.843418455
+DATA/wwjcdb2/datafile/users.261.843418455

+DATA/wwjcdb2/datafile/org.287.871577935
+DATA/wwjcdb2/datafile/org.288.880156131
+DATA/wwjcdb2/datafile/ert.289.885057413
+DATA/wwjcdb2/datafile/org.290.887480661
+DATA/wwjcdb2/datafile/org.292.890614683
+DATA/wwjcdb2/datafile/org.293.893011441
+DATA/wwjcdb2/datafile/ert.294.905367231
+DATA/wwjcdb2/datafile/testasm.295.909074735
21 rows selected.

感觉db_file_name_convert 这个配置参数没起作用,是什么问题啊?

回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层



回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层
db_create_file_dest
回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层
zergduan 发表于 2016-4-13 15:13
db_create_file_dest

主备查询
SQL> show parameter db_create_file_dest
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest
string+DATA
SQL>
跟着有关系吗?
回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层
bankxp 发表于 2016-4-13 21:25
主备查询
SQL> show parameter db_create_file_dest

当然~
回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层
本帖最后由 zergduan 于 2016-4-13 21:57 编辑
这事儿,官方文档上写的很清楚,对于使用OMF的datafile,无论你主库如何创建数据文件,备库不会管你主库执行的语句中是否定义数据文件名字,只使用OMF规则而已~

db_create_file_dest 才是OMF的参数,那两个XXX_NAME_CONVERT仅仅是rman duplicate的时候用的,一旦duplicate结束,这两个参数不控制OMF。
说实话如果你用OMF,duplicate的时候根本不需要NAME_CONVERT这两个参数

回复

使用道具 举报

千问 | 2006-11-23 04:26:03 | 显示全部楼层
我给你找到了
http://docs.oracle.com/cd/E11882 ... arios.htm#SBYDB4897
If the primary database is configured to use OMF, then Oracle recommends that the standby database be configured to use OMF, too. To do this, set the DB_CREATE_FILE_DEST and DB_CREATE_ONLINE_LOG_DEST_n initialization parameters to appropriate values. Maintenance and future role transitions are simplified if the same disk group names are used for both the primary and standby databases.
Note:
If OMF parameters are set on the standby, then new files on that standby are always created as OMF, regardless of how they were created on the primary. Therefore, if both the DB_FILE_NAME_CONVERT and DB_CREATE_FILE_DEST parameters are set on the standby, the DB_CREATE_FILE_DEST parameter takes precedence.
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行