Oracle在2010年鲸吞了Sun,一举拿下数据库产品市场。这一大手笔也直接把IBM DB2逼到了对立面,“破甲行动”让Oracle与IBM的数据库大战一触即发。究竟AMD是不是Oracle的下一个目标?
数据库市场头两名的争霸战
CPU芯片与数据库
上面的二位,看上去不像是一条线上的技术。数据库产品作为一个企业的核心技术,如何优化和容错是关键。CPU技术追求的是更好的制程技术和更快的计算速度。但是了解企业数据库处理机制后,这二者却是密不可分的整体。
决定数据库运行效率的不光是DBA写的SQL代码,硬件执行效率也是一个提升方法。著名DBA盖国强先生在一次数据库技术大会上就曾提到过,如果能增加物理缓存的数量,比单纯提高SQL代码效率要简单有效。硬件解决数据库代码效率,也可以看做是从根本上解决问题。
CPU每18个月性能提升一倍,价钱降低一半。虽然摩尔定律是AMD的竞争对手Intel提出的,但是也从另一个侧面反映了硬件对于软件的提升作用。数据库优化只能是盒子里跳舞,很重要但是不是决定性的,真正有质的提升还要靠硬件的进步。
为什么Oracle非得看上AMD?
回顾一下Oracle和IBM竞争的历史,你会发现甲骨文首席执行官Larry唯一的隐痛是不能够像IBM那样,给企业提供从硬件到软件一揽子的产品和解决方案。而今天,这个隐痛因为成功收购Sun得到了彻底的治疗,所以Larry才会在2009年的OOW大会上,对IBM发出挑衅、进攻性的话语,“硬件业务我们志在必得,IBM,咱走着瞧!”
甲骨文CEO 拉里
由此我们可以看到,收购AMD是Oracle构建一揽子产品的一步棋。拿到AMD的CPU技术后,从接口设计到优化都能实现Oracle一条龙的服务,Exadata数据库也真正完成了一体化。
目前的Oracle虽然有着几乎完美的整体架构,但硬件这一块还是缺乏深度整合。尽管跟HP的合作很融洽,但是还是需要更专业的硬件公司来组合自己。收购谁?Intel太大,AMD的大小合适,也拥有全套的产品线,技术实力也不容小视。
被收购后的AMD怎么办?
Oracle收购Sun让Java和MySQL战栗不已,世界舆论都要求Oralce保证二者的生存。换到AMD,抛开CPU部门,ATI显卡部门该何去何从?怎么看Oralce也没有做大显卡市场的决心。
但是对于广大程序员和DBA来说,Oracle掌控了CPU和软件开发,数据库管理技术后,对于开发效率和管理优化还是有很大的帮助。至少CPU接口方面会更加透明高效,这倒是一个福音。所以AMD的CPU部门肯定会予以保留,并会大加发展。Oracle肯定会努力培植AMD在服务器CPU方面的技术实力,还有与Oracle数据库产品的融合程度。想必今后能看到AMD服务器+Oracle数据库的组合能更加高效,这对于广大DBA来说是一个福音。
分享到:
相关推荐
`oracledb_exporter`是一个针对Oracle数据库的监控工具,它为Prometheus提供了一个接口,允许Prometheus收集关于Oracle数据库的度量数据。Prometheus是一款流行的开源监控系统和时间序列数据库,而Grafana则是一款...
OracleDB Exporter,作为一个专门为Oracle数据库设计的监控工具,它的出现极大地便利了系统管理员对Oracle数据库性能的监控与管理。其0.2.2版本的Linux-amd64构建,使得在64位Linux操作系统上部署和使用变得更加简单...
根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中查询一个月内的数据。这里的关键在于日期范围的确定以及如何利用Oracle的内置函数来完成这一任务。接下来,我们将...
在Linux环境下离线安装Oracle数据库19c是一个涉及多个步骤的过程,需要准备相应的安装文件,并且对系统进行预安装配置。以下是对整个流程的详细解释: 1. **文件准备** - `compat-libstdc++-33-3.2.3-72.el7.x86_...
本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...
【cx_Oracle-5.1.2-11g.win-amd64-py2.7.exe】这个文件是Python编程语言中用于连接Oracle数据库的一个重要组件——cx_Oracle库的安装程序。cx_Oracle是一个Python接口,它使得Python开发者能够方便地与Oracle数据库...
首先,AMD处理器在Oracle 11g中的支持是关键的一环,因为硬件的性能直接影响数据库的运行效率。Oracle数据库通常能够很好地适应多种处理器架构,但有时可能需要特定的补丁来优化性能或解决兼容性问题。补丁p8670579...
19C是Oracle Database的一个版本,代表第19个主要版本。这个压缩包包含的Oracle Client适用于Windows和Linux操作系统,使得开发者和管理员可以在不同的平台上访问和管理Oracle数据库。 在Windows环境下,Oracle ...
标题中的"cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror" 提到了一个关键的Python库——cx_Oracle,它是Python与Oracle数据库之间的一个接口,允许Python程序员使用Oracle的全部功能。...
在Linux环境下配置Oracle数据库时,有时我们需要在同一台服务器上安装多个Oracle实例,并通过一个监听器进行管理。这种配置可以提高资源利用率并简化网络管理。本文将详细介绍如何在Linux下为两个Oracle实例配置一个...
标题 "C#连接Oracle11g无需安装客户端" 指出了一种技术方案,它允许C#开发者在不安装Oracle客户端的情况下,也能与Oracle 11g数据库进行交互。这种做法大大简化了开发环境的配置,提高了开发效率,尤其对于那些在多...
python读取oracle数据库的安装包,为whl文件格式,适合python3.6与3.7版本。 cx_Oracle-7.3.0-cp36-cp36m-win_amd64.whl cx_Oracle-7.3.0-cp37-cp37m-win_amd64.whl
提到ERP选型,难免不会提到Oracle,Oracle ERP怎么样?Oracle ERP的优缺点?Oracle ERP用户口碑怎么样? 想了解这些信息,您应该到选型宝,B2B的大众点评,看看用户对Oracle ERP产品的实名点评。 关于Oracle ERP,...
cx_Oracle是Python编程语言中用于连接Oracle数据库的第三方库,这个压缩包“cx_Oracle-7.3.0-cp36-cp36m-win_amd64.7z”包含了该库的一个特定版本——7.3.0,适用于Python 3.6(cp36表示Python 3.6的兼容性,而cp36m...
1、目的:在实际工作中,有时需将某个程序执行的所有SQL查出来,而程序在Oracle中与会话均可对应,故可通过本文脚本对会话的所有SQL进行跟踪,转换后即可还原程序对Oracle的操作。 2、适用场景:在源码无法拿到,但...
标题中的"cx_Oracle-5.1.2-11g.win-amd64-py2.7.msi"是一个数据库连接器的安装文件,用于Python编程语言,它提供了对Oracle数据库的接口支持。cx_Oracle是Python的一个第三方库,主要用于在Python应用程序中与Oracle...
oracledb_exporter.linux-amd64 监控oracle 以防以后忘记
在Solaris 10 AMD x86_64bit上安装Oracle 10g R2是一项涉及多个步骤的复杂过程,需要对操作系统、硬件配置以及数据库软件有深入的理解。以下是根据给定文件信息整理出的关键知识点,旨在帮助IT专业人员顺利完成安装...
cx_Oracle-5.1.3-11g.win-amd64-py2.7.exe Python 2.7 lib for Oracle 11g.