9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

Oracle 副总裁 Thomas Kyte 谈大数据处理和未来的 DBA

  • 2012-02-28
  • 本文字数:2275 字

    阅读完需:约 7 分钟

Thomas Kyte 现任甲骨文公司副总裁,是服务器技术部门的高级架构师。他是 Oracle Magazine Ask Tom 专栏的那个 Tom,热心回答关于甲骨文数据库以及相关方面的各种问题。Thomas 是 Oracle ACE,也是一位穿梭于世界各地 Oracle 会议的独具特色的演讲者。他著有多本关于 Oracle 数据库技术以及 Oracle 应用的书籍。

2 月 22 日,Thomas 来到北京,并接受了 InfoQ 和其他一些媒体的访问。

InfoQ:假如有一家公司,它的数据容量未来要达到 1PB,从运维的角度来看,您对这家公司会有哪些建议?

Thomas Kyte:这要看它是哪些类型的数据,是图片还是交易数据。如果是电子商务公司,其中很多都是交易信息。针对这种情况,首先要问所有数据是在一个数据库当中,还是在成百上千的数据库中。接下来要问的是:这些数据是公司自己购买软件硬件处理、自己来做,还是放在云里,比如说交给亚马逊这样的公司托管是很省事的。如果自己做就很麻烦,可能要花上几个月才能使这些物理服务器就位。

还可以采取“多租户”的解决方案,就是把多个客户的数据放在同一个数据库中,如果客户同意这么做,你要向他展示出来——放在同一个数据库中也是安全的,比如像 Salesforce 那样的做法。从架构来看,把一个数据库做得尽可能大,这个数据库饱和了之后再买另一个数据库,这样会使数据库数量减少,管理更加容易。

总结一下:一要确保管理软件能够跟得上,比如使用 Oracle 的管理软件。

第二,要选定想用什么硬件,以保证正常运营,是选集成还是软硬件分开的。我们是推荐软硬件集成的系统。还要决定是用多个小数据库,还是为数不多的几个大数据库。我推荐后者,因为到时候数据量猛增时,可以更好地扩展数据库。

最后一个建议是:不要关起门来自己来想、自己来做,可以问问做过的公司,很多公司都是可以分享经验的,咨询一下他们的经验是非常好的。

InfoQ:数据库架构如何设计,能够降低整个数据中心的能耗?

Thomas Kyte:从能耗的角度考虑,它跟数据库架构没有关系,而是跟数据库背后的硬件选择关系更大一些,在硬件选择的时候要考虑是用不同架构的服务器,还是用类似于 Oracle Exadata 数据库云服务器这样的集成化系统。

我们当然是推荐像 Exadata 数据库云服务器这样的集成系统,它可以把不同的服务器放在一个盒子当中。其实谈到硬件有方方面面,比如用一个更现代化的、最新版本的 CPU,要比用五、六年前的老版本更节省能耗一些,如果把多个东西放到一个盒子里,可以减少来回切换或者很多服务器的耗电。

过去很多客户是一个应用一个服务器,有可能这个服务器是百分之百供电,但是应用只用了 20% 的能力。如果我们使用集成系统,多个应用在这个集成系统里,只有这机器容量全用满了,才会给另一个供电,这是更加节能的集成系统。

所以总结有两点:一是选择最新版本的硬件;二,尽可能用少的设备把尽可能多的应用放在一起,减少用电量。

在采访中,还有媒体问到:在云计算时代,DBA 的技能需要有哪些调整?云时代的 DBA 需求是会增加还是会减少?

Thomas Kyte:云计算时代,DBA 应该更多思考如何保证安全性,把安全放在第一位。因为云计算是把不同的数据资源整合到一起,把成千上万的服务器资源整合到一起,对它进行集中以更加有效利用。当然,关于数据库和服务器的整合,客户一定有一个要求:他不希望另一个客户会看到自己的信息,DBA 必须更多考虑到这一点。

其次,DBA 应该加强资源管理能力:因为在云计算的情况下,可能没有一个专门的数据库服务器,有可能是五个不同的数据库用一个机器来运营,这种情况下如何对资源进行有效管理,是大家需要考虑的问题。

至于云计算时代的到来会不会减少市场上对 DBA 的需求,或者更严重的说法是意味着 DBA 的末日。其实这样一种担心或者这样一种探讨,从一开始我做数据库的时候就有人在谈,现在出现了云的概念就担心他们是否要失业了,其实不是这样的。

云计算的核心就是整合,不是像原来一个人有一个数据资源,我们把这些资源整合起来变成一个资源池,同时还是会有很多的数据库和计算机存在,只是说对这些数据库和计算机进行集中化管理,而不是由不同的人在不同的地点进行管理了。

对一个公司来讲,他需要的 DBA 人数是少了,但是一方面我们在整合数据,另外一方面数据的在以更快的速度增加,也就是数据库的数目在快速增加。过去十年中,数据量的增加速度在很快朝着 PB 级别发展,现在数据库的增加速度也在发生变化,但是对 DBA 的需求始终是有的。从另外一方面来讲,在整合的同时,数据库或数据量的数目在很快速地增加,这些新增加的数据库或数据量需要更多 DBA 来管理,DBA 的工作内容会发生变化,但是需求还是在那里的。举例来说,一个公司选择用公有云,可能这个公司不需要雇佣 DBA,但是云服务的提供商需要雇佣 DBA,所以 DBA 的作用没有变化,但是市场需求始终是有的。

有媒体问到:您如何看待传统关系型数据库在未来的发展?

Thomas Kyte:这样的声音我也听到一些,我们看到关系型数据库是二十世纪七十年代八十年代出来的,之后对象型数据库出来。有人发表评论说对象型数据库会取代关系型数据库,是关系型数据库的末日。但是看看现状,并不是这样,我们说这些新的数据库都是会并行存在的,会解决不同的问题,它们之间的关系是互补关系,而不是相互取代的关系。

我们看到数据达到 PB 级别时,这样的应用用 NoSQL 来写,性能非常惊人,因为 NoSQL 解决某些问题是非常强的,可以支持一些简单的查询。但是对一些复杂的交易性的应用,NoSQL 是不能做的。所以在这些年总是有一些新技术出现,这些新技术是针对与解决一些新问题和难题而出现的,我们不能说新技术的出现会是另一个技术的末日,会取代新的技术。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2012-02-28 22:412417
用户头像

发布了 479 篇内容, 共 147.8 次阅读, 收获喜欢 45 次。

关注

评论

发布
暂无评论
发现更多内容

阿里云EMAS移动测试|快速掌握移动端兼容性测试技巧

移动研发平台EMAS

阿里云 应用开发 兼容性测试 移动测试

重磅!阿里首推内部“SpringCloudAlibaba项目文档”这细节讲解,封神!

收到请回复

Java 云计算 开源 架构 编程语言

7.07亿TPC-C背后的技术突破,OceanBase研究成果入选VLDB

OceanBase 数据库

带您了解昇腾模型压缩工具

华为云开发者联盟

人工智能 后端 企业号九月金秋榜

高频面试题:谈谈你对 Spring Boot 自动装配机制的理解

Java快了!

Spring Boot

Databend 特性系列(1)|Databend 数据生命周期

Databend

大数据 大数据 开源 数据生命周期

SpringBoot 源码 | applicationContext.refresh() 方法解析

六月的雨在InfoQ

springboot 源码阅读 Refresh 9月月更 SpringBoot启动流程

[Spring boot] Spring boot 整合RabbitMQ实现通过RabbitMQ进行项目的连接

Java快了!

Spring Boot

京东金融客户端用户触达方式的探索与实践

京东科技开发者

京东 用户 用户触达 widget 推送

你必须知道的Java泛型

自然

Java core 9月月更

led显示屏有污垢时该怎么清洗?

Dylan

LED显示屏 led显示屏厂家

SpringBoot源码 | refreshContext方法解析

六月的雨在InfoQ

源码 springboot 源码阅读 9月月更 refreshContext

了解布隆过滤器

自然

Java core 9月月更

[SpringBoot系列]基础过渡与夯实(基础配置)

十八岁讨厌编程

Java 后端开发 9月月更

前端二面面试题(附答案)

helloworld1024fd

JavaScript 前端

FreeRTOS记录(八、用软件定时器?还是硬件定时器?)

矜辰所致

软件定时器 FreeRTOS 9月月更

WorkPlus移动应用管理平台 | 政企数字化的超级“连接器”

WorkPlus

新零售数智化转型,需要怎样的数据底座?

OceanBase 数据库

MobLink Android 快速集成文档

MobTech袤博科技

sdk Android;

一文带你体验MRS HetuEngine如何实现跨源跨域分析

华为云开发者联盟

大数据 后端 企业号九月金秋榜

百度App Android启动性能优化-工具篇

百度Geek说

android 性能优化 企业号九月金秋榜

私有化的即时通讯工具能为企业带来哪些帮助?

WorkPlus

【云原生】Kubernetes操作精讲

陈橘又青

9月月更

网络安全周是什么意思?为什么要开展网络安全周?

行云管家

网络安全 网络安全周

开源云管平台有哪些?有哪些优势?

行云管家

云计算 云平台 云管平台 云管理

虚实交互,重磅开启|共建多元、互联的元宇宙产业生态圈,赋能上海打造产业高地

Geek_2d6073

全新演绎!美团内部疯传Spring Boot速成手册也太香了叭!

收到请回复

Java 云计算 开源 架构 编程语言

Paper Time|开放式时空大数据助力智能公交路线规划

OceanBase 数据库

一文看懂:什么是CRM系统?有什么用?哪些公司在用?

优秀

CRM系统

MobLink for Flutter

MobTech袤博科技

flutter ios android

“双减”一年,如何让教育回归本质?

旺链科技

区块链 产业区块链 企业号九月金秋榜 教培行业

  • 扫码添加小助手
    领取最新资料包
Oracle副总裁Thomas Kyte谈大数据处理和未来的DBA_Oracle_郑柯_InfoQ精选文章