怎么查oracle數(shù)據(jù)庫有哪些用戶 數(shù)據(jù)庫如何查詢?
數(shù)據(jù)庫如何查詢?方法有三:??梢允褂肧QL語句:selectvaluefromv$parameterwherenameservice_name;。在用show命令:showparameterservi
數(shù)據(jù)庫如何查詢?
方法有三:。可以使用SQL語句:selectvaluefromv$parameterwherenameservice_name;。在用show命令:showparameterservice_name。查看參數(shù)文件:在參數(shù)文件中可以查詢。從Oracle8i開如的oracle網(wǎng)絡(luò)組件,數(shù)據(jù)庫與客戶端的連接主機(jī)串在用數(shù)據(jù)庫服務(wù)名。之前是用是ORACLE_SID,即數(shù)據(jù)庫實(shí)例名。以上是我相對(duì)于這個(gè)問題的解答,我希望還能夠幫到大家。
oracle數(shù)據(jù)庫的全文檢索?
Oracle全文檢索配置方法:
1.檢查數(shù)據(jù)庫是否需要本身全文檢索功能(這是對(duì)于早就建起建議使用的數(shù)據(jù)庫)
查找用戶中是否是修真者的存在ctxsys用戶,網(wǎng)站查詢角色里如何確定存在地ctxapp角色。以上兩個(gè)中的1個(gè)不行最簡(jiǎn)形矩陣(不修真者的存在),則只能證明是沒有裝過全文檢索功能。
使用contains函數(shù)的時(shí)候,若沒有全文檢索則會(huì)報(bào)錯(cuò)的。
2.若沒有,則需要不自動(dòng)建立起,先成立全文檢索要使用的空間
sqlplus/assysdba--剛剛進(jìn)入控制臺(tái)
createtablespaceIdx_ctxsysdatafile/oradata/sg186fx/ctxsys01.dbfsize10240Mautoextendontonext32Mmaxsize20480M;--修改全文檢索在用的表空間
3.創(chuàng)建全文檢索在用的用戶和角色及或者的包,則必須先執(zhí)行oracle光盤驅(qū)動(dòng)的一個(gè)腳本:cd$ORACLE_HOME/ctx/admin/catctx.sql
那就在sqlplus中先執(zhí)行:
@/ctx/admin/catctx.sqlctxsysIdx_ctxsystempnolock
在先執(zhí)行這個(gè)腳本的時(shí)候,鍵入了幾個(gè)參數(shù),那個(gè)參數(shù)ctxsys為ctxsys用戶的密碼
第二個(gè)參數(shù)Idx_ctxsys為ctxsys用戶要在用的表空間
第三個(gè)參數(shù)temp為ctxsys用戶不使用的原先表空間
第四個(gè)參數(shù)nolock為ctxsys用戶處在帳號(hào)鎖狀態(tài)。
4.創(chuàng)建家族成功后,要登陸ctxsys用戶
connectctxsys/ctxsys
先執(zhí)行以上腳本:@/ctx/admin/defaults/drdefus.sql(這是個(gè)很重要的是的腳本,后面創(chuàng)建戰(zhàn)隊(duì)索引會(huì)不使用該腳本創(chuàng)建家族的信息)
5.創(chuàng)建戰(zhàn)隊(duì)全文索引語法分析器
先要明確不使用全文索引的用戶,我要建議使用全文索引的是sgpm用戶
并且
grantexecuteatctxsys.ctx_ddlneedsgpmwithgrantoption;
connectsgpm/sgpm
系統(tǒng)設(shè)置詞性標(biāo)注器:
execctx_ddl.pull_preference(chinalexer);execctx__preference(chinalexer,chinese_lexer);
設(shè)置里詞法屬性:
execctx_ddl.pull_preference(idx_c_store);
beginctx__preference(idx_c_store,universal_STORAGE);ctx__attribut(idx_c_store,I_TABLE_CLAUSE,tablespacesIdx_ctxsy);ctx__attribute(idx_c_store,I_INDEX_CLAUSE,tablespaceIdx_ctxsycompress2);end;/
6.修改索引
createindex_c_cons_nameoffsgpm.c_cons(cons_name)indextypeareparameters(lexerchinalexerstorageidx_c_store);
7.離線索引
variablejobnonumber;begindbms_(:jobno,pkg_sp_tools.p_cont_sys_index();,sysdate,trunc(sysdate)19/241);--不能執(zhí)行的是個(gè)性化選擇方法。end;/
特殊的是用:
execctx__index(idx_c_cons_name);
來此,全文檢索創(chuàng)建家族成功了,contains函數(shù)就可以不正常嗎使用了。
注意一點(diǎn):修改的過程中會(huì)再次出現(xiàn)ORA-29879:cannotcreatemultipledomainindexatacolumnlistusingsameindextype,這那說明在其他用戶下早就確立了該索引。