前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle 20c 新特性:基础级内存数据库免费功能 In-Memory Base Level

Oracle 20c 新特性:基础级内存数据库免费功能 In-Memory Base Level

作者头像
数据和云
发布2020-05-08 16:19:25
5220
发布2020-05-08 16:19:25
举报
文章被收录于专栏:数据和云

墨墨导读: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 的特性。

与此相关的几个条件:

  1. 在表或物化视图被填充到IM列存储中之前,需要先启用 IM 列存储。
  2. 在CDB下设置 INMEMORY_SIZE 决定了列存储的总体大小。默认情况下所有的PDB都可以访问IM列存储。
  3. 对于选择基础级用户,CDB层的 INMEMORY_SIZE 大小必须 < = 16G。

如果我们在全局启用,可以设置:

代码语言:javascript
复制
ALTER SYSTEM SET INMEMORY_SIZE = 16G SCOPE=SPFILE;

In-Memory Base Level 设置 INMEMORY_FORCE 初始化参数为 BASE_LEVEL :

代码语言:javascript
复制
ALTER SYSTEM SET INMEMORY_FORCE=BASE_LEVEL SCOPE=SPFILE;

以下示例,当启动数据库之后,In-Memory Area 分配,即表示启用了 In-Memory 选项功能:

代码语言:javascript
复制
SQL> ALTER SYSTEM SET INMEMORY_SIZE=10G SCOPE=SPFILE;
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
Total System Global Area   11525947392 bytes
Fixed Size                     8213456 bytes
Variable Size                754977840 bytes
Database Buffers              16777216 bytes
Redo Buffers                   8560640 bytes
In-Memory Area             10737418240 bytes
Database 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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据和云 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档