部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数据库如何填充IM表达式(IM 5.4)

数据库如何填充IM表达式(IM 5.4)

作者头像
Yunjie Ge
发布于 2022-04-23 01:50:43
发布于 2022-04-23 01:50:43
9200
举报
文章被收录于专栏:数据库与编程数据库与编程

上接IM 5.3。本章为IM系列第五章 使用In-Memory表达式优化查询第四部分数据库如何填充IM表达式。

数据库如何填充IM表达式

在内存协调器进程(IMCO)的指导下,空间管理工作进程(Wnnn)会自动将IM表达式加载到IMEU中。

数据库会增加每个内存中压缩单元(IMCU)的填充或重新填充任务,其中包含要填充的用户定义或IM表达式的哪些虚拟列的信息。取决于INMEMORY_EXPRESSION_USAGEINMEMORY_VIRTUAL_COLUMNS初始化参数的设置。

注意:

DBMS_INMEMORY.IME_CAPTURE_EXPRESSIONS 过程会将检测到的表达式自动添加为隐藏的虚拟列。

Wnnn进程创建IMCU。需要创建IMEU,进程将执行以下附加步骤:

1. 创建表达式值

2. 将值转换为柱状格式,并将其压缩为内存表达式单位(IMEU)

3. 将每个IMEU链接到其相关联的IMCU

注意:

随着IMEU中存储的表达式数量的增加,工作进程可能会消耗更多的CPU来计算表达式值。这种开销可能会增加填充时间。

未完待续。

以下是IM系列文章内容:

In-Memory手册之:前言(IM-前言)

第一章 Oracle Database In-Memory 相关概念(IM-1.1)

第一章 Oracle Database In-Memory 相关概念(续)(IM-1.2)

第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1)

第二章 In-Memory 体系结构 (IM-2.2)

第二章 IM 体系结构:CPU架构:SIMD向量处理(IM-2.3)

第三章 启用和调整IM列存储的大小(IM-3.1)

第四章 为In-Memory 启用填充对象(IM-4.1 第一部分)

第四章 为In-Memory 启用填充对象(IM-4.2 第二部分)

第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分)

第四章 为IM 启用填充对象之在NO INMEMORY表上指定INMEMORY列属性:示例(IM-4.4 第四部分)

第四章 为IM 启用填充对象之启用和禁用表空间的IM列存储(IM 4.5)

第四章 为物化视图启用和禁用IM列存储(IM 4.6)

第四章 为IM 启用填充对象之强制填充In-Memory对象:教程(IM 4.7)

第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)

第五章 使用In-Memory表达式优化查询(IM 5.1)

IM表达式的目的(IM 5.2)

IM表达式如何工作(5.3)

山东Oracle用户组(Shandong Oracle User Group),简称:SDOUG,是一个充满朝气、年轻的非营利性组织,旨在为济南及周边地区技术爱好者提供一个交流平台。SDOUG会不定期组织线下技术分享活动,促进本地区及周边IT技术的发展、帮助技术爱好者提高自己。分享技术、分享快乐,SDOUG在路上。

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

本文分享自 山东Oracle用户组 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
IMEU如何与IMCU相关联(IM 5.5)
上接IM 5.5。本章为IM系列第五章 使用In-Memory表达式优化查询第五部分IMEU如何与IMCU相关联。
Yunjie Ge
2022/04/23
5400
IMEU如何与IMCU相关联(IM 5.5)
IM表达式的目的(IM 5.2)
上接IM 5.1,本章为IM系列第五章 使用In-Memory表达式优化查询第二部分IM表达式的目的。
Yunjie Ge
2022/04/23
1.2K0
IM表达式的目的(IM 5.2)
IM表达式如何工作(5.3)
上接IM 5.2。本章为IM系列第五章 使用In-Memory表达式优化查询第三部分IM表达式如何工作。
Yunjie Ge
2022/04/23
1K0
IM表达式如何工作(5.3)
第五章 使用In-Memory表达式优化查询(IM 5.1)
在IM列存储的上下文中,表达式是一个或多个值,运算符以及解析为值的SQL或PL / SQL函数(仅DETERMINISTIC )的组合。
Yunjie Ge
2022/04/23
5340
第五章 使用In-Memory表达式优化查询(IM 5.1)
第四章 为IM 启用填充对象之启用和禁用表空间的IM列存储(IM 4.5)
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Yunjie Ge
2022/04/23
7460
第四章 为IM 启用填充对象之启用和禁用表空间的IM列存储(IM 4.5)
第四章 为IM 启用填充对象之强制填充In-Memory对象:教程(IM 4.7)
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Yunjie Ge
2022/04/23
3380
第四章 为IM 启用填充对象之强制填充In-Memory对象:教程(IM 4.7)
第四章 为物化视图启用和禁用IM列存储(IM 4.6)
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Yunjie Ge
2022/04/23
4790
第四章 为物化视图启用和禁用IM列存储(IM 4.6)
第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分)
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Yunjie Ge
2022/04/23
5500
第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分)
使用连接组优化连接 (IM 6)
连接(Join)是数据仓库工作负载的一个组成部分。 当连接的表存储在内存中时,IM列存储增强了连接的性能。
Yunjie Ge
2022/04/23
1.4K0
使用连接组优化连接 (IM 6)
第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Yunjie Ge
2022/04/23
1.7K0
第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)
第四章 为IM 启用填充对象之在NO INMEMORY表上指定INMEMORY列属性:示例(IM-4.4 第四部分)​
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Yunjie Ge
2022/04/23
3540
第四章 为IM 启用填充对象之在NO INMEMORY表上指定INMEMORY列属性:示例(IM-4.4 第四部分)​
第二章 In-Memory 体系结构 (IM-2.2)
接上期:第二章 Oracle Database In-Memory 体系结构(IM-2.1)
Yunjie Ge
2022/04/23
1.3K0
第二章 In-Memory 体系结构 (IM-2.2)
第四章 为In-Memory 启用填充对象(IM-4.2 第二部分)
通过在 CREATE TABLE 或 ALTER TABLE 语句中包含 INMEMORY 子句来启用IM列存储的表。通过在 CREATE TABLE 或 ALTER TABLE 语句中包含 NO INMEMORY 子句来禁用IM列存储的表。
Yunjie Ge
2022/04/23
6700
第四章 为In-Memory 启用填充对象(IM-4.2 第二部分)
配置使用IM表达式的基本任务
上接IM 5.6。本章为IM系列第五章 使用In-Memory表达式优化查询第七部分配置使用IM表达式的基本任务。
Yunjie Ge
2022/04/24
6660
第四章 为In-Memory 启用填充对象(IM-4.1 第一部分)
当数据库从磁盘读取现有行格式数据,将其转换为列格式,然后将其存储在IM列存储中时,发生In-Memory填充(population)(填充)。只有具有 INMEMORY 属性的对象才有资格进行填充。
Yunjie Ge
2022/04/23
3.8K0
第四章 为In-Memory 启用填充对象(IM-4.1 第一部分)
第一章 Oracle Database In-Memory 相关概念(续)(IM-1.2)
接上期:第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Yunjie Ge
2022/04/23
1.1K0
第一章 Oracle Database In-Memory 相关概念(续)(IM-1.2)
第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1)
接上期:第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Yunjie Ge
2022/04/23
1.1K0
第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1)
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
Oracle Database In-Memory(In-Memory数据库)最先是在Oracle Database 12c第1版(12.1.0.2)中引入的功能,可大大提高实时分析和混合工作负载的性能。 In-Memory列存储(IM列存储)是Database In-Memory的关键功能。
Yunjie Ge
2022/04/23
1.4K0
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
第三章 启用和调整IM列存储的大小(IM-3.1)
· 启用IM列存储概述 默认情况下,INMEMORY_SIZE _SIZE初始化参数设置为 0,这意味着IM列存储被禁用。要启用IM列存储,请在重新启动实例之前将初始化参数 INMEMORY_SIZE 设置为非零值。
Yunjie Ge
2022/04/23
8190
第三章 启用和调整IM列存储的大小(IM-3.1)
In-Memory在12cR2中的改变 (IM-改变)
Oracle Database 12c Release 2(12.2.0.1)中的改变 新特性 此版本中的新特性包括以下主要功能: In-Memory Column Store(IM 列存储)动态调整大小 现在,您可以动态增加内存区域的大小,而无需重新打开数据库。 见 “动态增加 IM 列存储的大小” 章节。 In-Memory 表达式 (IM 表达式) Oracle数据库自动标识作为IM列存储中的填充候选项的常用(“热”)表达式。 候选表达式是(monthly_sales*12)/52。 IM表达式可以大
Yunjie Ge
2022/04/24
4840
推荐阅读
相关推荐
IMEU如何与IMCU相关联(IM 5.5)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档