新聞中心
Oracle數(shù)據(jù)庫是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),Oracle數(shù)據(jù)庫操作簡(jiǎn)單,操作速度快,可以說Oracle數(shù)據(jù)庫是一種性能優(yōu)越的數(shù)據(jù)庫系統(tǒng),全文索引是Oracle數(shù)據(jù)庫中至關(guān)重要的,接下來就為大家講解Oracle數(shù)據(jù)庫中全文索引的設(shè)置步驟。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括沙河口網(wǎng)站建設(shè)、沙河口網(wǎng)站制作、沙河口網(wǎng)頁制作以及沙河口網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,沙河口網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到沙河口省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
一.創(chuàng)建數(shù)據(jù)庫
1、使用dbassist創(chuàng)建數(shù)據(jù)庫時(shí)要選擇jserver和intermedia兩個(gè)選項(xiàng)。
2、檢查你的數(shù)據(jù)庫是否安裝了intermedia,可以通過檢查是否有ctxsys用戶和ctxapp角色(role).
3、如果沒有這個(gè)用戶和角色,意味著數(shù)據(jù)庫創(chuàng)建時(shí)未安裝intermedia功能。必須修改數(shù)據(jù)庫以安裝這項(xiàng)功能。修改過程:
運(yùn)行 $ORACLE_HOME/bin/dbassist, 選擇'modify database', 然后在選擇數(shù)據(jù)庫功能時(shí)將jserver 和 intermedia 都選上(安裝intermedia必須同時(shí)安裝jserver).
二.設(shè)置extproc
Oracle 通過 ‘外部調(diào)用功能’(external procedure)來實(shí)現(xiàn)intermedia的,因此正確地設(shè)置extproc是關(guān)鍵一步。 一般數(shù)據(jù)庫安裝完jserver和intermedia后在listener.ora 和tnsnames.ora中已經(jīng)設(shè)置了extproc。
1、測(cè)試extproc是否正常
重新啟動(dòng)listener,然后,使用tnsping 來測(cè)試一下是否配置正確,
命令行下運(yùn)行
tnsping extproc_connection_data 或者
tnsping extproc_connection_data.world
如果配置正確,會(huì)顯示:
Attempting to contact (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)) OK(140毫秒)
如果正確,可以跳過2、3步驟。否則請(qǐng)按照步驟2、3設(shè)置listener.ora 和tnsnames.ora文件,修改后一定要重新啟動(dòng)listener,但并不需要重新啟動(dòng)數(shù)據(jù)庫。
2、設(shè)置listerner.ora
如果tnsping失敗,需要配置listener 使它能監(jiān)聽intermedia 調(diào)用的請(qǐng)求??梢酝ㄟ^運(yùn)行$ORACLE_HOME/bin/netassit 來進(jìn)行配置,也可以手工修改配置文件:$ORACLE_HOME/network/admin/listener.ora ,然后重新啟動(dòng)listener。
下面以一個(gè)例子來講述如何手工修改配置文件:
打開listener.ora文件,在修改前,通常有如下內(nèi)容(假定使用缺省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)
)
這個(gè)listener還沒有配置extproc, 因此,需要為它增加對(duì)extproc的監(jiān)聽,辦法就是分別增加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應(yīng)填寫你的數(shù)據(jù)庫的實(shí)際值,但program一項(xiàng)必須填寫extproc.
通過上文中介紹的全文索引的設(shè)置步驟就能夠很好的完成Oracle數(shù)據(jù)庫中全文索引的設(shè)置,希望上文中涉及到的內(nèi)容對(duì)大家能夠有所幫助。
文章標(biāo)題:Oracle全文索引設(shè)置步驟
分享網(wǎng)址:http://www.dlmjj.cn/article/dpgcgpc.html


咨詢
建站咨詢
