当前位置:网站首页>数据库如何填充IM表达式(IM 5.4)
数据库如何填充IM表达式(IM 5.4)
2022-04-23 11:36:00 【Grainger】
上接IM 5.3。本章为IM系列第五章 使用In-Memory表达式优化查询第四部分数据库如何填充IM表达式。
数据库如何填充IM表达式
在内存协调器进程(IMCO)的指导下,空间管理工作进程(Wnnn)会自动将IM表达式加载到IMEU中。
数据库会增加每个内存中压缩单元(IMCU)的填充或重新填充任务,其中包含要填充的用户定义或IM表达式的哪些虚拟列的信息。取决于INMEMORY_EXPRESSION_USAGE
和INMEMORY_VIRTUAL_COLUMNS
初始化参数的设置。
注意:
DBMS_INMEMORY.IME_CAPTURE_EXPRESSIONS
过程会将检测到的表达式自动添加为隐藏的虚拟列。
Wnnn进程创建IMCU。需要创建IMEU,进程将执行以下附加步骤:
1. 创建表达式值
2. 将值转换为柱状格式,并将其压缩为内存表达式单位(IMEU)
3. 将每个IMEU链接到其相关联的IMCU
注意:
随着IMEU中存储的表达式数量的增加,工作进程可能会消耗更多的CPU来计算表达式值。这种开销可能会增加填充时间。
未完待续。
以下是IM系列文章内容:
第一章 Oracle Database In-Memory 相关概念(IM-1.1)
第一章 Oracle Database In-Memory 相关概念(续)(IM-1.2)
第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1)
第二章 IM 体系结构:CPU架构:SIMD向量处理(IM-2.3)
第四章 为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 启用填充对象之强制填充In-Memory对象:教程(IM 4.7)
第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)
第五章 使用In-Memory表达式优化查询(IM 5.1)
山东Oracle用户组(Shandong Oracle User Group),简称:SDOUG,是一个充满朝气、年轻的非营利性组织,旨在为济南及周边地区技术爱好者提供一个交流平台。SDOUG会不定期组织线下技术分享活动,促进本地区及周边IT技术的发展、帮助技术爱好者提高自己。分享技术、分享快乐,SDOUG在路上。
版权声明
本文为[Grainger]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/1986083
边栏推荐
- AcWing 1874. Moo encryption (enumeration, hash)
- TclError: no display name and no $DISPLAY environment variable
- 创客教育中的统筹方案管理模式
- Compress the curl library into a sending string of utf8 and send it with curl library
- MySQL8. 0 upgraded stepping on the pit Adventure
- Cognition and R & D technology of micro robot
- Practical data Lake iceberg lesson 30 MySQL - > iceberg, time zone problems of different clients
- Using Baidu PaddlePaddle EasyDL to accomplish specified target recognition
- Yunna | how to manage the company's fixed assets and how to manage fixed assets
- 用curl库压缩成发送字符串为utf8并用curl库发送
猜你喜欢
Siri gave the most embarrassing social death moment of the year
云呐|如何管理好公司的固定资产,固定资产管理怎么做
qt5. 8. You want to use SQLite in the 64 bit static library, but the static library has no method to compile the supporting library
nacos基础(8):登录管理
怎么进行固定资产盘点,资产盘点报告如何一键生成
Interpreting the art created by robots
Write console script by laravel
Redis learning 5 - high concurrency distributed lock practice
讯飞2021年营收183亿:同比增41% 净利为15.56亿
C#的学习笔记【八】SQL【一】
随机推荐
Yunna | how to manage the company's fixed assets and how to manage fixed assets
qt5.8 64 位静态库中想使用sqlite但静态库没有编译支持库的方法
QT信号量 无法解析的错误的总结
MQ is easy to use in laravel
Share two practical shell scripts
系统编程之高级文件IO(十三)——IO多路复用-select
Application of remote integrated monitoring system in power distribution room in 10kV prefabricated cabin project
Overall plan management mode in maker Education
解读机器人创造出来的艺术
Change exchange II - [leetcode]
Learning go language 0x02: understanding slice
Understanding of MQ
Database design of forum system
解析幼儿教育中steam教育的融合
让中小学生在快乐中学习的创客教育
Pytorch neural network trainer
Learning go language 0x08: practice using error in go language journey
My creation anniversary
Link sorting of tutorials such as assembly language running environment setting
远程访问家里的树莓派(上)