Oracle 20c 新特性:基础级内存数据库免费功能 In-Memory Base Level
墨墨导读:In-Memory 作为一个选件,是 Oracle 在 12.1.0.2 中引入的一个特性,通过对数据进行列式存储,以加速查询分析的性能。通过这个特性,Oracle 数据库让行存和列存同时存在。然而这是一个收费的功能,很多用户无法使用。在 20c 中,Oracle 增加了一个基础级的 In-Memory 选项,可以让用户在 16GB 以内,免费使用 In-Memory 的特性。
In-Memory 作为一个选件,是 Oracle 在 12.1.0.2 中引入的一个特性,通过对数据进行列式存储,以加速查询分析的性能。通过这个特性,Oracle 数据库让行存和列存同时存在。
然而这是一个收费的功能,很多用户无法使用。在 20c 中,Oracle 增加了一个基础级的 In-Memory 选项,可以让用户在 16GB 以内,免费使用 In-Memory 的特性。
与此相关的几个条件:
在表或物化视图被填充到IM列存储中之前,需要先启用 IM 列存储。
在CDB下设置 INMEMORY_SIZE 决定了列存储的总体大小。默认情况下所有的PDB都可以访问IM列存储。
对于选择基础级用户,CDB层的 INMEMORY_SIZE 大小必须 < = 16G。
如果我们在全局启用,可以设置:
ALTER SYSTEM SET INMEMORY_SIZE = 16G SCOPE=SPFILE;
In-Memory Base Level 设置 INMEMORY_FORCE 初始化参数为 BASE_LEVEL :
ALTER SYSTEM SET INMEMORY_FORCE=BASE_LEVEL SCOPE=SPFILE;
以下示例,当启动数据库之后,In-Memory Area 分配,即表示启用了 In-Memory 选项功能:
SQL> ALTER SYSTEM SET INMEMORY_SIZE=10G SCOPE=SPFILE;SQL> SHUTDOWN IMMEDIATESQL> STARTUPTotal System Global Area 11525947392 bytesFixed Size 8213456 bytesVariable Size 754977840 bytesDatabase Buffers 16777216 bytesRedo Buffers 8560640 bytesIn-Memory Area 10737418240 bytesDatabase mounted.Database opened.
注意:在单个PDB中,可以将INMEMORY_SIZE设置为不同值来限制对共享In-Memory的访问。
例如,在一个有100个PDB的CDB中,你可以在CDB级别将INMEMORY_SIZE设置为16G,然后在一个PDB中将INMEMORY_SIZE设置为10G,在第二个PDB中设置为6G,在其余的PDB中设置为0。
参考:https://docs.oracle.com/en/database/oracle/oracle-database/20/newft/memory-base-level.html
墨天轮原文链接:https://www.modb.pro/db/24689(复制到浏览器中打开或点击“阅读原文”)
推荐阅读:144页!分享珍藏已久的数据库技术年刊
数据和云
ID:OraNews
如有收获,请划至底部,点击“在看”,谢谢!
点击下图查看更多 ↓
云和恩墨大讲堂 | 一个分享交流的地方
长按,识别二维码,加入万人交流社群
请备注:云和恩墨大讲堂
点个“在看”
你的喜欢会被看到❤
Oracle 20c 新特性:基础级内存数据库免费功能 In-Memory Base Level相关推荐
- Oracle 20c 新特性:持久化内存数据库 - Persistent Memory Database
导读:随着硬件技术的不断进步,PMEM (Persistent Memory)已经足够成熟,开始进入到数据库加速领域,在 DRAM 和 Flash 之间提供能更强的 IO 层支撑.自 Oracle 2 ...
- 资源放送丨《 先睹为快!Oracle 20c新特性解析》PPT视频
前段时间,墨天轮邀请到了云和恩墨CTO.ACDU核心专家."Oracle百科全书" 杨廷琨 老师分享<先睹为快!Oracle 20c新特性解析>,在这里我们共享一下PP ...
- Oracle 20c 新特性:表空间缺省加密算法 TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM
导读:在 Oracle 20c中,新增加的初始化化参数,让我们可以获得设置表空间缺省加密算法的能力,这个新的参数是:TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM . ...
- Oracle 20c 新特性:XGBoost 机器学习算法和 AutoML 的支持
墨墨导读:XGBoost是一个高效.可扩展的机器学习算法,用于回归和分类(regression and classification),使得XGBoost Gradient Boosting开源包可用 ...
- Oracle 20c 新特性:缺省的只读 Oracle HOME 支持
墨墨导读:在 20c 之前,缺省的 ORACLE_HOME 布局将 ORACLE_HOME.ORACLE_BASE_HOME 和 ORACLE_BASE_CONFIG 合并到一个位置.从 20c 开始 ...
- Oracle 20c 新特性:自动的区域图 - Automatic Zone Maps
导读:Zone Maps 是一个独立的访问结构,可以为表独立建立.在表和索引扫描期间,区块图可以根据表列上的谓词来修剪表的磁盘块和分区表的潜在完整分区.区块映射可以使用 Attribute Clust ...
- Oracle 20c 新特性:表达式参数值 Expressions Parameter Values
导读:从Oracle数据库20c开始,您可以指定一个表达式作为某些初始化参数的值,这使得数据库能够根据环境变化自动调整参数值.这在 Oracle Autonomous 数据库环境中特别有用. 在 Or ...
- Oracle 20c 新特性详解:SQL Macro 宏 SCALAR / TABLE 模式带来的敏捷和便利
导读:在 Oracle 20c 中,SQL的宏支持 - SQL Macro 为 SQL 开发带来了进一步的敏捷和便利,在这篇文章中,我们来详细了解一下 SQL Macro 的特性用法. 以下是概要介绍 ...
- Oracle 20c 新特性:SQL 宏支持(SQL Macro)Scalar 和 Table 模式
SQL宏特性,允许开发人员将复杂的处理通过宏定义实现,随后可以在 SQL 中任何位置调用宏.这个特性的实现类似于12c中实现的 Function in SQL 特性. 在 Oracle Databas ...
最新文章
- centos io 查看程序_centos 查看每天应用程序的iowait
- python类的动态方法是什么_如何在python中为类动态创建类方法
- NSIS修改开始菜单中图标
- OpenCV图像翻转:flip()函数的使用
- 2020\Simulation_1\2.约数个数
- RAC集群时间同步服务
- Rxjs debounce 操作符在 SAP Spartacus 函数节流中的一个实际使用例子
- leetcode 697. 数组的度(hashmap)
- 生物信息学概论_大学专业详解系列83——生物信息学(理学学士)
- 数据结构之图的存储结构:邻接表法
- 12年前的 Linux bug 复活,DNS 缓存投毒攻击重现
- JS中对象赋值只传值不传对象(地址)的方法,改变新值不影响旧值的两种方法...
- 万能点位图软件_万能点位图软件_BoardViewer
- java邻接表无向图的创建_无向图的邻接表创建以及图的深度和…
- python resize重置大小
- ubuntu16.04卸载火狐,Amazon
- 利用python画一些简单图像
- setup factory mysql_(一)setupFactory零基础制作零配置安装程序实例(打包JDK Tomcat Mysql mypm)...
- linux文件系统 ubi,UBI 文件系统移植 sys 设备信息
- 上传文件到服务器太大怎么办,超大文件怎么上传到云服务器
热门文章
- raspberry pi_如何购买Raspberry Pi
- 适合初学者的安卓开源项目_开源初学者的6个起点
- 荷兰牛栏 荷兰售价_荷兰研究小组授予的数据共享项目
- 使用Xerte创建简单的在线学习资料的指南
- 传记 | 我的大学三年-不以物喜,不以己悲
- Bootstrap 源码版文件结构
- Vrep中支持的运动规划算法
- 虚拟机运行Gazebo出现VMware: vmw_ioctl_command error
- oracle copy database,oracle 11g duplicate from active database 复制数据库(二)
- python numpy array转置_Python numpy数组转置与轴变换