《OracleDatabaseIn-Memory架构与实践》[44M]百度网盘|pdf下载|亲测有效
《OracleDatabaseIn-Memory架构与实践》[44M]百度网盘|pdf下载|亲测有效

OracleDatabaseIn-Memory架构与实践 pdf下载

出版社 清华大学出版社京东自营官方旗舰店
出版年 2022-04
页数 390页
装帧 精装
评分 9.3(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供OracleDatabaseIn-Memory架构与实践电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

产品特色

编辑推荐

Database In-Memory是Oracle内存计算技术家族中的核心成员,也是Oracle数据库企业版最重要的数据库选件之一。Database In-Memory通过独有的双格式数据库架构及一系列内存计算软硬件技术的结合,可以使传统的运营系统即刻开启HTAP(混合事务/分析处理)能力,或者为传统的数据仓库系统提供实时分析的能力。《Oracle Database In-Memory架构与实践》全面深入介绍Database In-Memory 架构和技术,涵盖了从12.1.0.2版本Database In-Memory 诞生到2021年8月新发布的21c版本之间所有重要的Database In-Memory 特性。

《Oracle Database In-Memory架构与实践》面向对Oracle数据库和内存计算技术感兴趣的读者,适合的对象包括企业架构师、数据库管理员、数据分析师和应用开发人员,不仅是读者全面学习Database In-Memory 内存计算技术的入门指南,同时也是深入了解Oracle Database In-Memory 的极有价值的参考书籍。


内容简介

  Database In-Memory是Oracle内存计算技术家族中的核心成员,也是Oracle数据库企业版非常重要的数据库选件之一。Database In-Memory通过独有的双格式数据库架构及一系列内存计算软硬件技术的结合,可以使传统的运营系统即刻开启HTAP(混合事务份析处理)能力,或者为传统的数据仓库系统提供实时分析的能力。《Oracle Database In-Memory架构与实践》全面深入介绍Database In-Memory架构和技术,涵盖了从12.1.0.2版本Database In-Memory诞生到2021年8月新发布的21c版本之间所有重要的Database In-Memory特性。
  《Oracle Database In-Memory架构与实践》面向对Oracle数据库和内存计算技术感兴趣的读者,适合的对象包括企业架构师、数据库管理员、数据分析师和应用开发人员,不仅是读者全面学习Database In-Memory内存计算技术的入门指南,同时也是深入了解Oracle Database In-Memory的极有价值的参考书籍。
  《Oracle Database In-Memory架构与实践》特色:
  全面介绍Oracle Database In-Memory。详细介绍Database In-Memory的基本概念、架构、基础操作以及各种管理工具,从性能、高可用性和可管理性等方面详细介绍Database In-Memory丰富的功能特性。
  涵盖2021年8月新发布的版本内容。Database In-Memory技术发展速度迅速,版本已更新到21c,《Oracle Database In-Memory架构与实践》包含所有更新的内容。
  理论与动手实践相结合。读者在清晰了解产品内部机制的同时,可以配合实际场景进行实操训练,以迅速掌握Database In-Memory内存计算技术的精髓。
  提供全书测试数据和实验脚本。全书附带大量脚本和代码,以加深读者对产品特性和基本概念的理解,所有脚本和代码均按章节组织,可以扫描前言中二维码从GitHub下载。
  适用于不同类型的读者。《Oracle Database In-Memory架构与实践》面向对Oracle数据库和内存计算感兴趣的读者,包括企业架构师、数据库管理员、数据分析师和应用开发人员。

作者简介

  萧宇,Oracle(中国)软件系统有限公司技术顾问。拥有二十多年的IT实践经验,在数据库、存储、虚拟化等方面都具备丰富的经验。从软件开发起步,参与过全球铁路售票系统——中国铁路客票系统核心应用开发,国内规模非常大的彩票系统——广东电脑福利彩票系统架构设计和核心系统开发。技术上主要专注于云计算和内存计算领域,行业上一直专注于交通特别是铁路行业。

内页插图

精彩书评

  ★这是一本从入门到精通、图文并茂的干货精品书,快速传递、浓缩了有关Oracle内存数据库的精华内容,从OLAP到HTAP都有涉猎,尤为适合时间有限、高效高质的IT人群,对于架构师、开发者、DBA都是非常好的精神食粮。对计算与数据密集型应用而言,得内存者得天下!读之,用之,悦之。
  ——Oracle中国区高级技术总监,李珈

目录

第1章 内存计算概述
1.1 内存计算的兴起
1.1.1 硬件的发展
1.1.2 软件的发展
1.1.3 企业应用的需求
1.2 内存计算技术分类
1.2.1 内存数据库
1.2.2 内存数据网格
1.3 典型内存数据管理产品
1.3.1 Oracle Times Ten
1.3.2 Oracle Database In-Memory
1.3.3 MySQL HeatWave
1.3.4 Oracle Coherence
1.3.5 SAP HANA
1.3.6 Redis

第2章 搭建Database In-Memory实验环境
2.1 虚拟化引擎Oracle VM VirtualBox
2.2 版本控制系统Git
2.3 虚拟机环境管理工具Vagrant
2.4 安装示例表与数据
2.4.1 随书示例
2.4.2 Star Schema Benchmark示例
2.4.3 Oracle数据库标准示例
2.4.4 TPC-H基准示例
2,5命令行编辑工具rlwrap
2.6 数据库开发与管理工具SQL Developer
2.6.1 Windows下的SQL Developer安装
2.6.2 Linux下的SQL Developer安装
2.6.3 使用SQL Developer连接数据库
2.7 Database In-Memory学习资源
2.7.1 文档资源
2.7.2 Database In-Memory官方博客
2.7.3 动手实验资源
2.7.4 MyOracle Support
2.7.5 视频学习资源

第3章 Database In-Memory基本概念与架构
3.1 Oracle数据库基本概念
3.1.1 Oracle数据库版本简介
3.1.2 Oracle数据库企业版选件
3.1.3 数据库管理包
3.1.4 数据库版本号
3.1.5 数据库升级与更新
3.2 Database In-Memory体系架构
3.2.1 双格式存储
3.2.2 Oracle数据库内存结构与管理
3.2.3 Database In-Memory架构
3.2.4 内存压缩单元架构
3.3 Exadata作为最佳Database In-Memory平台
3.4 何时使用Database In-Memory
3.4.1 Database In-Memory适用场景
3.4.2 分析型查询与应用的考虑
……

第4章 DatabaseIn-Memory配置与发布
第5章 DatabaseIn-Memory管理工具
第6章 DatabaseIn-Memory基础性能优化
第7章 DatabaseIn-Memory高级性能优化
第8章 DatabaseIn-Memory与高可用性
第9章 DatabaseIn-Memory与可管理性
第10章 DatabaseIn-Memory与大数据

前言/序言

  虎年春节来临之际,欣闻萧宇关于内存数据库的新书要出版了,他和我打趣说,你要不要写个序?我自是答应了。
  内存数据库并不是一个新的概念,早在20世纪八九十年代,就已经有学者提出了将所需数据存放在内存中提高处理速度的概念原型。随着近年来硬件技术革新性的快速发展以及终端实时应用对超低响应时间超大吞吐量的需求,内存数据库从无到有,从概念模型到广泛而成熟的产品应用,仅仅经过了不到二十年的时间。各大数据库厂商和开源社区纷纷推出了自己的内存数据库产品,来适应新的市场变化。其中比较曲型的是针对事务型的内存加速数据库和分析型应用的列存储内存数据库。近年来,列存储内存数据库吸引了更多的关注,其研究的重点也在于软硬件相结合的设计和开发技术。
  天下武功,唯快不破,对于内存数据库而言更是如此,高性能是它最早的设计初衷,也是内存数据库的代名词。内存数据库并非简单的将数据加载在内存中,为了同时进行事务处理和分析处理,需要巧妙地设计数据存储格式以及更新算法;为了在不影响性能的前提下尽量节约空间,需要使用针对不同数据的不同应用特性的压缩算法;为了有效利用硬件的新性能,查询处理引擎需要做针对性的重构和修改;同时还要应对纷纷涌现出的新硬件技术,例如,协同处理器(co-processor)、专用集成电路(ASIC)、图形处理单元(GPU)、现场可编程门阵列(FPGA)、持久内存、远程直接内存访问(RDMA)等。可以说,内存数据库脱胎于传统磁盘数据库,却有自己独特的技术挑战和优势。
  除此之外,做研究的学者们可能会轻视产品在实际应用中的融合性和易用性。我们常常笑说快乐总是短暂的,做一个产品的原型开发是最开心的时候,可这部分大概只占了整个产品研发不到10%的时间,产品化的过程却占据了工程最繁复、最头疼的90%。对于数据库用户而言,他们想要的是一个不需要任何人为干预自动选择最优技术策略的产品,自治数据库应运而生。简而言之,自治数据库依旧是关系型数据库,但它能够根据用户的应用场景自动定义数据不同的存储层级,自动选择适用于内存处理的数据,自动选择最优的压缩算法,自动进行后台的数据更新等。这些小而美的特点才是让内存数据库更加通用更加流行的法宝。