当前位置:网站首页>用户接口和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
边栏推荐
- Change exchange II - [leetcode]
- 微型机器人的认知和研发技术
- Solve the problem of "suncertpathbuilderexception: unable to find valid certification path to requested target"
- 全网最细的短网址系统设计与实战
- MySQL failed to insert the datetime type field without single quotation marks
- 云呐|固定资产盘点中,支持多种盘点方式(资产清查盘点)
- Laravel增加自定义助手函数
- Get things technology network optimization - CDN resource request Optimization Practice
- laravel-admin表单验证
- kettle复制记录到结果和从结果获取记录使用
猜你喜欢
随机推荐
WIN10 启动后花屏
探究机器人教育的器材与教学
Laravel增加自定义助手函数
QT 怎么把QWigdet变成QDialog
Yunna | fixed assets inventory supports multiple inventory methods (asset inventory)
Overall plan management mode in maker Education
Pytorch neural network trainer
年度最尴尬的社死瞬间,是Siri给的
Résumé de la relation entre GPU, cuda et cudnn
MySQL Router重装后重新连接集群进行引导出现的——此主机中之前已配置过的问题
解读机器人创造出来的艺术
Summary of the relationship among GPU, CUDA and cudnn
博客文章导航(实时更新)
Write console script by laravel
云呐|固定资产盘点中,支持多种盘点方式(资产清查盘点)
Compress the curl library into a sending string of utf8 and send it with curl library
Resolution due to AMD not found_ ags_ x64. DLL, unable to continue code execution. Reinstallation of the program may solve this problem, Forza horizon 5
golang之筆試題&面試題01
My creation anniversary
ImportError: libX11. so. 6: cannot open shared object file: No such file or directory