oracle全文索引之STORAGE PREFERENCE

Oracle创建表时Storage参数具体含义 本文通过图表和实例的阐述在Oracle数据库创建新表时Storage的参数具体含义。 立即下载
Oracle全文索引的STORAGE属性是为了给全文索引生成的辅助表设置存储参数的。

Oracle的全文索引会生成一张或多张辅助表,由于这些表是Oracle自动生成的,用户没有办法直接设置这些表和索引的物理参数,因此Oracle提供了STORAGE属性,专门设置这些辅助表和索引的物理参数。

SQL> SELECT * FROM TAB;

TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DR$IND_T_DOCS$I TABLE
DR$IND_T_DOCS$K TABLE
DR$IND_T_DOCS$N TABLE
DR$IND_T_DOCS$P TABLE
DR$IND_T_DOCS$R TABLE
T TABLE

已选择6行。

上面的五张表都是全文索引生成的。CONTEXT索引生成表的规则是DR$+索引名+$+表用途标识。

DR$IND_T_DOCS$I存储的是索引数据表(Index data table);

DR$IND_T_DOCS$K存储的是键值映射表(Keymap table);

DR$IND_T_DOCS$R是ROWID表(Rowid table);

DR$IND_T_DOCS$N是负键值链表(Negative list table);

DR$IND_T_DOCS$P这个表只有在CONTEXT索引中设置BASIC_WORDLIST的SUBSTRING_INDEX属性后才会生成,用来保存单词的部分内容。

DR$IND_T_DOCS$X这个索引是DR$IND_T_DOCS$I表的索引。

SQL> SELECT TABLE_NAME, INDEX_NAME FROM USER_INDEXES WHERE INDEX_NAME LIKE 'DR%';

TABLE_NAME INDEX_NAME
------------------------------ ------------------------------
DR$IND_T_DOCS$I DR$IND_T_DOCS$X

如果不进行设置,那么Oracle会将这些对象存放到默认表空间中,并根据默认表空间的存储参数设置这些对象的存储参数。

SQL> SELECT
2 TABLE_NAME NAME,
3 DECODE
4 (
5 IOT_TYPE,
6 'IOT',
7 (
8 SELECT TABLESPACE_NAME
9 FROM USER_INDEXES
10 WHERE TABLE_NAME = A.TABLE_NAME
11 AND INDEX_TYPE = 'IOT - TOP'
12 ),
13 TABLESPACE_NAME
14 ) TABLESPACE_NAME
15 FROM USER_TABLES A
16 WHERE TABLE_NAME LIKE 'DR%'
17 UNION ALL
18 SELECT INDEX_NAME NAME, TABLESPACE_NAME
19 FROM USER_INDEXES
20 WHERE INDEX_NAME LIKE 'DR%';

NAME TABLESPACE_NAME
------------------------------ ----------------------
DR$IND_T_DOCS$I YANGTK
DR$IND_T_DOCS$K YANGTK
DR$IND_T_DOCS$N YANGTK
DR$IND_T_DOCS$P YANGTK
DR$IND_T_DOCS$R YANGTK
DR$IND_T_DOCS$X YANGTK

已选择6行。

下面通过设置STORAGE属性,设置自动生成的表和索引的表空间属性:

SQL> CREATE TABLE T (ID NUMBER, DOCS VARCHAR2(1000));

表已创建。

SQL> INSERT INTO T VALUES (1, 'A simple example for storage.');

已创建 1 行。

SQL> COMMIT;

提交完成。

SQL> CONN CTXSYS/CTXSYS@YANGTK
已连接。
SQL> BEGIN
2 CTX_DDL.CREATE_PREFERENCE('TEST_WORDLIST_STORAGE', 'BASIC_WORDLIST');
3 CTX_DDL.SET_ATTRIBUTE('TEST_WORDLIST_STORAGE', 'SUBSTRING_INDEX', 'TRUE');
4 CTX_DDL.CREATE_PREFERENCE('TEST_STORAGE', 'BASIC_STORAGE');
5 CTX_DDL.SET_ATTRIBUTE('TEST_STORAGE', 'I_TABLE_CLAUSE', 'TABLESPACE USERS');
6 CTX_DDL.SET_ATTRIBUTE('TEST_STORAGE', 'K_TABLE_CLAUSE', 'TABLESPACE TOOLS');
7 CTX_DDL.SET_ATTRIBUTE('TEST_STORAGE', 'R_TABLE_CLAUSE', 'TABLESPACE EXAMPLE');
8 CTX_DDL.SET_ATTRIBUTE('TEST_STORAGE', 'N_TABLE_CLAUSE', 'TABLESPACE USERS');
9 CTX_DDL.SET_ATTRIBUTE('TEST_STORAGE', 'P_TABLE_CLAUSE', 'TABLESPACE TOOLS');
10 CTX_DDL.SET_ATTRIBUTE('TEST_STORAGE', 'I_INDEX_CLAUSE', 'TABLESPACE INDX');
11 END;
12 /

PL/SQL 过程已成功完成。

SQL> CONN YANGTK/YANGTK@YANGTK
已连接。
SQL> CREATE INDEX IND_T_DOCS ON T(DOCS) INDEXTYPE IS CTXSYS.CONTEXT
2 PARAMETERS ('WORDLIST CTXSYS.TEST_WORDLIST_STORAGE STORAGE CTXSYS.TEST_STORAGE');

索引已创建。

SQL> SELECT
2 TABLE_NAME NAME,
3 DECODE
4 (
5 IOT_TYPE,
6 'IOT',
7 (
8 SELECT TABLESPACE_NAME
9 FROM USER_INDEXES
10 WHERE TABLE_NAME = A.TABLE_NAME
11 AND INDEX_TYPE = 'IOT - TOP'
12 ),
13 TABLESPACE_NAME
14 ) TABLESPACE_NAME
15 FROM USER_TABLES A
16 WHERE TABLE_NAME LIKE 'DR%'
17 UNION ALL
18 SELECT INDEX_NAME NAME, TABLESPACE_NAME
19 FROM USER_INDEXES
20 WHERE INDEX_NAME LIKE 'DR%';

NAME TABLESPACE_NAME
------------------------------ ------------------------------
DR$IND_T_DOCS$I USERS
DR$IND_T_DOCS$K TOOLS
DR$IND_T_DOCS$N USERS
DR$IND_T_DOCS$P TOOLS
DR$IND_T_DOCS$R EXAMPLE
DR$IND_T_DOCS$X INDX

已选择6行。

通过查询看到,STORAGE属性的设置已经生效了。

VM虚拟机下,通过无线,有线两种方式连接PLC的设置方法 1,VMware软件:编辑>虚拟网络编辑器。 2.右下角:更改设置(如果可以选中“添加网络”选项,则可考虑略过此步) 3.选中VMnet0,点击桥接模式,选中你的物理机有线网卡。点击确定。 4.点击添加网络,我的添加完是VMnet2,然后选中,像上一步样,点击桥接模式,在下拉菜单中选中笔记本的【无线网卡】,然后点击确定。 5.VMware软件:虚拟机>设置。 6.点击 添加>网络... 阅读详情

相关推荐

【主力资金密码】副图指标升级版使用技术图文案例分解,通达信软件炒股指标公式代码

(1)主力资金线在低位时,对应的副图指标显示柱线是绿色,这个阶段主力资金参与小,行情处于下跌趋势或弱势震荡。当然,如果结合主图指标【翻倍密码系统】操作,主图的两个买卖点以及K线均线变色跟踪功能,更多的技术支撑,多空更加清晰,共振做多或多头更加确定和安全。如上图标记,中档虚线是参考安全操作的一个区间划分,粉色阶段做多或持股为主,为操作增加一道安全保护。如上图,副图指标【主力资金密码】更新叠加操作区间背景,绿色阶段持币或做空,粉色阶段做多或持股。如上图,副图指标,标记的两个区间,绿色区间时做空或持币。

weixin_69760830的博客 2553

oracle数据库preference,Oracle PL/SQL配置

1.在设置的connection里面配置ORALCEHOMEToll->preference->Oracle->connection OracleHome:配置oracle客户端的路径OCI LIb 配置E:\oracleDatabse\instantclient_11_2\oci.dll2.配置oracle客户端的连接地址 E:\oracleDatabs...

weixin_42123456的博客 666

【计算机视觉】基于复杂环境下的车牌识别

本文针对复杂环境下(光照变化、车牌变形、噪声干扰)的车牌识别问题,提出了一套完整的优化方案。通过四个核心环节进行改进:1)采用CLAHE、同态滤波等技术优化光照处理;2)使用边缘检测和透视变换应对车牌变形;3)结合中值滤波和暗通道去噪算法消除干扰;4)改进字符分割与识别方法。文章提供了详细的Python实现代码,展示了从预处理到字符识别的完整流程,并通过多策略融合显著提升了复杂场景下的识别准确率。实验结果表明,该方法能有效应对各类复杂环境挑战,为实际应用提供了可靠解决方案。

2401_84149564的博客 1626

oracle中preferences,将 "Preferences" 设置为 "Disable Oracle System Assistant"

将 "Preferences" 设置为 "Disable Oracle System Assistant"如果已引导到 Oracle System Assistant 中,则可以使用 "Disable Oracle System Assistant" 任务将 Oracle SystemAssistant USB 设备置于脱机状态,以使其对服务器操作系统 (operating system, OS)...

weixin_35917998的博客 371

CST中PEC结构涂覆吸波材料的RCS仿真与优化

本文详细介绍了在CST Studio Suite中对PEC结构涂覆吸波材料进行RCS仿真的完整流程与优化策略。通过精确的材料参数设置、涂层厚度优化和仿真技巧,有效降低目标的雷达散射截面,提升隐身性能。文章结合实战案例,为工程师提供了一套高效的RCS仿真与优化解决方案。

c2d3e4f的博客 691

以太网硬件核心:MAC、PHY、MII与交换机原理与实战排查

计算机网络通信的基础依赖于一套完整的硬件协议栈。在OSI模型中,数据链路层和物理层是实现设备间可靠、高效数据传输的基石。其核心原理在于将上层数据包封装成帧,并通过特定的介质访问控制与物理信号转换机制进行传输。这一过程的技术价值在于为上层应用提供了透明、稳定的通信信道,是互联网和所有局域网通信的物理承载。在嵌入式系统、网络设备开发及运维等应用场景中,深入理解底层硬件交互至关重要。本文将聚焦于以太网硬件的两大核心组件:负责逻辑成帧与流量控制的MAC控制器,以及负责数模转换与链路协商的PHY芯片。它们通过MII、

dgqvhtlwq472235338的博客 422

oracle索引的storage,Oracle全文索引的STORAGE属性使用介绍

这篇文章介绍Oracle全文索引的STORAGE属性。Oracle全文索引的STORAGE属性是为了给全文索引生成的辅助表设置存储参数的。Oracle的全文索引会生成一张或多张辅助表,由于这些表是Oracle自动生成的,用户没有办法直接设置这些表和索引的物理参数,因此Oracle提供了STORAGE属性,专门设置这些辅助表和索引的物理参数。SQL SELECT * FROM TAB;TNAME T...

weixin_33585152的博客 682

ST7102驱动移植与调试实战

本文详细介绍了在君正T40平台上移植和调试ST7102 LCD驱动芯片的实战经验。内容涵盖硬件接口配置、时序参数调整、寄存器初始化序列编写及常见问题解决,重点解析了ST7102单芯片集成显示与触控功能的特性,为嵌入式设备显示驱动开发提供实用指南。

k6l7m8n9的博客 1410

Oracle Storage参数

转自:http://hi.baidu.com/hanbingxiaoshi/blog/item/1cbfc2f25d126418b17ec568.html  可用于:表空间、回滚段、表、索引、分区、快照、快照日志 参数名称

linminqin的专栏 8674

Qt QChart实战:从零打造一个实时温度监控仪表盘(附完整源码)

本文详细介绍了如何使用Qt QChart模块从零构建一个工业级实时温度监控仪表盘。通过实战案例,展示了波形图的绘制、坐标轴配置、数据流模拟等关键技术,并提供了完整的源码实现,帮助开发者快速掌握Qt在数据可视化领域的应用。

weixin_42537919的博客 243

Windows原生环境配置Tensorflow使用GPU

本文讲解如何在Windows原生环境搭建可调用GPU设备进行计算的Tensorflow2.x环境。 区别于WSL,使用Windows原始环境作为开发环境。

天然玩家的博客 1499

oracle索引的storage,oracle全文索引之STORAGE PREFERENCE

Oracle全文索引的STORAGE属性是为了给全文索引生成的辅助表设置存储参数的。[@more@]Oracle的全文索引会生成一张或多张辅助表,由于这些表是Oracle自动生成的,用户没有办法直接设置这些表和索引的物理参数,因此Oracle提供了STORAGE属性,专门设置这些辅助表和索引的物理参数。SQL> SELECT * FROM TAB;TNAME ...

weixin_42216454的博客 294

ADAS方案设计-CAN网络管理与休眠唤醒机制

文章摘要:本文介绍了车载控制系统的五种工作模式及其转换条件,包括睡眠模式、准备睡眠模式、就绪睡眠模式、正常工作模式和重复消息状态。系统唤醒条件包括接收到网络管理报文或电源ON档信号,休眠条件则需满足电源OFF档、功能完成等多重要求。针对下挂节点的网络管理报文发送规则,详细说明了不同状态下的报文发送策略,特别是在哨兵模式、OTA模式等特殊场景下的处理方式。系统在满足休眠条件后会立即停止发送下挂节点网络管理报文,确保电源管理的有效性。

xiandang8023的博客 325

Oracle 全文索引的表空间转移

   工作中经常会转移表空间,表和一般的索引都没有什么问题,如果表有全文索引的话就需要做特别的处理,不能将全文索引和普通索引一样通过rebuild index来处理,需要将此全文索引先删除然后重建。具体方法如下: 1.如果没有建立preference的话,那么Oracle会将这些对象存放到默认表空间中,并根据默认表空间的存储参数设置这些对象的存储参数。 CONTEXT索引生成表的规则是DR$+...

jolly10的专栏 645

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

oracle索引的storage,CSS_Oracle全文索引的STORAGE属性使用介绍,这篇文章介绍Oracle全文索引的S - phpStudy...

Oracle全文索引的STORAGE属性使用介绍这篇文章介绍Oracle全文索引的STORAGE属性。Oracle全文索引的STORAGE属性是为了给全文索引生成的辅助表设置存储参数的。Oracle的全文索引会生成一张或多张辅助表,由于这些表是Oracle自动生成的,用户没有办法直接设置这些表和索引的物理参数,因此Oracle提供了STORAGE属性,专门设置这些辅助表和索引的物理参数。SQL S...

weixin_39852688的博客 124

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ORACLE10g 全文索引

创建全文索引,语句如下: 说明:存储表空间、词法分析器一次设置后,今后在此基础上可直接创建全文索引 --设置存储表空间 EXEC ctx_ddl.drop_preference('CTX_STORAGE'); EXEC CTX_DDL.CREATE_PREFERENCE('CTX_STORAGE', 'BASIC_STORAGE'); EXEC CTX_DDL.SET_...

decn33932的博客 127

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

oracle建立索引 例子,ORACLE全文索引建立查询实例

ORACLE全文索引的创建查询实例1.启用ctxsys的用户(可使用ORACLE 管理控制台去启用)2.在ctxsys用户下给ctx_cx用户赋权限grant execute on ctx_ddl to ctx_cx;3. 选择中文词法分析器,ctx_cx下执行exec ctx_ddl.create_preference ('my_chinese', 'chinese_lexer');4.建立表空...

weixin_27021789的博客 274

全文索引方面

09年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数1700多篇,其中纯技术文章将近1300篇。 我比较喜欢的一句话:十年磨一剑。以前提到过,坚持10年可能会比较困难,那么至少要坚持5年,到目前为止,BLOG更新已经...

ckawt40802的专栏 99

oracle全文索引之STOPLIST_ CTXCAT 索引_INDEX SET

这篇文章介绍的是ORACLE CTXCAT索引的INDEX SET,也是CTXCAT索引特有的属性。CTXCAT索引是CONTEXT索引的简化版,CTXCAT索引支持的PREFERENCE包括:LEXER、STOPLIST、WORDLIST和STORAGE参数。不支持其他的参数如:DATASTORE、FILTER、SECTIONGROUP。虽然支持LEXER但不支持THEME查

乐敏@技术驿站 1223

ORACLE全文索引的创建查询实例

1.启用ctxsys的用户 (可使用ORACLE 管理控制台去启用) 2.在ctxsys用户下给ctx_cx用户赋权限 grant execute on ctx_ddl to ctx_cx; 3. 选择中文词法分析器,ctx_cx下执行 exec ctx_ddl.create_preference('my_chinese', 'chinese_lexer'); 4.建立表空间CTX_S

liaoyuanzi的专栏 819

oracle查询结果中数据相减,oracle 分组统计后结果相减 实例

oracle 分组统计后结果相减 实例create table TEST1(ID VARCHAR2(10),SALARY NUMBER(4))-----------------------------insert into test1 (ID, SALARY)values ('1', 32);insert into test1 (ID, SALARY)values ('2', 5...

weixin_29083649的博客 3353

安装了两种oracle数据库怎么卸载,oracle数据库卸载步骤

oracle数据库卸载步骤卸载Oracle :1、停止所有Oracle服务,点Universal Installer卸载2、删除注册表中的所有关于Oracle项(1)在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录(2)在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下,删除所有Oracle项(3)在HKEY_LOC...

weixin_28766581的博客 1188

ORACLE 全文检索:

全文索引: ORACLE TEXT DATASTORE PREFERENCE(一):介绍DIRECT_DATASTORE。 ORACLE TEXT DATASTORE PREFERENCE(二):介绍MULTI_COLUMN...

cuizatu9720的博客 118

CTXCAT索引属性_实例学习

zhanzehong的专栏 292
上一篇: oracle全文索引之WORDLIST PREFERENCE
下一篇: oracle全文索引之SECTION GROUP
leminsky
博客等级 码龄22年 43粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值