以下记录了dbca创建主库的过程,基本每一步都有图片。
oracle用户执行dbca,如果是root用户登录图形图面,则su切换用户前需要先执行一下xhost +x,否则oracle不能启动图形界面程序,下一步
?
选择Create Database,下一步
选择General Purpose or Transaction Processing,下一步
dbname=orcl,sid=dg1,下一步
Configure Enterprise Manger不选择,点Automatic Maintenance Tasks
Enable automatic mainteance tasks不选择,下一步
给sys、system设置统一密码,下一步
由于设置的密码太简单,可能会弹出警告,点Yes
下一步
Enable Archiving选择,下一步
设置SGA、PGA,点Character Sets
设置数据库字符编码,点All Initialization Parameters
参数页面,点Show Advanced Parameters
如下图,
${DB_UNIQUE_NAME}修改成${DB_NAME}
db_name=orcl,db_unique_name=dg1
log_archive_dest_1=‘location=/oracle/arc‘
控制文件路径中${DB_UNIQUE_NAME}修改成${DB_NAME}
数据文件路径中${DB_UNIQUE_NAME}修改成${DB_NAME}
redo日志文件路径中${DB_UNIQUE_NAME}修改成${DB_NAME},下一步
下一步
检查一下参数设置是否正常,如果需要保存成html的话,点Save as an HTML file,确认参数正确,点OK
数据库创建进行中
数据库合建结束,点Exit
dg主库创建成功,待备库创建结束,需要修改一下主库的dg相关的参数,并添加standby redo log,然后重启
- alter system set db_unique_name=dg1 scope=spfile;
alter system set log_archive_config=‘DG_CONFIG=(dg1,dg2)‘ scope=spfile;
alter system set log_archive_dest_1=‘LOCATION=/oracle/arc/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=dg1‘ scope=spfile;
alter system set log_archive_dest_2=‘SERVICE=dg2 LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg2‘ scope=spfile;
alter system set fal_server=dg2 scope=spfile;
alter system set fal_client=dg1 scope=spfile;
alter system set standby_file_management=auto scope=spfile;
- alter database add standby logfile group 4 (‘/oracle/db/oradata/orcl/sredo41.log‘,‘/oracle/db/oradata/orcl/sredo42.log‘) size 50M;
alter database add standby logfile group 5 (‘/oracle/db/oradata/orcl/sredo51.log‘,‘/oracle/db/oradata/orcl/sredo52.log‘) size 50M;
alter database add standby logfile group 6 (‘/oracle/db/oradata/orcl/sredo61.log‘,‘/oracle/db/oradata/orcl/sredo62.log‘) size 50M;