Large Writes in Exadata FlashCache

在 Exadata存储管理软件12.2.1.1.0中,flashcache开始支持复杂排序和大量的hash join产生的临时数据写入flashcache中,而不是直接写入SAS磁盘的tempfile中,以便后续从flashcache中读取这些临时数据,这种flashcache的增强,会使得一些特殊的SQL语句性能提升四倍以上(注意:这个特性必须基于writeback模式的flashcache)。

实际上,不仅仅是hash join的临时数据可以写入flashcache中,大的写入操作都支持写入flashcache,所谓"大的写入"主要指如下三大类型:

(1).
Writes that are read once (Read Once Writes)

例如:排序 或 hash join 生成的中转数据。

(2).Writes that are unlikely to be read (Never Read Writes)

例如:写归档日志、flashbacklog日志 等等

(3).Writes that are maybe read (Maybe Read Writes)

例如:索引rebuild、直路径数据加载 等等

虽然允许大的写入操作直接使用flashcache资源,但前提条件是这些"大的写入"不允许影响到当前的工作负载。例如:需要防止OLTP命中率受到影响、防止出现数据库的"平均IO延迟"增加。

除此之外 ,"大的写入"还有如下限制:

(1).
Large writes can use 20% of total Flash Cache size (default)

(2).Prevent interference with DW caching (default 50% of total Flash Cache size)

(3).
Non-temp Large Writes only cached if disk is busy

时间: 2024-10-15 14:23:01

Large Writes in Exadata FlashCache的相关文章

Exadata 12.2.1.1.0 Highlights

突然发现,在中国农历新年的这几年里,Exadata 12.2版本已经发布了. 本起去docs.oracle.com上看看它的新特性,结果发现文档还没有更新: 下面是找到的一些资料,让我们来一睹为快吧: Smart Analytics: (1). In-Memory Formats in Columnar Flash Cache In-Memory formats used in Smart Columnar Flash Cache Enables vector processing on sto

使用TCP时序图解释BBR拥塞控制算法的几个细节

周六,由于要赶一个月底的Deadline,因此选择了在家VPN加班,大半夜就爬起来跑用例,抓数据...自然也就没有时间写文章和外出耍了...不过利用周日的午夜时间(不要问我为什么可以连续24小时不睡觉,因为我觉得吃饭睡觉是负担),我决定把工作上的事情先放下,还是要把每周至少一文补上,这已经成了习惯.由于上周实在太忙乱,所以自然根本没有更多的时间去思考一些"与工作无关且深入"的东西,我指的与工作无关并非意味着与IT,与互联网无关,只是意味着不是目前我在做的.比如在两年前,VPN,PKI这

配置 php-fpm 监听的socket

一般现在我们配置的PHP的web环境,如LNMP(linux+Nginx+Mysql+PHP), 这里linux可能是centos, ubuntu..., 数据库可能是mysql, postgresql, sql server等.. 在服务器上安装PHP-FPM, nginx后, 我们要配置Nginx的http模块, 让 .php的文件由nginx 转发给PHP-FPM处理,然后在将php-fpm的处理结果通过http响应传给浏览器,就完成了一次http的请求.. 在配置 Nginx 的http

libev

Index NAME SYNOPSIS EXAMPLE PROGRAM ABOUT THIS DOCUMENT WHAT TO READ WHEN IN A HURRY ABOUT LIBEV FEATURES CONVENTIONS TIME REPRESENTATION ERROR HANDLING GLOBAL FUNCTIONS FUNCTIONS CONTROLLING EVENT LOOPS ANATOMY OF A WATCHER GENERIC WATCHER FUNCTIONS

Exadata使用技巧 (-)

1. 概述 Exadata数据库一体机已经经过多年的风雨磨砺修炼为X6版本:在中国Exadata也有着众多的成功案例,基于Oracle原厂和众多服务商的努力,我们对Exadata的使用也越来越成熟. 以下是常用的使用技巧,供大家参考. 2. Exadata管理 2.1 Exadata性能优化 让表使用flash cache ALTER TABLE <object name> storage (CELL_FLASH_CACHE KEEP); 可以使用如下公式计算Exadata特性对IO的优化 [

【Oracle】Exadata虚拟机配置(一)

Exadata是Oracle软硬结合的一体机,通过自己的机子不可能完全模拟出来,这里搭建的虚拟机只是一个简单的.可以供我们学习Exadata的环境. 最简单可以模拟的Exadata虚拟机需要两个节点,CELL节点和DB节点. 首先说一下CELL节点安装介质: OEL5.6-x86-64 cell-11.2.3.3.1_LINUX.X64 这两个在https://edelivery.oracle.com/ 可以下载的到 下面是具体安装步骤: 关闭UEK,否则启动cellsrv会报错: [[emai

Measuring the amount of writes in InnoDB redo logs

Choosing a good InnoDB log file size is key to InnoDB write performance. This can be done by measuring the amount of writes in the redo logs. You can find a detailed explanation in this post. To sum up, here are the main points: The redo logs should

Exadata扩展

所谓Exadata扩展,也即向现有的Exadata环境中增加新的数据库服务器或存储服务器. 扩展原则 可以依循以下规则扩展Exadata: (1).可以将Exadata从某种固定配置扩展到另一种固定配置.例如:从八分之一的机架扩展到四分之一的机架,或四分之一配置的机架扩展到半机架,或把半机架扩展到全机架. (2).还可以通过单独增加数据库服务器或存储服务器的任何组合(添加到允许的最大值),来将Exadata从固定或自定义配置扩展到另一个自定义的配置,这种扩展被称为弹性配置. (3).可以扩容不同

exadata(硬件更换文档部分)

Maintaining Flash Disks Replacing a Flash Disk Due to Flash Disk Failure Each Exadata Storage Server is equipped with four F20 PCIe cards. Each card has four flash disks (FDOMs) for a total of 16 flash disks. The four F20 PCIe cards are present in PC