当前位置:网站首页>数据库如何填充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
边栏推荐
- Understanding of fileprovider path configuration strategy
- Usage record of map < qstring, bool >
- PyTorch 神经网络训练器
- Significance of actively participating in middle school robot competition
- Learn go language 0x07: stringer exercise code in go language journey
- Laravel admin form validation
- Interpretation of biological recognition in robot programming course
- rebbitMQ的简单搭建
- 汇编语言 运行环境设置等教程链接整理
- Study notes of C [8] SQL [1]
猜你喜欢
解析幼儿教育中steam教育的融合
解读机器人编程课程的生物认知度
Laravel增加自定义助手函数
探究机器人教育的器材与教学
远程访问家里的树莓派(上)
Redis optimization series (II) redis master-slave principle and master-slave common configuration
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
MQ的了解
Simple construction of rebbitmq
解决由于找不到amd_ags_x64.dll,无法继续执行代码。重新安装程序可能会解决此问题,地平线(Forza Horizon 5)
随机推荐
nacos基础(7):配置管理
少儿编程结构的改变之路
When the activity is in progress! Click the link to join the live studio to participate in "can AI really save energy?" Let's have a discussion!
Nacos Foundation (7): Configuration Management
Link sorting of tutorials such as assembly language running environment setting
TclError: no display name and no $DISPLAY environment variable
GPU, CUDA,cuDNN三者的关系总结
获取钉钉考勤机打卡记录
Tensorflow common functions
Interpreting the art created by robots
得物技术网络优化-CDN资源请求优化实践
Nacos Foundation (9): Nacos configuration management from single architecture to microservices
Docker MySQL master-slave backup
R-drop: a more powerful dropout regularization method
Laravel adds custom helper functions
解析幼儿教育中steam教育的融合
SOFA Weekly | 年度优秀 Committer 、本周 Contributor、本周 QA
PyTorch 神经网络训练器
项目实训-火爆辣椒
rebbitMQ的简单搭建