当前位置:网站首页>用户接口和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_USAGEi初始化参数确定填充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
边栏推荐
- Redis学习之五---高并发分布式锁实战
- Redis optimization series (II) redis master-slave principle and master-slave common configuration
- Implementation of partition table of existing data table by MySQL
- SOFA Weekly | 年度优秀 Committer 、本周 Contributor、本周 QA
- 积极参与中学机器人竞赛的意义
- [Web 每日一练] 八色拼图(float)
- Usage of rename in cygwin
- rebbitMQ的简单搭建
- 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
- 得物技术网络优化-CDN资源请求优化实践
猜你喜欢

云呐|如何管理好公司的固定资产,固定资产管理怎么做

Significance of actively participating in middle school robot competition

Maker education for primary and middle school students to learn in happiness

得物技术网络优化-CDN资源请求优化实践

Interpreting the art created by robots

分享两个实用的shell脚本

Nacos Foundation (6): Nacos configuration management model

Learn go language 0x04: Code of exercises sliced in go language journey

WIN10 启动后花屏
![[web daily practice] eight color puzzle (float)](/img/59/474080f6377b3684aa4fb2a39e1d81.png)
[web daily practice] eight color puzzle (float)
随机推荐
GPU, CUDA,cuDNN三者的關系總結
tensorflow常用的函数
Laravel always returns JSON response
MySQL8. 0 upgraded stepping on the pit Adventure
Advanced file IO of system programming (13) -- IO multiplexing - Select
ImportError: libX11.so.6: cannot open shared object file: No such file or directory
Database design of simple voting system
分享两个实用的shell脚本
实践数据湖iceberg 第三十课 mysql->iceberg,不同客户端有时区问题
kettle复制记录到结果和从结果获取记录使用
论坛系统数据库设计
Applet payment
Application of remote integrated monitoring system in power distribution room in 10kV prefabricated cabin project
小程序 支付
QT 64 bit static version display gif
云呐|固定资产盘点中,支持多种盘点方式(资产清查盘点)
C#的学习笔记【八】SQL【一】
Sofa weekly | excellent Committee of the year, contributor of this week, QA of this week
Redis optimization series (II) redis master-slave principle and master-slave common configuration
解决由于找不到amd_ags_x64.dll,无法继续执行代码。重新安装程序可能会解决此问题,地平线(Forza Horizon 5)