首页 > 数据库 >【引用】Oracle全文检索方面的研究(全5)

【引用】Oracle全文检索方面的研究(全5)

时间:2023-09-21 11:35:18浏览次数:42  
标签:set Ctx storage 全文检索 tablespace 引用 ddl Oracle mystore


3.5 Storage 属性

Oracle 全文检索通常会生成一系列的辅助表,生成规则是dr$+索引名+$+表用途标识,

由于这些表是oracle 自动生成的,通常没有办法为这些表指定存储空间。为构造text 索引所

生成的辅助表指定表空间、存储参数(use the storage preference to specify tablespace and

creation parameters for tables associated with a text index),oracle 提供了单一的存储类型

basic_storage。  

在mytable1 表中建立了全文索检索myindex,系统中会自动产生如下5 个表:

DR$MYINDEX$I,DR$MYINDEX$K,DR$MYINDEX$R,DR$MYINDEX$X,MYTABLE1

 

 

 

参考脚本

--建立basic storage
Begin
Ctx_ddl.create_preference('mystore', 'basic_storage'); --建立storage
Ctx_ddl.set_attribute('mystore', --设置参数
'i_table_clause',
'tablespace foo storage (initial 1k)');
Ctx_ddl.set_attribute('mystore',
'k_table_clause',
'tablespace foo storage (initial 1k)');
Ctx_ddl.set_attribute('mystore',
'r_table_clause',
'tablespace users storage (initial 1k) lob
 
(data) store as (disable storage in row cache)');
Ctx_ddl.set_attribute('mystore',
'n_table_clause',
'tablespace foo storage (initial 1k)');
Ctx_ddl.set_attribute('mystore',
'i_index_clause',
'tablespace foo storage (initial 1k) compress 2');
Ctx_ddl.set_attribute('mystore',
'p_table_clause',
'tablespace foo storage (initial 1k)');
End;
--建立索引
Create index indx_m_word on my_word(docs) indextype is ctxsys.context
parameters('storage mystore');

 

标签:set,Ctx,storage,全文检索,tablespace,引用,ddl,Oracle,mystore
From: https://blog.51cto.com/u_16255870/7552198

相关文章

  • 【引用】Oracle全文检索方面的研究(全3)
    3.3Lexer属性               Oracle全文检索的lexer属性用于处理各种不同的语言,最基本的英文使用basic_lexer,中文则可以使用chinese_vgram_lexer或chinese_lexer。   3.3.1Basic_lexerbasic_lexer属性支持如英语、德语、荷兰语、挪威语、瑞典语等以空格......
  • 【引用】Oracle全文检索方面的研究(全6)
    3.6Wordlist属性Oracle全文检索的wordlist属性用来设置模糊查询和同词根查询,wordlist属性还支持子查询和前缀查询,oracle的wordlist属性只有basic_wordlist一种(原文:Usethewordlistpreferencetoenablethequeryoptionssuchasstemming,fuzzymatchingforyourlang......
  • 【引用】Oracle全文检索方面的研究(全2)
    3.2Filter属性过滤器负责将各种文件格式的数据转换为纯文本格式,索引管道中的其他组件只能处理纯文本数据,不能识别microsoftword或excel等文件格式,filter有charset_filter、inso_filter、null_filter、user_filter、procedure_filter几种类型。(可将文档格式转化为数据库文......
  • 【引用】Oracle全文检索方面的研究(全9)
    3.10常用的脚本3.10.1.删除preference:beginctx_ddl.drop_preference('my_lexer');end; 3.10.2.索引重建:ALTERINDEXnewsindexREBUILDPARAMETERS('replacelexermy_lexer'); 3.10.3同步索引beginctx_ddl.sync_index('myindex','2M');end;或通过后......
  • oracle查看实例EM端口号、SID设制与一些命令
    一、查看数据库实例的EM端口在ORACLE_HOME\install\portlist.ini文件里面。二、设制数据库实例的SIDSID的长度不能超过8个字符。实例名不能超过30个字符三、常用的一些命令启动/关闭EM:emctlstart/stopdbconsole启动/关闭监听:lsnrctlstart/stop创......
  • oracle 9i 建立oracle 10g dblink
    在oracle9i的机器的tnsnames.ora里配置10g的服务名为:ora10g=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ip)(PORT=1522)))(CONNECT_DATA=(SERVICE_NAME......
  • Oracle表空间操作详解(备份)
    建立表空间CREATETABLESPACEdata01DATAFILE'/oracle/oradata/db/DATA01.dbf'SIZE500MUNIFORMSIZE128k;#指定区尺寸为128k,如不指定,区尺寸默认为64k删除表空间DROPTABLESPACEdata01INCLUDINGCONTENTSANDDATAFILES;修改表空间大小alterdatabasedatafile'/path/NADD......
  • Oracle正则表达式函数
    1、正则表达式中的元字符元字符意思例子\说明要匹配的字符是一个特殊字符、常量或者后者引用。(后引用重复上一次的匹配)\n匹配换行符\\匹配\\(匹配(\)匹配)^匹配字符串的开头位置如果A是字符串的第一个字符,^A匹配A$匹配字符串的末尾位置如果B是字符......
  • Oracle的差异增量备份和累积增量备份
    在rman增量备份中,有差异增量和累积增量的概念   1、概念    差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式    累积增量:是备份上级备份以来所有变化的块   因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更......
  • Java 的值传递与引用传递
     实参与形参我们都知道,在Java中定义方法的时候是可以定义参数的。比如Java中的main方法,publicstaticvoidmain(String[]args),这里面的args就是参数。参数在程序语言中分为形式参数和实际参数。形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时......