当前位置: 首页 > news >正文

上海企业网站seo新泰网站开发

上海企业网站seo,新泰网站开发,互联网网站建设彭聪,广州推广数据库管理141期 2024-01-29 第141期 DG PDB - Oracle DB 23c(20240129)1 概念2 环境说明3 操作3.1 数据库配置3.2 配置tnsname3.3 配置强制日志3.4 DG配置3.5 DG配置建立联系3.6 启用所有DG配置3.7 启用DG PDB3.8 创建源PDB的DG配置3.9 拷贝pdbprod1文件…

数据库管理141期 2024-01-29

  • 第141期 DG PDB - Oracle DB 23c(20240129)
    • 1 概念
    • 2 环境说明
    • 3 操作
      • 3.1 数据库配置
      • 3.2 配置tnsname
      • 3.3 配置强制日志
      • 3.4 DG配置
      • 3.5 DG配置建立联系
      • 3.6 启用所有DG配置
      • 3.7 启用DG PDB
      • 3.8 创建源PDB的DG配置
      • 3.9 拷贝pdbprod1文件至proddg
      • 3.10 目标PDB添加standby log
      • 3.11 验证并启动DG PDB
      • 3.12 切换PDB角色
      • 3.13 源库PDB添加standby log
      • 3.14 开启备库查询
      • 3.15 回切测试
    • 总结

第141期 DG PDB - Oracle DB 23c(20240129)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Associate: Database(Oracle与MySQL)
网思科技 DBA总监
10年数据库行业经验,现主要从事数据库服务工作
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP、认证技术专家,ITPUB认证专家,OCM讲师
圈内拥有“总监”、“保安”、“国产数据库最大敌人”等称号,非著名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸;CSDN:胖头鱼的鱼缸(尹海文);墨天轮:胖头鱼的鱼缸;ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭。

首先,这应该是我一月份最后一片文章了(不保证),本期回归一下技术,重新转头把去年Oracle 23c系列文章中高可用这部分的坑给填了,深入捯饬一下DG PDB。

1 概念

从Oracle DB 23c开始,引入了DG PDB,即在原来CDB级别DG的基础上,增加了PDB级别的DG,这种配置下CDB彻底沦为PDB的底座,PDB可以在任意CDB之间构建DG架构而不用考虑CDB的角色问题;相较于21c的功能,现在PDB备库可以为只读状态了。
DG PDB的好处可以充分利用主备端的硬件资源,让每个CDB都能承载生产PDB和灾备PDB。

2 环境说明

这里选择了最新版本的Oracle Linux9.3作为操作系统,俩CDB均已开启归档模式:
在这里插入图片描述

本次操作会根据实际情况进行,其中pdbprod1将在对端做DG PDB。

3 操作

3.1 数据库配置

俩CDB均执行:

alter system set dg_broker_start=true;
alter system set standby_file_management=auto;
alter database flashback on;prodcdb:
alter system set log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=prodcdb' scope=both;proddg:
alter system set log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=proddg' scope=both;

俩CDB需要使用同样的密码文件。

3.2 配置tnsname

/u01/app/oracle/product/23.0.0/dbhome_1/network/admin/tnsnames.ora

PRODCDB =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.101)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = prodcdb)))PRODDG =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.201)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = proddg)))

image.png

3.3 配置强制日志

alter database force logging;

3.4 DG配置

image.png

dgmgrl sys/oracle@prodcdb
dgmgrl>
CREATE CONFIGURATION 'dgconf_1' AS PRIMARY DATABASE IS 'prodcdb' CONNECT IDENTIFIER IS prodcdb;dgmgrl sys/oracle@proddg
dgmgrl>
CREATE CONFIGURATION 'dgconf_2' AS PRIMARY DATABASE IS 'proddg' CONNECT IDENTIFIER IS proddg;

image.png
image.png

3.5 DG配置建立联系

dgmgrl sys/oracle@prodcdb
dgmgrl>
ADD CONFIGURATION 'dgconf_2' CONNECT IDENTIFIER IS proddg;
show configuration;dgmgrl sys/oracle@proddg
dgmgrl>
show configuration;

image.png
image.png

3.6 启用所有DG配置

dgmgrl sys/oracle@prodcdb
dgmgrl>
enable configuration all;
show configuration;dgmgrl sys/oracle@proddg
dgmgrl>
show configuration;

image.png
image.png

3.7 启用DG PDB

dgmgrl sys/oracle@prodcdb
dgmgrl>
EDIT CONFIGURATION PREPARE DGPDB;

image.png

3.8 创建源PDB的DG配置

dgmgrl sys/oracle@proddg
dgmgrl>
add pluggable database pdbdg1 at proddg source is pdbprod1 at prodcdb PDBFileNameConvert is "'/u01/app/oracle/oradata/PRODCDB','/u01/app/oracle/oradata/PRODDG'";

image.png

3.9 拷贝pdbprod1文件至proddg

prodcdb:
alter session set container=pdbprod1;
alter database begin backup;
scp -r /u01/app/oracle/oradata/PRODCDB/100D0E78F6B3C90AE063650A0A0ACA90/ db23cdg:/u01/app/oracle/oradata/PRODDG/

image.png

prodcdb:
alter session set container=pdbprod1;
alter database end backup;

这里同样可以使用rman duplicate pluggable database来复制文件,这里不做演示。

3.10 目标PDB添加standby log

alter session set container=pdbdg1;
alter database add standby logfile size 200m;
alter database add standby logfile size 200m;
alter database add standby logfile size 200m;
alter database add standby logfile size 200m;

3.11 验证并启动DG PDB

dgmgrl sys/oracle@proddg
dgmgrl>
VALIDATE PLUGGABLE DATABASE pdbdg1 at proddg;

image.png

dgmgrl sys/oracle@proddg
dgmgrl>
edit PLUGGABLE DATABASE pdbdg1 at proddg set state='APPLY-ON';
show configuration;
show pluggable database pdbdg1 at proddg;
show pluggable database pdbprod1 at prodcdb;

image.png

3.12 切换PDB角色

dgmgrl sys/oracle@proddg
dgmgrl>
VALIDATE PLUGGABLE DATABASE pdbdg1 at proddg;
switchover to pluggable database pdbdg1 at proddg;

image.png
image.png
image.png
image.png
这时候新的备库会出现异常,因为没有添加standby log,需要处理。

3.13 源库PDB添加standby log

dgmgrl sys/oracle@proddg
dgmgrl>
edit PLUGGABLE DATABASE pdbprod1 at prodcdb set state='APPLY-OFF';alter session set container=pdbprod1;
alter database add standby logfile size 200m;
alter database add standby logfile size 200m;
alter database add standby logfile size 200m;
alter database add standby logfile size 200m;dgmgrl sys/oracle@proddg
dgmgrl>
edit PLUGGABLE DATABASE pdbprod1 at prodcdb set state='APPLY-ON';
show pluggable database pdbprod1 at prodcdb;

image.png

3.14 开启备库查询

alter session set container=pdbprod1;
alter pluggable database open;dgmgrl>
show pluggable database pdbprod1 at prodcdb;

image.png
image.png

3.15 回切测试

dgmgrl>
switchover to pluggable database pdbprod1 at prodcdb;show pluggable database pdbprod1 at prodcdb;
show pluggable database pdbdg1 at proddg;
show configuration;

image.png
至此DG PDB搭建完成。

总结

使用DG PDB初始化搭建还是比较繁琐的,但是不需要全量CDB级别同步数据,还是比较方便,切换也很方便。
老规矩,知道写了些啥。
参考文档:Scenarios for Using DGMGRL with a DG PDB Configuration (23c)(ttps://docs.oracle.com/en/database/oracle/oracle-database/23/dgbkr/scenarios-using-dgmgrl-dg-pdb-configuration-23c.html)

http://www.yayakq.cn/news/720364/

相关文章:

  • 四川住房建设厅网站首页我的家乡网站建设模板
  • 宁波手机建站模板开发公司和建筑公司同一法人
  • 做网站应该先从什么地方开始开发网站网络公司排行
  • 网站建设服务定制企业网站建站那种好
  • php部署网站关于电商平台
  • 常德网站开发公司苏州平台公司
  • 游戏门户网站模板网站制作完成
  • 网站专业术语中 seo意思是广州有哪些科技公司
  • 成都公司的网站制作用vs2010做网站的好处
  • 四川住房和城乡建设厅网站官网机械产品做哪个网站
  • 网站配色方案 对比色坪山附近公司做网站建设哪家技术好
  • 如何网站网站做代理摄影网站开发
  • 网站 验收建筑企业网站源码
  • phpcms旅游网站模板下载网站添加文章之后更新缓存访问网站就需要输入账号密码
  • 专业seo站长工具全面查询网站网站受攻击
  • 汕头网站建设公司有哪些专业的网站建设价格低
  • 手机网站怎么做才适合优化苏州市网站建设服务
  • 石家庄网站建设找哪家好室内设计师网站十大网站
  • 济南招考院网站教育网站开发文档
  • 酒店网站可以怎么做响应式网页设计优缺点
  • 网站推广和精准seo如何提高网站浏览量
  • 网站备案查询主办单位性质为个人扫描二维码进入公司网站怎样做
  • 西部数码网站管理助手v4.0网络管理系统是什么
  • php红酒网站建设网站建设需要确定的问题
  • 企业网站asp模板打米传奇手游
  • 中国海洋大学站群网站建设建站官网
  • 淮安开发区建设局网站网站关键词是指什么
  • php网站留言板漏洞wordpress修改php.ini
  • 手机站电影wordpress 公众号群发
  • 南京制作网站培训学校网站建设推广最简单的话术