当前位置:网站首页>数据库如何填充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
边栏推荐
- 积极参与中学机器人竞赛的意义
- Analyzing the role of social robots in basic science
- PDMS soft lithography process
- C# F23.StringSimilarity库 字符串重复度、文本相似度、防抄袭
- On the integration of steam education in early childhood education
- 实践数据湖iceberg 第三十课 mysql->iceberg,不同客户端有时区问题
- AcWing 1874. 哞加密(枚举,哈希)
- SOFA Weekly | 年度优秀 Committer 、本周 Contributor、本周 QA
- 赛微微电科创板上市破发:跌幅达26% 公司市值44亿
- 全网最细的短网址系统设计与实战
猜你喜欢

解决由于找不到amd_ags_x64.dll,无法继续执行代码。重新安装程序可能会解决此问题,地平线(Forza Horizon 5)

C# F23.StringSimilarity库 字符串重复度、文本相似度、防抄袭

Laravel adds custom helper functions

Interpreting the art created by robots

Database design of simple voting system

After the MySQL router is reinstalled, it reconnects to the cluster for boot - a problem that has been configured in this host before

GPU, CUDA,cuDNN三者的关系总结

qt5.8 64 位静态库中想使用sqlite但静态库没有编译支持库的方法

Résumé de la relation entre GPU, cuda et cudnn

Tensorflow uses keras to create neural networks
随机推荐
Learning go language 0x08: practice using error in go language journey
Laravel admin time range selector daterange default value problem
stylecloud ,wordcloud 库学习及使用例子
Detailed explanation of writing sequence and execution sequence of MySQL series SQL query statements
Sofa weekly | excellent Committee of the year, contributor of this week, QA of this week
MySQL8. 0 upgraded stepping on the pit Adventure
Laravel绑定钉钉群警报(php)
Analyzing the role of social robots in basic science
My creation anniversary
qt5.8 64 位静态库中想使用sqlite但静态库没有编译支持库的方法
Learn go language 0x06: Fibonacci closure exercise code in go language journey
Get things technology network optimization - CDN resource request Optimization Practice
讯飞2021年营收183亿:同比增41% 净利为15.56亿
oh-my-lotto
Significance of actively participating in middle school robot competition
Usage of rename in cygwin
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
Who said you should know PS? This open-source artifact can also be pulled in batch, and the effect is outstanding!
分享两个实用的shell脚本
Interpreting the art created by robots