代码改变世界

小知识:IN和EXISTS的用法及效率验证

2023-03-23 00:36 by AlfredZhao, 437 阅读, 0 推荐, 收藏,
摘要:环境: Oracle 19.16 多租户架构 经常会在网上看到有人写exists和in的效率区别,其实在新版本的数据库中,是不存在这个问题的,优化器会自己判断选择最优的执行计划。 为了直观的说明,我在PDB中构造如下测试用例: vi 1.sql select count(*) from v$acti 阅读全文

CTAS建表时报错ORA-65114

2023-03-22 23:10 by AlfredZhao, 208 阅读, 0 推荐, 收藏,
摘要:环境: Oracle 19.16 多租户架构 1.问题现象: SQL> create table T1 as select * from v$active_session_history * ERROR at line 1: ORA-65114: space usage in container i 阅读全文

小知识:SQL Monitor Report的使用

2023-03-19 07:47 by AlfredZhao, 525 阅读, 0 推荐, 收藏,
摘要:在上一篇 优化利器In-Memory开启和效果 中,提到的两个SQL对比,使用的是传统的dbms_xplan.display_cursor方式来查看执行计划,好处是文本输出的通用性强,基本信息也都有。 但如果大家参加过我们的RWP培训,就会发现O原厂强烈推荐大家使用的一个工具是 SQL Monito 阅读全文

优化利器In-Memory开启和效果

2023-03-18 23:46 by AlfredZhao, 389 阅读, 0 推荐, 收藏,
摘要:本文主要介绍Oracle In-Memory 选件,Oracle在12.1.0.2就已经推出了In-Memory这个选件,现在通常会建议所有使用19.8及之后版本的用户,有条件都要留给In-memory一点内存区域。 因为该选件在19.8之后推出了16GB及以下免费使用的福利,作为优化的又一利器。 阅读全文

数据安全始终是一个不可忽视的问题

2023-03-18 22:11 by AlfredZhao, 80 阅读, 1 推荐, 收藏,
摘要:最近,自己的一个测试环境,遭遇了hacker攻击。 具体是oracle用户被攻破了,原因是该环境通过DDNS连接到了外网,而因为只是测试,没有注意安全防范,设置的口令过于简单。 下面记录下,也作为警醒。 1.发现资源使用异常 CPU告警,使用top去查询资源使用情况发现CPU使用率非常高,达到94% 阅读全文

小知识:什么叫做workaround?

2023-03-15 20:47 by AlfredZhao, 2361 阅读, 0 推荐, 收藏,
摘要:技术人当遇到具体问题,能给出的各种解决方案,有一种类型叫做workaround,翻译过来通常为“应变方法”、“变通方法”; 其实这种方式通常是没有找到根本的解决方案,但是为了快速恢复业务而采用的一种巧妙规避/跳过的方式。 举个具体的例子:我有测试需求要在主库创建一个新的PDB: 1.创建新的PDB 阅读全文

19c ADG Switchover 切换测试

2023-03-06 17:00 by AlfredZhao, 590 阅读, 0 推荐, 收藏,
摘要:背景: 环境未配置DG Broker,手工切换ADG,19c也要比11g时代的切换更简单。 使用自己的测试环境,具体可参见: 单实例Primary快速搭建Standby RAC参考手册(19.16 ADG) 1.主库demo切换到RAC环境demorac: 在主库demo执行命令: SQL> alt 阅读全文

Oracle ADG环境下的RMAN备份策略

2023-02-08 11:10 by AlfredZhao, 1569 阅读, 0 推荐, 收藏,
摘要:作为IT运维人员,尤其是数据库岗位,数据的备份重于一切。 现在很多用户会有一个普遍误区,认为现在类似ADG这类灾备已经很完善,且实时性也更佳,往往就忽略了传统的备份效用。 但实际上,我们千万不能因为有了容灾建设就盲目忽略备份的作用,二者其实有着本质区别。很多场景,灾备都是无法替代传统备份的,二者是缺 阅读全文

19c RAC 告警日志报错 ORA 7445 [pevm_icd_call_common()+225]

2023-02-07 16:19 by AlfredZhao, 475 阅读, 0 推荐, 收藏,
摘要:问题现象: 在一套2节点的19c RAC 环境下,节点2 alert告警 ORA 7445,且频度固定为每分钟报一次;期间有重启实例,但故障依旧: 2023-02-07T12:51:04.359849+08:00 PL/SQL package SYS.DBMS_RCVMAN version 19.1 阅读全文

单实例Primary快速搭建Standby RAC参考手册(19.16 ADG)

2023-01-30 09:21 by AlfredZhao, 557 阅读, 0 推荐, 收藏,
摘要:**环境:**Single Instance -> RAC Single Instance: db_name=demo db_unique_name=demo instance_name=demo service_names=demo RAC(2 nodes): db_name=demo db_un 阅读全文
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 71 下一页