手动处理DG间隔
本例实验环境19c。在开始前,先断开主库日志发送,在专门在主库制造出一些变更,等生成一些新的归档日志后,故意删除一些,等恢复DG后,就形成了GAP。在备库确认GAP范围,本例中线程1缺少114号日志。SQL> SELECT * FROM V$ARCHIVE_GAP; THREAD# LOW_SEQUE
案例 | logfile sync调优的最佳方案
介绍了logfile sync等待事件
DG环境下打补丁
本例中从Oracle 19.3升级到19.17。基本步骤是,备库先对Oracle Home打补丁,然后再打主库的Oracle Home,接着对主库的database进行升级,然后开启DG,使备库自动同步升级。停止DGDGMGRL> edit database o19 set state='TRANSPORT-OFF'; Su
Oracle的OPatch补丁更新
要更新补丁前,通常对OPatch的版本有要求,一般原装的OPatch都比较老旧,需要更新。首先下载OPatch补丁,一般是按照补丁号6880880搜索。打OPatch补丁比较简单,按照README操作即可。一般就是解压覆盖即可。
使用Broker实现DG切换
使用Broker切换DG非常简单,单需要提前确认切换可行性。使用如下方式验证数据库,包括主库和备库:以下是主库:DGMGRL> validate database o19dg; Database Role: Primary database &nbs
使用Broker管理Data Guard——停用、改保护模式等
停用DG可在主库运行DGMGRL> EDIT DATABASE o19 SET STATE='TRANSPORT-OFF';观察alert日志发现2023-01-12T13:54:56.882778+08:00 ALTER SYSTEM SET log_archive_dest_state_2=
Oracle 19c Broker配置
在搭建完DG后,才能配置Broker。本例中主备都是单实例,如果是RAC,需要确认Broker配置文件(参数dg_broker_config_file1和2)在共享存储上主备两端都启用BrokerALTER SYSTEM SET DG_BROKER_START=TRUE scope=both;2. 主库连接dgmgrl,在主库创建主库配置create&nbs
【DBA100人】白鳝:一直往上走,从程序员到数据库专家
引言「DBA 100人」专访计划是OceanBase围绕资深DBA(数据库管理员:Database Administrator)进行的人物专访活动,旨在通过人物故事、职业发展经历以及日常工作中遇到的技术难题和实践案例,未来对技术趋势的想法,希望他们的成长之道能够给到各行业DBA一些建议和思考。《DBA 100人》第5期带你了解南京基石数据技术有限责任公司CTO,资深Oracle数据库优化专家徐戟(
【RECO_ORACLE】Oracle闪回PDB的方法
实验环境搭建平台:VMware WorkstationOS:OL 7.5DB:Oracle 12.2.0.1具体步骤闪回PDB就是闪回数据库,思路和闪回非PDB环境类似,都是恢复到某个还原点,所以第一步我们先创建一个还原点:1. 创建还原点有两种等价的方式:(1)在CDB创建SQL> alter session set container=CDB$ROOT; ##切换到
plsql以及instantclient下载安装配置使用
一,下载两个东西1)plsql:oracle数据可视化工具,链接:https://pan.baidu.com/s/1ai-rtiR6tcNEjOg2sBZByQ 密码:o0qh2)instantclient:oracle数据库客户端,链接:链接:https://pan.baidu.com/s/1o-mfZSbEdDldmIffh7lCYw 提取码:xifh二,安装1)plsql安装除了下面这一步,
plsql developer 15的安装配置
plsql developer安装的安装很简单,安装完成后输入Licence。然后是相关配置。安装instantclientInstant Client for Microsoft Windows (x64) 64-bit添加环境变量ORACLE_HOME=instanceclient安装目录NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK然后进入PLSQL——
数据字典和固定表统计信息更新
SYS数据字典统计信息运行下列其中之一SQL> EXEC DBMS_STATS.GATHER_SCHEMA_STATS ('SYS'); SQL> exec DBMS_STATS.GATHER_DATABASE_STATS (gather_sys=>TRUE); SQL> EXEC&n
Oracle 19c的安装
OS:Redhat 7.9DB:Oracle 19.3.0Oracle 19c相对于之前版本,更接近“绿色版”,安装压缩包直接解压到预备的ORACLE_HOME,解压出来的文件基本包含了ORACLE_HOME的内容。相对于早先版本的几个不同之处:建议禁用透明HugePage参考:https://blog.csdn.net/msdnchina/article/details/72968215http
老生常谈:关于undo表空间的使用率
https://www.cnblogs.com/jyzhao/p/5733761.html
索引优化一般步骤
查看指定sql_id的执行计划,重点是窥视绑定变量SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_AWR('',NULL,NULL,'ADVANCED'))将绑定变量代入SQL语句,在SQL Developer中查看详细执行计划。里面列出了访问方式及相关WHERE语句的对应关系。几个分析语句:#查看是否涉及强制转换DESC#查看表行数s
Mycat分库分表配置
以下为Mycat为三台Mysql数据库分库分表的配置,三台数据库主机名node0-2,数据库名db01-03.以下是Mycat的schema.xml配置文件: <schema name="TESTDB" checkSQLschema="true&qu
Mycat读写分离及故障转移测试
本实验前置Mycat,后端有3台Mysql组复制数据库。Mycat安装十分简单,略。主要配置文件schema.xml:<mycat:schema xmlns:mycat="http://io.mycat/"> <schema name=&q
mysql组复制group replication
本篇遗失
mysql从传统复制切换到GTID复制
GTID的复制模式不能跳跃式更改,必须按以下步骤更改。在主从服务器上都设置:> set @@GLOBAL.ENFORCE_GTID_CONSISTENCY=WARN; Query OK, 0 rows affected (0.01 sec)此时,需观察错误日志中是否有报错语句,若有需调整改语句。调整完毕后,主从
mysql 5.7半同步复制
先搭建完异步复制后,再进行配置半同步复制。在主库安装半同步插件:> install plugin rpl_semi_sync_master soname 'semisync_master.so'; Query OK, 0 rows affected (0.06 se