- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
逻辑standby搭建
目录一、逻辑standby概述2二、适用场景2三、准备工作2四、实验环境3五、搭建步骤31. 创建物理standby32. 在primary端生成LogMiner字典信息43. 将物理standby转换为逻辑standby44. 重启逻辑standby数据库到mount状态,调整数据库参数45. 用resetlogs方式打开逻辑standby,开启redo应用,为逻辑standby添加standby redologs日志组,以便实时应用redo数据46. 停止redo应用,启用实时应用5六、主从角色切换51. 角色切换的两种方式:52. 逻辑standby进行switchover角色切换53. 逻辑standby进行failover角色切换6七、监控逻辑standby状态的相关动态性能视图6八、调整逻辑standby的同步性能(调整前要停止SQL应用)7一、逻辑standby概述逻辑standby通过sql应用的方式应用主库传来的redo数据借此保持与主库的数据一致,因此逻辑standby的物理文件结构、数据的逻辑结构都可能与主库不一样。仅在逻辑上与主库保持数据一致。逻辑standby通常运行在open状态,以READ WRITE模式打开,用户可以随时访问逻辑standby数据库。但逻辑standby不支持某些数据类型及某些DDL/DML操作。物理与逻辑standby的区别物理standby中,备机保存主机所有(alter database force logging;)远程归档的日志,并执行应用,数据库打开模式(open_mode)为read only。逻辑standby中,备机执行应用主机日志文件中所有执行过的sql语句,数据库打开模式(open_mode)为read writer。两种模式为单向转换,即:物理--逻辑以下内容引自三思笔记:逻辑standby就像你请人帮你素描画像,基本器官是都会有的,这点你放心,但是各器官位置啦大小啦肤色啦就不一定跟你本人一致了。物理standby就像拿相机拍照,你长什么样出来的照片就是什么样,眼睛绝对在鼻子上头。或者说就像你去照镜子,里外都是你,哇哈哈。具体到数据库就是不仅文件的物理结构相同,甚至连块在磁盘上的存储位置都是一模一样的(默认情况下)。二、适用场景1. 灾备及高可用。2. 保护数据。3. 分担主库压力。通过将一些备份任务、仅查询的需求转移到物理standby数据库,可以有效分担主库压力,节省主库的系统资源。4. 有效利用standby机的硬件资源,可在备机上进行不适于在primary端执行的操作。5. 平滑升级。三、准备工作1. primary库要启用force logging。alter database force logging; 启用force loggingalter database no force logging; 关闭force logging2. primary库和standby库要启用归档模式在mount阶段下,alter database archivelog; 开启归档模式3. 为主库和备库创建密码文件orapwd file=$ORACLE_HOME/dbs/orapworcl10 password=xxxxxx123 linux环境orapwd file=d:\oracle\product\10.2.0\db_1\database\PWDorcl10.ora password=xxxxxx123 win环境4. 主库和从库持有对付公钥,免除ssh输入密码的步骤(linux环境)ssh-keygen -t rasssh-copy-id -i /home/oracle/.ssh/id_rsa.pub oracle@31ssh-copy-id -i /home/oracle/.ssh/id_rsa.pub oracle@305. 确认逻辑standby是否支持操作的对象和语句不支持的数据类型:BFILE、Encrypted Columns、ROWID、UROWID、XMLType、对象类型、VARRAYS、嵌套表、自定义类型。select * from dba_logstdby_unsupported; 查看数据库中是否有不支持的对象不支持的存储类型:段压缩(segment compression)存储类型不支持的PL/SQL包:不支持那些可能修改系统元数据的包。(DBMS_JOB包产生的job会被复制应用到standby端,但不会被执行)6. 确保primary库中各表的行可被唯一标识。oracle通过主键、唯一索引/约束的补充日志来唯一确定表中的数据行,因此应尽量为表创建主键或非空的唯一索引/约束,以尽可能确保唯一标识每行数据。四、实验环
文档评论(0)