数据库之oracle
文章平均质量分 78
leminsky
平静的心态 对待即将发生的事
展开
-
Tom大师的调优脚本-- Runstats 的使用方法
TOM大师的Runstats包是一个很好的基准测试工具包。根据自己的理解,讲讲它的使用方法。一 授权由于Runstats包调用了几个系统视图,需要对这些视图进行授权,这些视图包括v_$timer、v_$mystat、v_$statname和v_$latch。以用户terry为例。 grant select on sys.v_$timer to terry; gr转载 2010-01-11 11:10:00 · 1561 阅读 · 1 评论 -
oracle全文索引之datastore_2_MULTI_COLUMN_DATASTORE
继续讨论全文索引的DATASTORE属性,介绍MULTI_COLUMN_DATASTORE。如果被索引的文章是保存在数据库中,但是内容分布在多个列中,那么可以通过建立一个MULTI_COLUMN_DATASTORE来索引完整的文章:SQL> CREATE TABLE T (ID NUMBER, DOC1 VARCHAR2(4000), DOC2 VARC转载 2010-01-08 14:28:00 · 563 阅读 · 0 评论 -
oracle全文索引之STOPLIST
这篇文章开始介绍Oracle全文索引的STOPLIST属性。首先介绍的是BASIC_STOPLIST。Oracle的全文索引允许用户建立停用词,来屏蔽那些包含信息量比较小且出现概率比较高的词语。比如英文中的a、this、are、the等词语,几乎每篇文章中都会包含这些常用词,因此对这些词语进行索引的意义不大。SQL> CREATE TABLE T (ID NUMBER, DOC转载 2010-01-08 14:43:00 · 1076 阅读 · 0 评论 -
oracle全文索引之停用词的通配符功能
全文索引停用词的设置在前面的文章中已经介绍过了,这里简单说明记录一下停用词在查询时候需要注意的地方。Oracle10g中,如果安装语言为中文,默认的LEXER为CHINESE_VGRAM_LEXER,默认的停用词语言也为中文。这篇通过对比中文环境和英文环境来说明停用词查询的一些特点。SQL> show userUSER is "MYUSER"SQL> CREATE TABLE转载 2010-01-08 14:46:00 · 690 阅读 · 0 评论 -
使用Oracle Text进行全文检索
由于系统中数据不断增多,使得原用的like语法来进行查询法律全文变得十分缓慢,因此在原有系统中增加了全文检索的功能。 全文检索功能依赖于Oracle Text。首先保证Oracle Text组件在数据库中已安装。然后建立索引 Sql代码 --法律全文内容字段增加索引 create index idx_flqw_nr on flqw(nr) indextype转载 2010-01-11 10:17:00 · 504 阅读 · 0 评论 -
oracle全文索引之datastore_3_FILE_DATASTORE
DATASTORE是FILE_DATASTORE的测试[oracle@rhel140 ~]$ cat OUTPUT.TXTORACLEoracle[oracle@rhel140 LOG]$ cat EMPXT_000_2012_2680.LOGSOURCEABCSQL> conn myuser/myuserConnected.SQL> CREATE转载 2010-01-08 14:29:00 · 560 阅读 · 0 评论 -
oracle全文索引之WORDLIST PREFERENCE
Oracle全文索引的WORDLIST属性用来设置模糊查询和同词根查询,另外WORDLIST属性还支持通配符查询。Oracle的WORDLIST属性只有BASIC_WORDLIST一种,下面看一个BASIC_WORDLIST的例子:1.Stemmer attribute是用来查询用词根的数据SQL> create table stemmer_tbl(id number pr转载 2010-01-08 14:36:00 · 792 阅读 · 0 评论 -
oracle全文索引之STORAGE PREFERENCE
Oracle全文索引的STORAGE属性是为了给全文索引生成的辅助表设置存储参数的。Oracle的全文索引会生成一张或多张辅助表,由于这些表是Oracle自动生成的,用户没有办法直接设置这些表和索引的物理参数,因此Oracle提供了STORAGE属性,专门设置这些辅助表和索引的物理参数。SQL> SELECT * FROM TAB;TNAME转载 2010-01-08 14:37:00 · 531 阅读 · 0 评论 -
oracle全文索引之SECTION GROUP
这篇文章介绍Oracle全文索引的SECTION GROUP属性中的NULL_SECTION_GROUP。Oracle的全文索引的SECTION GROUP属性用来支持包含内部结构的文档,比如HTML、XML文档等。使用了SECTION GROUP属性,可以在查询文档的时候指定在文档的哪一部分进行查询。可以将查询范围限定在标题中。这篇文章首先介绍最简单的NULL_SECTION_G转载 2010-01-08 14:38:00 · 1019 阅读 · 0 评论 -
oracle全文索引之STOPLIST_ CTXCAT 索引_INDEX SET
这篇文章介绍的是ORACLE CTXCAT索引的INDEX SET,也是CTXCAT索引特有的属性。CTXCAT索引是CONTEXT索引的简化版,CTXCAT索引支持的PREFERENCE包括:LEXER、STOPLIST、WORDLIST和STORAGE参数。不支持其他的参数如:DATASTORE、FILTER、SECTIONGROUP。虽然支持LEXER但不支持THEME查转载 2010-01-08 14:45:00 · 1111 阅读 · 0 评论 -
全文索引性能分析
一个表建立了全文索引后,会不会导致性能的下降,一直是我比较关心的问题。这里对这个问题进行简单的讨论。 一个表建立了全文索引,是希望通过全文索引来提高表的查询性能,使得原本只能通过LINK ‘%’的查询,变得可以通过全文索引的扫描而快速得到查询结果。使用全文索引并不是简单的增加了一个索引那么简单。首先,全文索引导致磁盘资源的大量占用。全文索引本身就是一个利用磁盘空间换取性转载 2010-01-08 14:54:00 · 661 阅读 · 0 评论 -
关于oracle随机
17:00:59 SQL> desc dbms_random;Element Type ---------- --------- SEED PROCEDURE VALUE FUNCTION NORMAL FUNCTION STRING FUNCTION INITIALIZE PROCEDURE RANDOM转载 2010-01-11 09:41:00 · 477 阅读 · 0 评论 -
ORACLE常用数值函数、转换函数、字符串函数介绍
单值函数在查询中返回单个值,可被应用到select,where子句,start with以及connect by 子句和having子句。(一).数值型函数(Number Functions) 数值型函数输入数字型参数并返回数值型的值。多数该类函数的返回值支持38位小数点,诸如:COS, COSH, EXP, LN, LOG,SIN, SINH, SQRT, TAN, and转载 2010-01-11 09:43:00 · 728 阅读 · 0 评论 -
DBMS_STATS分析表
作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS (ownname VARCHAR2,tabname VARCHAR2, partname VARCHAR2, estimate_percent NUMBER,转载 2010-01-11 10:14:00 · 516 阅读 · 0 评论 -
Oracle直方图详解
http://blog.csdn.net/randyamor/archive/2008/12/21/3574181.asp当系统中的某些表存在高度不均匀的数据分布时,使用柱状图能够产生更好的选择性评估,从而产生更加优化的执行计划。柱状图提供一种有效和简捷的方法来呈现数据的分布情况。下面通过一个具体的例子解释柱状图的使用。SQL> create table tab (a转载 2010-01-08 15:16:00 · 510 阅读 · 0 评论 -
oracle全文索引和定时任务
--首先检查数据库中是否有CTXSYS用户和CTXAPP脚色。--如果没有这个用户和角色,意味着你的数据库创建时未安装intermedia功能。--你必须修改数据库以安装这项功能。--用sys用户为了用户gzinfo分配权限Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod转载 2009-12-26 10:33:00 · 550 阅读 · 0 评论 -
建立Oracle全文索引
最近要做搜索,所以学起Oracle全文索引来了。参考文章:http://www.eygle.com/archives/2005/06/ecieoaoracleeia.html如何使用Oracle全文检索功能?作者:eygle出处:http://www.eygle.com/blog日期:June 11, 2005浏览次数:890本文链接:http://ww转载 2009-12-26 10:30:00 · 986 阅读 · 0 评论 -
Oracle全文索引设置步骤
已有几个项目组开始使用oracle的全文索引。Oracle的词法分析器针对ZHS16GBK字符集的词法分析尚不够智能,只能机械地以字为单元进行匹配。对于utf8字符集的数据库有一个新的汉语分析器chinese_lexer,效率有了很大改善。现将验证并整理过的如何进行oracle全文索引设置的文档发给大家,适用于8i、9i各平台版本。 对于DB2,有一个叫做TIE(Text Inf转载 2009-12-26 10:32:00 · 470 阅读 · 0 评论 -
Oracle AQ 使用
随着不同应用模块间的消息交互和通信成为一个关键的功能,并且变得越来越重要。Oracle引入了一种强大的队列机制,通过它程序间可以实现信息的交互,oracle把它称作为AQ - Advanced Queuing. 使用Oracle AQ,我们不需要安装额外的中间件,它是Oracle数据库的一个功能组件,只要你安装了Oracle 数据库就可以使用AQ了。接下来分两部分来介绍AQ的使用,使用之前我们要转载 2009-12-26 10:24:00 · 1972 阅读 · 0 评论 -
JMS+Oracle Advanced Queue(AQ)用法实践
作者:杨大友,余川 测试员:王健 开发工具:Oracle Jdeveloper 10131软硬件环境:操作系统linux redhat 3.0 数据库为Oracle 10G 10.0.2应用服务器为SOA Application Server 10131开发语言:java 关于体系结构,说多了也让人觉得晕.我直接示例一个做法,至于理解,就慢慢看书吧!转载 2009-12-26 10:26:00 · 2983 阅读 · 0 评论 -
将汉字转为全拼或返回拼音首字母的函数
最近itpub上有很多关于汉字转拼音的问题,正好今晚有兴致就整理了一下。create or replace type spell_code as object(spell varchar2(10),code number);create or replace type t_spellcode is table of spell_code;--返回拼音与代码的对应关系crea转载 2009-12-26 10:28:00 · 1115 阅读 · 0 评论 -
将 Google Maps 与 Oracle 数据库混搭
作者:Chris Schalk 轻松构建一个混搭应用程序,以使用 Oracle XML DB 将 Oracle 数据与 Google Maps API 集成。2007 年 8 月发布正如您知道的那样,许多年以前,Oracle 就能够从数据库即时生成 XML。除了从 Oracle 数据库生成 XML,还可以使用多种语言(如 Java Servlets 和 JDBC)将生成的数据转载 2009-12-27 14:02:00 · 926 阅读 · 0 评论 -
oracle全文索引之datastore_1_DIRECT_DATASTORE
Oracle Text功能十分强大,开始学习,主要参考yangtingkun的blog和文档进行。第一步先搞清楚datastore的类型。DATASTORE的类型如下:DIRECT_DATASTOREMULTI_COLUMN_DATASTOREDETAIL_DATASTOREFILE_DATASTORENESTED_DATASTOREURL_DATA转载 2010-01-08 14:25:00 · 440 阅读 · 0 评论 -
oracle全文索引之datastore
Oracle Text功能十分强大,开始学习,主要参考yangtingkun的blog和文档进行。第一步先搞清楚datastore的类型。DATASTORE的类型如下:DIRECT_DATASTOREMULTI_COLUMN_DATASTOREDETAIL_DATASTOREFILE_DATASTORENESTED_DATASTOREURL_D转载 2010-01-08 14:30:00 · 1046 阅读 · 0 评论 -
oracle全文索引之FILTER
介绍完Oracle全文索引的DATASTORE属性,继续介绍Oracle的FILTER属性。Oracle全文索引的FILTER属性主要是针对具有一定格式的文档,Oracle根据FILTER的设定来过滤那些不属于文章内容的部分。FILTER属性包含的属性有:CHARSET_FILTER、INSO_FILTER、NULL_FILTER、USER_FILTER、PROCEDURE_F转载 2010-01-08 14:32:00 · 1701 阅读 · 0 评论 -
oracle全文索引之LEXER
介绍完Oracle全文索引的FILTER属性,继续介绍Oracle的LEXER属性。 Oracle全文索引的LEXER属性用于处理各种不同的语言。最基本的英文使用BASE_FILTER,而如果需要使用中文则可以使用CHINESE_VGRAM_LEXER或CHINESE_LEXER。这篇文章简单说明BASIC_LEXER属性。BASIC_LEXER属性支持多种语言,比转载 2010-01-08 14:33:00 · 1332 阅读 · 0 评论 -
[zt] Oracle 10g 统计信息自动收集功能(automatic statistics gathering)
1、什么是STATISTICS:优化统计信息是为了更详细的描述数据库及数据库对象而收集的数据,这些信息被用于为sql语句选择最优的执行计划。优化统计信息包括的项有:ITPUB个人空间*S;H;VJ$w k;`"bl9]wTable statistics(表统计信息):Number of rows、Number of blocks、Average row l转载 2010-01-08 15:14:00 · 976 阅读 · 0 评论 -
oracle全文索引之About_INDEX_THEMES操作
Oracle的全文索引除了支持文字匹配查询,还支持对文章涵义的查询。这是通过ABOUT操作实现的。Oracle默认情况下支持英文和法文的文章涵义支持。其他语言可以添加通过用户自定义的语言库来实现相应的功能。在这之前需要先安装Companion CD 的Oracle Database 10g Products InstallationType,其中包括了Oracle Text转载 2010-01-08 14:44:00 · 460 阅读 · 0 评论 -
不错的关于Oracle 全文索引的文章
Oracle从7.3开始支持全文检索,即用户可以使用Oracle服务器的上下文(ConText)选项完成基于文本的查询。具体可以采用通配符查找、模糊匹配、相关分类、近似查找、条件加权和词意扩充等方法。在Oracle8.0.x中称为ConText ;在Oracle8i中称为interMedia Text ; Oracle9i中称为Oracle Text。转载 2010-01-08 14:48:00 · 611 阅读 · 0 评论 -
oracle全文检索技术应用
信息来源: IT168 在Oracle8.0.x 中称为ConText ;在Oracle8i 中称为interMedia Text ;Oracle9i 中称为Oracle Text。 Oracle Text 的应用领域有很多: 搜索文本:需要快捷有效搜索文本数据的应用程序 管理多种文档:允许搜索各种混和文档格式的应用程序,包括ord,excel,lotus 等 从多种数转载 2010-01-11 10:24:00 · 601 阅读 · 0 评论