如果没有资源计划,可以使用SYSTEM_PLAN属性:SQL> ALTER SYSTEM SET RESOURCE_MANAGER_PLAN=SYSTEM_PLAN SCOPE=BOTH;SQL> SHUTDOWNSQL> STARTUP
1.6第六步:在主数据库上为standby数据库的系统表创建备选表空间
如果打算在祝节点进行切换操作,这一步就是必须的。
逻辑standby数据库使用很多定义在SYS和SYSTEM中的表。默认情况下,这些表是创建在SYSTEM表空间上。
注意:这些表中的某些表可能很快就会变得很大。为了防止这些标占满整个SYSTEM表空间,你必须建这些表转移到一个分开的表空间上去。在这些表被创建逻辑standby数据库时频繁使用之前转移这些表。
在主数据库上,使用CREATE TABLESPACE语句为standby数据库创建新的表空间,并使用存储过程DBMS_LOGMNR_D.SET_TABLESPACE将这些表转移到新的表空间上去。SQL> CREATE TABLESPACE logmnrts$ DATAFILE 'C:\ORACLE\ORADATA\EDGAR\LOGMNRTS.DBF' SIZE 25 M AUTOEXTEND ON MAXSIZE UNLIMITED;SQL> EXECUTE DBMS_LOGMNR_D.SET_TABLESPACE('logmnrts$');
2创建逻辑standby数据库
2.1第一步:检查主数据库上的数据文件
确认需要创建道逻辑standby数据库上的文件:SQL> SELECT NAME FROM V$DATAFILE;NAME---------------------------------------------------C:\ORACLE\ORADATA\EDGAR\SYSTEM01.DBFC:\ORACLE\ORADATA\EDGAR\UNDOTBS01.DBFC:\ORACLE\ORADATA\EDGAR\EXAMPLE01.DBFC:\ORACLE\ORADATA\EDGAR\INDX01.DBFC:\ORACLE\ORADATA\EDGAR\TOOLS01.DBFC:\ORACLE\ORADATA\EDGAR\USERS01.DBFC:\ORACLE\ORADATA\EDGAR\XDB01.DBFC:\ORACLE\ORADATA\EDGAR\USERDATA\RMAN_TS.DBFC:\ORACLE\ORADATA\EDGAR\TESTTM2.DBFC:\ORACLE\ORADATA\EDGAR\USERDATA\ASSMIDX.DBFC:\ORACLE\ORADATA\EDGAR\USERDATA\BAK_TEST.DBFC:\ORACLE\ORADATA\EDG