Oracle全文索引设置步骤

数据库 Oracle
Oracle数据库是甲骨文公司的一款关系数据库管理系统,到目前仍在数据库市场上占有主要份额。Oracle数据库功能性很好,广受广大用户的喜爱,索引是数据库中比较重要的,数据库索引简便了数据库的操作,下文中将为大家介绍Oracle全文索引的设置步骤。

Oracle数据库是一种关系数据库管理系统,Oracle数据库操作简单,操作速度快,可以说Oracle数据库是一种性能优越的数据库系统,全文索引是Oracle数据库中至关重要的,接下来就为大家讲解Oracle数据库中全文索引的设置步骤。

一.创建数据库

1、使用dbassist创建数据库时要选择jserver和intermedia两个选项。

2、检查你的数据库是否安装了intermedia,可以通过检查是否有ctxsys用户和ctxapp角色(role).

3、如果没有这个用户和角色,意味着数据库创建时未安装intermedia功能。必须修改数据库以安装这项功能。修改过程:

运行 $ORACLE_HOME/bin/dbassist, 选择'modify database', 然后在选择数据库功能时将jserver 和 intermedia 都选上(安装intermedia必须同时安装jserver).

二.设置extproc

Oracle 通过 ‘外部调用功能’(external procedure)来实现intermedia的,因此正确地设置extproc是关键一步。 一般数据库安装完jserver和intermedia后在listener.ora 和tnsnames.ora中已经设置了extproc。

1、测试extproc是否正常

重新启动listener,然后,使用tnsping 来测试一下是否配置正确,

命令行下运行

tnsping extproc_connection_data 或者

tnsping extproc_connection_data.world

如果配置正确,会显示:

Attempting to contact (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)) OK(140毫秒)

如果正确,可以跳过2、3步骤。否则请按照步骤2、3设置listener.ora 和tnsnames.ora文件,修改后一定要重新启动listener,但并不需要重新启动数据库。

2、设置listerner.ora

如果tnsping失败,需要配置listener 使它能监听intermedia 调用的请求。可以通过运行$ORACLE_HOME/bin/netassit 来进行配置,也可以手工修改配置文件:$ORACLE_HOME/network/admin/listener.ora ,然后重新启动listener。

下面以一个例子来讲述如何手工修改配置文件:

打开listener.ora文件,在修改前,通常有如下内容(假定使用缺省listener): LISTENER =

(DESCRIPTION =

 

(ADDRESS = (PROTOCOL = TCP)(HOST = MYDATABASE)(PORT = 1521))

 

)

 

SID_LIST_LISTENER =

 

(SID_DESC =

 

(GLOBAL_DBNAME = mydatabase.world)

 

(ORACLE_HOME = /u01/app/oracle/product/8.1.6)

 

(SID_NAME = mydatabase)

 

)

 

 

这个listener还没有配置extproc, 因此,需要为它增加对extproc的监听,办法就是分别增加description 和 sid_desc. 修改后的listner.ora 如下: LISTENER =

 

(DESCRIPTION_LIST =

 

(DESCRIPTION =

 

(ADDRESS = (PROTOCOL = TCP)(HOST = MYDATABASE)(PORT = 1521))

 

)

 

(DESCRIPTION =

 

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

 

) )

 

SID_LIST_LISTENER =

 

(SID_LIST =

 

(SID_DESC =

 

(GLOBAL_DBNAME = mydatabase.world)

 

(ORACLE_HOME = /u01/app/oracle/product/8.1.6)

 

(SID_NAME = mydatabase) )

 

(SID_DESC =

 

(PROGRAM = extproc)

 

(SID_NAME = PLSExtProc)

 

(ORACLE_HOME = /u01/app/oracle/product/8.1.6)

 

) )

 

注意上面的host, global_dbname,sid_name,oracle_home应填写你的数据库的实际值,但program一项必须填写extproc.

通过上文中介绍的全文索引的设置步骤就能够很好的完成Oracle数据库中全文索引的设置,希望上文中涉及到的内容对大家能够有所帮助。

 

责任编辑:迎迎 来源: 电脑初学网
相关推荐

2009-04-22 14:19:32

Oracle中文索引基础

2010-10-26 16:54:16

oracle全文索引

2010-07-22 09:42:47

SQL Server

2010-07-22 09:14:51

SQL Server全

2011-04-18 11:00:12

SQL Server全文索引

2010-09-27 11:42:44

SQL全文索引

2010-11-10 14:06:44

SQL Server全

2022-09-07 08:16:09

MySQL索引

2010-11-10 14:26:44

Sql Server全

2011-08-30 13:54:29

SQL Server全文索引

2011-04-02 13:21:34

SQL Server数据库全文索引

2010-05-28 11:14:39

MySQL全文索引限制

2010-07-22 09:33:45

SQL Server全

2010-07-22 09:57:17

Microsoft S

2010-10-20 11:07:21

sql server全

2010-09-27 11:29:36

SQL全文索引

2010-05-27 14:27:30

MySQL全文索引

2010-10-12 14:27:57

mysql全文索引

2010-04-20 11:06:33

Oracle索引

2020-10-28 11:40:08

MySQL索引数据库
点赞
收藏

51CTO技术栈公众号