数据库比较
Oracle 数据库:技术之前的合同
Oracle 数据库是企业关系数据库,具有可以想象到的所有企业功能,其技术决策比其文书工作更重要的原因是:按内核许可、具有自己价格标签的命名选项以及使许可数学成为一项长期工作的审计实践。这是我们的 Oracle-10g 遗留文章背后的专门文章:平台是什么、何时真正需要它以及逃避它的成本。
要点
- 该堆栈的能力上限是真实的:分区、Data Guard (HA/DR)、用于跨节点横向扩展和故障转移的 RAC、高级安全性和压缩选项:企业功能平台没有开源数据库能够逐点匹配。
- 许可本身就是一种产品:基于核心的计算,每个硬件架构都有不同的处理器因素、命名选项价格标签以及包括审计的合规动议;没有人会在没有进行采购试金石的情况下购买“Oracle 数据库”。
- 版本在法律上和技术上一样重要:我们的 Oracle 10g 遗留覆盖范围之所以存在,是因为“仍在运行”首先是一个合规性问题(支持很久以前就结束了),而 CPU/补丁压力是一个合同问题,而不是演示问题。
- SQL 方言锁定是迁移税:PL/SQL 过程和包、序列和触发器设计以及 Oracle 特定函数随处可见;迁移工具已经存在,PL/SQL 翻译是它们附带的工程账单。
- 迁移退出路径(合理时):expdp/impdp 逻辑转储、CDC 类复制阶段和应用程序方言重新测试,每个路径都像代码迁移一样安排;在应用程序允许的情况下,大多数 SaaS 资产的默认目标是 PostgreSQL,而 Oracle 订阅仅适用于真正需要该平台的工作负载。
- Oracle 保持正确的地方:规定的监管环境、关键任务的精确功能匹配(RAC、Data Guard + 特定选项)、供应商试金石团队或现有的 DBA 跑道;如果做不到这一点,通常会首先预订一个更便宜的关系路径,即 PostgreSQL 及其支持的 HA 蔓延。
一线手记
我们完成的每个 Oracle 退出都是从许可电子表格项目开始的,而不是技术项目。几周后,expdp 转储到了 PostgreSQL 资产,该资产将合规性足迹与更好的成本数学相匹配。
常见问题
Oracle数据库只适合大型企业吗?
不仅如此,许可底价很快就超出了大多数小型部署的成本。小型系统通常需要的是可靠性; PostgreSQL+工具无需采购仪式即可实现这一点。
我的旧 10g 实例是否存在合规性问题?
其支持日期已经过去多年,这意味着不再有安全补丁:审计结果和违规费用数学如下。我们的 Oracle-10g 旧版文章涵盖了负责任的退役路径。
离开 Oracle 的真正成本是多少?
不是转储和通勤:存储逻辑的方言翻译、应用程序重新测试、HA 重建和 DBA 重新培训:只有在许可成本或供应商风险证明其合理时才获得回报的多季度计划。
审计威胁有多真实?
足够真实,足以成为一个行项目:众所周知,每个平台的合同定义(环境计数、虚拟化规则)都很严格,而诚实的立场是在 Oracle 之前根据合同衡量您的资产。
Kinetikatech 如何在数据库比较方面为您提供帮助
这是我们的日常工作:用于托管工作负载的数据库引擎选择,在正确性保证、操作权重和实际成本方面进行比较:嵌入式引擎与服务器、MySQL 与 PostgreSQL、SQL 与文档存储,以及不断出现的遗留案例研究。我们的服务器管理和网站速度优化服务提供端到端覆盖:评估、实施、24/7 监控,以及 30 分钟内的应急响应。