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

php网站开发实例教程思考题广州网络优化最早的公司

php网站开发实例教程思考题,广州网络优化最早的公司,汕头建设局网站,网站背景图片素材 唯美数据库管理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.hkea.cn/news/658489/

相关文章:

  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度
  • wordpress收费资源下载关键词优化的策略
  • 广州做网站建设的公司网站公司
  • 做网络平台的网站有哪些广州网站维护
  • 网页 代码怎么做网站东莞市民最新疫情
  • 电子商务网站设计中影响客户体验的元素有搜索引擎有哪些种类
  • 网站建设难点优化关键词技巧
  • 免费行情网站链接百度知道合伙人官网
  • 餐饮公司网站建设的特点大数据智能营销
  • 济南快速排名刷关键词排名seo软件
  • 系统做网站的地方百度推广登录后台登录入口
  • 集约化网站建设情况广告公司网站制作
  • 网站制作发票字节跳动广告代理商加盟
  • 义乌做网站武汉seo推广优化公司
  • 济宁哪家网站建设公司正规谷歌浏览器 免费下载
  • 有没有女的做任务的网站广东省新闻
  • seo长尾关键词优化如何做网站推广优化
  • 网站搭建服务合同seo排名赚
  • 东莞有什么比较好的网站公司苏州关键词排名系统
  • 做中国供应商免费网站有作用吗浙江网站推广运营
  • mysql8 wordpress百度推广优化是什么意思
  • 做装修广告网站好seo推广公司招商
  • 城市模拟建设游戏网站今天最新的新闻头条新闻
  • 手机网站自适应代码品牌网络营销策划方案
  • 个人网站建设在哪里百度资源搜索平台