当前位置:网站首页>用户接口和IM表达式(IM 5.6)
用户接口和IM表达式(IM 5.6)
2022-04-23 11:36:00 【Grainger】
上接IM 5.5。本章为IM系列第五章 使用In-Memory表达式优化查询第六部分用户接口和IM表达式。
用户接口和IM表达式
DBMS_INMEMORY_ADMIN
包,DBMS_INMEMORY
包和INMEMORY_EXPRESSIONS_USAGE
初始化参数控制IM表达式的行为。
本节包含以下主题:
- INMEMORY_EXPRESSIONS_USAGE
INMEMORY_EXPRESSIONS_USAGE
i初始化参数确定填充IM表达式的类型。INMEMORY_VIRTUAL_COLUMNS初始化
参数控制正常(非隐藏)虚拟列的填充。 - DBMS_INMEMORY_ADMIN and DBMS_INMEMORY 要管理IM表达式,请使用
DBMS_INMEMORY_ADMIN
和DBMS_INMEMORY
包。
INMEMORY_EXPRESSIONS_USAGE
INMEMORY_EXPRESSIONS_USAGE i初始化参数确定填充IM表达式的类型。 INMEMORY_VIRTUAL_COLUMNS初始化参数控制正常(非隐藏)虚拟列的填充。
当启用IM列存储(INMEMORY_SIZE
不为0)时, INMEMORY_EXPRESSIONS_USAGE
控制数据库填充的IM表达式的类型。INMEMORY_EXPRESSIONS_USAGE
初始化参数有以下选项:
· ENABLE
数据库将静态和动态IM表达式填充到IM列存储中。设置此值会增加某些表的内存占用。这是默认值。
· STATIC_ONLY
静态配置使IM列存储能够缓存标有IS_JSON
检查约束的OSON(二进制JSON)列。在内部,OSON列是名为SYS_IME_OSON
的隐藏虚拟列。
· DYNAMIC_ONLY
数据库仅填充已作为 SYS_IME
隐藏的虚拟列添加到表中的常用或“热”表达式。设置此值会增加某些表的内存占用。
· DISABLE
数据库不会将IM表达式(无论是静态还是动态)都填充到IM列存储中。
注:
IM表达式不支持依赖于NLS的数据类型。
更改INMEMORY_EXPRESSIONS_USAGE
的值对IM列存储中当前填充的IM表达式不会立即生效。例如,如果将INMEMORY_EXPRESSIONS_USAGE
从DYNAMIC_ONLY
更改为DISABLE
,则数据库不会立即删除存储的IM表达式。相反,下一次重新排序将排除禁用的IM表达式,从而有效地删除它们。
DBMS_INMEMORY_ADMINand DBMS_INMEMORY
要管理IM表达式,请使用DBMS_INMEMORY_ADMIN
和DBMS_INMEMORY
包。
用于管理IM表达式的PL / SQL存储过程
用于管理IM表达式的PL / SQL存储过程
Package |
Procedure |
Description |
---|---|---|
DBMS_INMEMORY_ADMIN |
IME_CAPTURE_EXPRESSIONS |
此过程在指定的时间范围内捕获并填充数据库中最常访问的20个(“最热”)表达式。 |
DBMS_INMEMORY_ADMIN |
IME_DROP_ALL_EXPRESSIONS |
此过程删除数据库中的所有SYS_IME虚拟列。 |
DBMS_INMEMORY_ADMIN |
IME_POPULATE_EXPRESSIONS |
此过程强制在最近调用IME_CAPTURE_EXPRESSIONS过程中捕获的IM表达式。 |
DBMS_INMEMORY |
IME_DROP_EXPRESSIONS |
此过程从表中删除指定的一组SYS_IME虚拟列。 |
未完待续。
以下是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/1986085
边栏推荐
- C#的学习笔记【八】SQL【一】
- Analyzing the role of social robots in basic science
- 博客文章导航(实时更新)
- Summary of the relationship among GPU, CUDA and cudnn
- golang之笔试题&面试题01
- ImportError: libX11. so. 6: cannot open shared object file: No such file or directory
- Analyze the rules for the use of robots with good performance
- Nacos Foundation (8): login management
- 解读机器人创造出来的艺术
- nacos基础(7):配置管理
猜你喜欢
零钱兑换II——【LeetCode】
分享两个实用的shell脚本
Interprocess communication -- message queue
Nacos Basics (5): getting started with Nacos configuration
云呐|如何管理好公司的固定资产,固定资产管理怎么做
Nacos Foundation (6): Nacos configuration management model
laravel编写Console脚本
Write console script by laravel
创客教育中的统筹方案管理模式
Application of remote integrated monitoring system in power distribution room in 10kV prefabricated cabin project
随机推荐
MQ is easy to use in laravel
得物技术网络优化-CDN资源请求优化实践
云呐|固定资产盘点中,支持多种盘点方式(资产清查盘点)
Yunna | fixed assets inventory supports multiple inventory methods (asset inventory)
docker MySQL主从备份
Applet payment
ImportError: libX11.so.6: cannot open shared object file: No such file or directory
Application of remote integrated monitoring system in power distribution room in 10kV prefabricated cabin project
tensorflow常用的函数
Castle.DynamicProxy实现事务单元控制
Change exchange II - [leetcode]
qt 64位静态版本显示gif
Analyze the rules for the use of robots with good performance
On the integration of steam education in early childhood education
[Web 每日一练] 八色拼图(float)
Nacos Foundation (6): Nacos configuration management model
抓包整理————tcp 协议[八]
Laravel always returns JSON response
Understanding of fileprovider path configuration strategy
Design and practice of the smallest short website system in the whole network