用户接口和IM表达式(IM 5.6)

用户接口和im表达式(im 5.6)上接im 5.5。本章为im系列第五章 使用in-memory表达式优化查询第六部分用户接口和im表达式。

用户接口和IM表达式由

DBMS_INMEMORY_ADMIN

包、

DBMS_INMEMORY

包以及

INMEMORY_EXPRESSIONS_USAGE

初始化参数控制IM表达式的行为。

本节包括以下主题:

INMEMORY_EXPRESSIONS_USAGE

初始化参数决定了填充IM表达式的类型。

INMEMORY_VIRTUAL_COLUMNS

初始化参数控制正常(非隐藏)虚拟列的填充。使用

DBMS_INMEMORY_ADMIN

DBMS_INMEMORY

包来管理IM表达式。

INMEMORY_EXPRESSIONS_USAGE

初始化参数决定了填充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_ADMIN

DBMS_INMEMORY

包来管理IM表达式。

用于管理IM表达式的PL/SQL存储过程

用于管理IM表达式的PL/SQL存储过程

包 过程 描述

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

表单大师AI 表单大师AI

一款基于自然语言处理技术的智能在线表单创建工具,可以帮助用户快速、高效地生成各类专业表单。

表单大师AI 74 查看详情 表单大师AI

IME_DROP_EXPRESSIONS

此过程从表中删除指定的一组

SYS_IME

虚拟列。

未完待续。

以下是IM系列文章内容:

In-Memory手册之:前言(IM-前言)

第一章 Oracle Database In-Memory 相关概念(IM-1.1)

第一章 Oracle Database In-Memory 相关概念(续)(IM-1.2)

第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1)

第二章 In-Memory 体系结构 (IM-2.2)

第二章 IM 体系结构:CPU架构:SIMD向量处理(IM-2.3)

第三章 启用和调整IM列存储的大小(IM-3.1)

第四章 为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列存储(IM 4.6)

第四章 为IM 启用填充对象之强制填充In-Memory对象:教程(IM 4.7)

第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)

第五章 使用In-Memory表达式优化查询(IM 5.1)

IM表达式的目的(IM 5.2)

IM表达式如何工作(IM 5.3)

数据库如何填充IM表达式(IM 5.4)

IMEU如何与IMCU相关联(IM 5.5)

山东Oracle用户组(Shandong Oracle User Group),简称:SDOUG,是一个充满活力、年轻的非营利性组织,旨在为济南及周边地区的技术爱好者提供一个交流平台。SDOUG会不定期组织线下技术分享活动,促进本地区及周边IT技术的发展,帮助技术爱好者提升自己。分享技术,分享快乐,SDOUG在路上。

以上就是用户接口和IM表达式(IM 5.6)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/379264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
中世纪穿越游戏《kingmakers》预告 子弹不是万能的
上一篇 2025年11月6日 10:48:13
《女神异闻录4 重制版》已上架Xbox商店 可4K+光追!
下一篇 2025年11月6日 10:48:18

相关推荐

  • 如何分析Linux进程内存 pmap内存映射检查方法

    如何分析Linux进程内存 pmap内存映射检查方法如何分析Linux进程内存 pmap内存映射检查方法如何分析Linux进程内存 pmap内存映射检查方法如何分析Linux进程内存 pmap内存映射检查方法

    要分析linux进程的内存,特别是利用pmap工具,核心操作是获取目标进程pid后执行pmap -x 。1. 获取pid可通过ps aux | grep your_process_name;2. 执行pmap -x 命令查看扩展格式信息,包括address、kbytes、rss、dirty、mode…

    2026年9月24日 用户投稿
    200
  • PHP实时输出如何防止XSS攻击_PHP实时输出安全防范XSS攻击

    防止XSS攻击需坚持三重防护:首先对用户输入进行严格验证与白名单过滤,使用filter_var等函数校验数据格式;其次根据输出上下文进行恰当转义——HTML正文和属性用htmlspecialchars(),JavaScript变量用json_encode(),URL参数用urlencode();最后…

    2026年9月24日
    100
  • Java中接口常量和类常量的使用区别

    接口常量默认public static final,用于行为契约但易导致职责模糊;类常量可用不同访问修饰符,更适合封装和维护。现代Java推荐使用专用常量类、枚举、私有静态常量或配置文件管理常量,以提升代码清晰度与可维护性。 Java中接口常量和类常量,核心区别在于它们的定义位置和隐式属性。接口常量…

    2026年9月24日
    000
  • 处理PHP多线程的定时任务并行_优化php多线程怎么实现的定时任务执行

    PHP可通过多进程、消息队列等方式实现定时任务并行处理。1. 使用pthreads扩展(需ZTS支持)可在CLI环境实现多线程,但部署复杂;2. 利用pcntl_fork创建子进程是推荐方案,通过fork多个进程并行执行任务,适合CLI模式;3. 通过crontab同时触发多个独立脚本或使用exec…

    2026年9月24日
    200
  • php数据如何实现文件断点续传_php数据大文件上传解决方案

    断点续传通过文件分片、唯一hash标识、服务端记录上传状态实现,前端切片上传并查询已传分片,PHP后端存储分片并在完成后合并,同时提供状态接口支持续传,需注意hash一致性与临时文件清理。 大文件上传在Web开发中是个常见需求,尤其是涉及视频、备份文件或资源包时。PHP本身对文件上传有一定限制,但通…

    2026年9月24日
    000
  • VS Code工作台UI:自定义CSS与视图容器配置

    可通过扩展和配置自定义VS Code UI:1. 使用Custom CSS and JS Loader注入CSS修改外观,但有风险;2. 推荐创建Color Theme扩展,通过JSON定义主题颜色;3. 利用viewsContainers在活动栏添加自定义容器;4. 用户可设置view.locat…

    2026年9月24日
    000
  • PHP 中如何将 JSON 数组值声明为变量

    本文介绍了如何在 PHP 中从数据库获取数据并将其编码为 JSON 格式,然后通过 AJAX 请求传递到另一个页面。重点讲解了如何在接收页面解析 JSON 数据,并将 JSON 数组中的特定值提取并赋值给变量,以便在后续的 PHP 函数中使用。 从数据库获取数据并编码为 JSON 首先,我们需要从数…

    2026年9月24日
    000
  • VSCode如何调试React前端应用 VSCode调试React组件的完整教程

    要调试react前端应用,首先需安装vscode的浏览器调试插件并配置launch.json文件,1. 安装“debugger for chrome”或对应浏览器的插件;2. 在项目根目录的.vscode文件夹中创建launch.json,配置type为chrome、request为launch、n…

    2026年9月24日
    100
  • Spring Boot 测试中 403 错误排查与安全配置优化

    本文旨在解决 Spring Boot 控制器层测试中常见的 403 Forbidden 错误,特别是当安全配置限制了访问权限时。文章将深入分析 WebSecurityConfig 和 @WithMockUser 的使用,提供两种主要解决方案:通过临时放松安全限制进行测试,以及确保角色/权限配置的正确…

    2026年9月24日
    100
  • VS Code微服务开发:Docker与Kubernetes集成

    VS Code通过Docker扩展实现本地容器化开发,支持自动生成Dockerfile、一键构建镜像及devcontainer环境一致性;2. Kubernetes扩展可连接集群并管理资源,结合Bridge to Kubernetes实现本地调试与集群网络集成;3. 使用Skaffold自动化构建部…

    2026年9月24日
    100
  • 使用正则表达式从JSON数组中提取JSON对象

    本文旨在提供一种使用Java正则表达式从包含多个JSON对象的JSON数组中提取单个JSON对象的方法。我们将详细介绍如何构建合适的正则表达式,并提供示例代码演示如何在Java中使用该表达式来实现JSON对象的提取,并对提取后的字符串进行优化处理,移除不必要的空白字符。 从JSON数组中提取JSON…

    2026年9月24日
    000
  • 数据实时迁移同步工具 CloudCanal v5.2.0.0 发布,支持 SaaS 全托管

    cloudcanal 免费社区版 是 clougence 公司推出的一款全自研、可视化、自动化数据迁移同步工具,具备 结构迁移、数据迁移、数据同步、数据校验、数据订正 等功能,支持 60+ 款流行关系型数据库、实时数仓、消息中间件、缓存数据库和搜索引擎之间数据互通,其中包含国产数据库 oceanba…

    2026年9月24日
    100
  • 使用 PHP 解析 JSON 文件并在网页上显示特定数据

    本文旨在帮助开发者学习如何使用 PHP 解析 JSON 文件,并提取其中的特定数据,将其以结构化的方式展示在网页上。我们将通过一个简单的示例,演示如何读取 JSON 数据,解析成 PHP 数组,并最终以 HTML 表格的形式呈现。 PHP 解析 JSON 数据 JSON (JavaScript Ob…

    2026年9月24日
    200
  • JavaScript 中替换 JSON 数据值的实用指南

    本文旨在提供一个清晰、简洁的 JavaScript 教程,讲解如何根据特定条件,利用响应数据中的值替换 JSON 数据中的指定字段。我们将通过实例代码演示如何处理包含 “All” 值的 Emp_Id 字段,并使用响应数据中的 ID 值进行替换,最终生成期望的 JSON 数据结…

    2026年9月24日
    200
  • 将 double 类型窄化为 float 类型时出现不兼容的返回类型

    本文旨在解决在 Java 中将父类的 double 类型返回值在子类中覆盖为 float 类型时遇到的类型不兼容问题。我们将深入探讨问题的原因,并提供使用泛型来解决此问题的有效方法,帮助开发者避免类似错误,并编写更健壮和灵活的代码。 问题分析:返回类型不兼容的原因 在面向对象编程中,子类可以覆盖(O…

    2026年9月24日
    500
  • laravel API资源类怎么格式化JSON输出_laravel API资源类JSON格式化教程

    使用 Laravel API 资源类可统一 JSON 返回格式,通过 make:resource 创建资源类,在 toArray 中定义字段,控制器中返回 new UserResource($user) 或 UserResource::collection() 实现数据结构化输出。 如果您在使用 L…

    2026年9月23日
    400
  • VSCode主题开发:创建动态色彩主题的进阶技术解析

    动态主题需通过外部插件监听系统事件实现,核心是利用vscode.themeColor API响应主题切换,结合语义化作用域与Semantic Highlighting精准控制配色逻辑,实现智能自适应视觉体验。 想让VSCode主题随环境自动切换色彩?动态主题不只是换个配色那么简单。核心在于理解VSC…

    2026年9月23日
    400
  • VS Code自动化测试:持续集成与测试覆盖率

    VS Code通过插件和工具集成支持自动化测试、CI流程与覆盖率分析。①配置Jest或pytest等框架,结合Test Explorer UI插件实现测试运行与调试;②利用GitHub Actions等CI服务,在代码推送后自动执行测试,通过插件在编辑器内查看状态;③启用Coverage Gutte…

    2026年9月23日
    100
  • mysql在哪里输入创建表语句 mysql代码执行环境介绍

    mysql在哪里输入创建表语句 mysql代码执行环境介绍mysql在哪里输入创建表语句 mysql代码执行环境介绍mysql在哪里输入创建表语句 mysql代码执行环境介绍mysql在哪里输入创建表语句 mysql代码执行环境介绍

    选择mysql客户端需根据工作习惯和需求决定。①若喜欢敲命令,可选mysql自带命令行客户端,轻量直接但需记忆命令;②若偏好图形界面,navicat或dbeaver更直观,支持可视化操作,其中dbeaver跨平台且支持多数据库;③其他常用工具如sql developer(适合oracle用户)、da…

    2026年9月23日 用户投稿
    300
  • 如何在mysql中使用连接池提升并发

    连接池通过复用数据库连接减少开销,提升高并发下系统性能;需根据语言选择HikariCP、SQLAlchemy等组件,合理配置最大连接数、空闲连接等参数,并结合数据库优化与监控调优以充分发挥效果。 在高并发场景下,频繁创建和销毁数据库连接会带来显著的性能开销。MySQL本身不直接提供连接池功能,但可以…

    2026年9月23日
    300

发表回复

登录后才能评论
关注微信