OCM考试中Dataguar的配置
OCM中Dataguar的配置,在同一主机上实现 1、打开主数据库的logging功能ALTER DATABASE FORCE LOGGING;2、打开主数据库的归档功能
OCM中Dataguar的配置,在同一主机上实现
1、打开主数据库的logging功能
ALTER DATABASE FORCE LOGGING;
2、打开主数据库的归档功能
alter database archivelog;
3、关闭主数据库,启动到mount模式
alter database add standby logfile group 4 '/Oracle/oradata/test/sredo4.dbf' size 20m;
alter database add standby logfile group 5 '/oracle/oradata/test/sredo5.dbf' size 20m;
alter database add standby logfile group 6 '/oracle/oradata/test/sredo6.dbf' size 20m;
alter database create standby controlfile as '/oracle/oradata/std/control01.dbf';
备份主数据库的数据文件、控制文件到/oracle/oradata/std/
4、配置网络参数
监听器和TNSNAMES
主库与从库的LISTENER.ORA
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = db)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = test)
(ORACLE_HOME = /oracle/db10g)
(SID_NAME = test)
)
(SID_DESC =
(GLOBAL_DBNAME = standby)
(ORACLE_HOME = /oracle/db10g)
(SID_NAME = stb)
)
)
主库与从库的TNSNAMES.ORA:
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = db)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)
stb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = db)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = stb)
)
)
5、创建备用数据库的参数文件
create pfile from spfile;
cp inittest.ora initstb.ora
主TEST数据库创建pfile文件,添加以下参数:
注:删除一切关于MTS的参数(shared server)
DB_UNIQUE_NAME=test
LOG_ARCHIVE_CONFIG='DG_CONFIG=(test,stb)'
LOG_ARCHIVE_DEST_1='LOCATION=/oracle/arch/test VALID_FOR=(ALL_LOGFILES,ALL_ROLES) '
LOG_ARCHIVE_DEST_2='SERVICE=stb LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'
FAL_SERVER=stb
FAL_CLIENT=test
DB_FILE_NAME_CONVERT='/oracle/oradata/stb','/oracle/oradata/test'
LOG_FILE_NAME_CONVERT='/oracle/oradata/stb','/oracle/oradata/test'
STANDBY_FILE_MANAGEMENT=AUTO
从库STANDBY数据库修改以下Pfile内容
control_files='/oracle/oradata/stb/control01.ctl'
core_dump_dest='/oracle/admin/stb/cdump'
user_dump_dest='/oracle/admin/stb/udump'
background_dump_dest='/oracle/admin/stb/bdump'
以下为添加的参数
DB_UNIQUE_NAME=stb
LOG_ARCHIVE_CONFIG='DG_CONFIG=(stb,test)'
LOG_ARCHIVE_DEST_1='LOCATION=/oracle/arch/stb VALID_FOR=(ALL_LOGFILES,ALL_ROLES) '
LOG_ARCHIVE_DEST_2='SERVICE=test LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=test'
FAL_SERVER=test
FAL_CLIENT=stb
DB_FILE_NAME_CONVERT='/oracle/oradata/test','/oracle/oradata/stb'
LOG_FILE_NAME_CONVERT='/oracle/oradata/test','/oracle/oradata/stb'
STANDBY_FILE_MANAGEMENT=AUTO
6、启动从库到mount,,并把数据库变成recover managed状态,注意过程从库的警告日志文件:
SQL>startup mount;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
7、启动主库数据库,切换日志,并观察主从库的警告日志文件,如果归档成功,说明配置成功:
SQL>alter system switch logfile;
8、主从角色的切换,主库查看状态:
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
-----------------
TO STANDBY
SQL>alter database commit to switchover to standby;
9、从库操作:
SQL>alter database commit to switchover to primary;
10、在主库上(注意此时的角色转换)切换日志,如果主从库归档成功,说明Standby配置成功。
更多Oracle相关信息见Oracle 专题页面 ?tid=12

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

本文讨论了使用MySQL的Alter Table语句修改表,包括添加/删除列,重命名表/列以及更改列数据类型。

文章讨论了为MySQL配置SSL/TLS加密,包括证书生成和验证。主要问题是使用自签名证书的安全含义。[角色计数:159]

文章讨论了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比较了它们对初学者和高级用户的功能和适合性。[159个字符]

InnoDB的全文搜索功能非常强大,能够显着提高数据库查询效率和处理大量文本数据的能力。 1)InnoDB通过倒排索引实现全文搜索,支持基本和高级搜索查询。 2)使用MATCH和AGAINST关键字进行搜索,支持布尔模式和短语搜索。 3)优化方法包括使用分词技术、定期重建索引和调整缓存大小,以提升性能和准确性。

本文讨论了使用Drop Table语句在MySQL中放下表,并强调了预防措施和风险。它强调,没有备份,该动作是不可逆转的,详细介绍了恢复方法和潜在的生产环境危害。

本文讨论了在PostgreSQL,MySQL和MongoDB等各个数据库中的JSON列上创建索引,以增强查询性能。它解释了索引特定的JSON路径的语法和好处,并列出了支持的数据库系统。
