代码改变世界

随笔分类 -  Oracle 架构设计

UUID v4 与 v7:同样是唯一 ID,为什么数据库表现可能完全不同?

2026-08-31 07:23 by AlfredZhao, 372 阅读, 收藏,
摘要: UUID(Universally Unique Identifier)是 128 位的全局唯一标识符。它的价值在于:不依赖数据库自增列、不依赖中心化 ID 服务,应用或多个分布式节点都可以自行生成 ID。 但 UUID 不是只有一种生成方式。对于数据库主键、唯一索引和持续写入场景,最常见也最值得理解 阅读全文

Oracle GDD 与 Raft:别把共识机制和数据主权混为一谈

2026-08-25 07:07 by AlfredZhao, 25 阅读, 收藏,
摘要: 讨论 Oracle GDD 时,Raft 和跨国数据主权常常被放在一起。笔者认为,理解两者的边界,比强行建立关联更重要。 01 | Raft 不直接解决数据主权问题 Raft 是一种共识机制,而跨国场景中的数据主权关注的是数据应当存放、处理或隔离在哪些范围内。 两者没有任何直接关系。不能因为系统使用 阅读全文

开源免费绘制小工具drawio推荐

2023-05-08 15:03 by AlfredZhao, 466 阅读, 收藏,
摘要: 最近给客户做架构评估写报告时,需要画一些架构示例简图,需求很简单,没到非要用付费软件的程度。 同事推荐一款开源免费的绘制软件drawio,实际体验不错,可以满足我的使用需求。 drawio官方网站: https://www.drawio.com/ 不但有提供Windows的版本,也有我需要的macO 阅读全文

Oracle删除索引规范

2020-07-22 15:45 by AlfredZhao, 5022 阅读, 收藏,
摘要: 1.背景概述 2.索引删除规范 3.根本解决方案及建议 1.背景概述 近期应用升级上线过程中,存在删除业务表索引的变更操作,且因删除索引导致次日业务高峰时期,数据库响应缓慢的情况,经定位是缺失索引导致。与用户沟通,虽然变更中删除索引的需求很少,但也存在此类需求。 本文从数据库层面,旨在尽可能避免类似 阅读全文

Oracle 数据库知识汇总篇

2016-05-04 15:41 by AlfredZhao, 14134 阅读, 收藏,
摘要: Oracle 数据库知识汇总篇(更新中..) "1.安装部署篇" "2.管理维护篇" "3.数据迁移篇" "4.故障处理篇" "5.性能调优篇" "6.SQL PL/SQL篇" "7.考试认证篇" "8.原理体系篇" "9.架构设计篇" 1.安装部署篇 参考随笔: "Oracle安装部署,版本升级, 阅读全文

Oracle架构设计01:表空间的管理维护规范

2015-07-29 09:43 by AlfredZhao, 3567 阅读, 收藏,
摘要: Oracle数据库的表空间管理可以说是非常简单和基础的一项维护工作,但是越简单的事情就越要制定统一的规范,这样数据库的各项管理工作才会愈加的简单高效。 那么接下来,问题来了.. Q1:当我们接手一个新项目,有哪些规范可以参考? 1. 不要试图使用任何系统自带的表空间作为你的业务表空间 2. 数据表空 阅读全文