* 大森 [#z8c33602] CPAPの月に一度の通院。 pressure の値は増えてますが、AHI&AIの数は減っていて調子は良いとのこと。 - 病院 4,760円 マスクとホースを交換。 ホースは穴が空いていたことがわかってセロハンテープでふさいだんですが、 それで効果が出てきたのかもしれません。 * Oracle [#u84af8cc] #amazon(4798119911,left) 1週間くらいで読み終わりました。 具体例が豊富でイメージしながら読みやすいのと、 全文検索エンジンについて触れられていたのは 他にあまり見ないという点でとても良かったです。 おすすめ。 #amazon(,clear) * Oracle Text [#f9b576f7] インストール方法を軽く調査。Solaris10 + Oracle 10g R2 です。 デフォルト表領域は drsys、 デフォルト一時表領域は temp としています。 - sysユーザで実行 -- create tablespace drsys ... -- @?/ctx/admin/catctx.sql ctxsys drsys temp nolock -- alter user ctxsys identified by ctxsys; - ctxsysユーザで実行 - @?/ctx/admin/defaults/dr0defin.sql "JAPANESE" -- @?/ctx/admin/defaults/dr0defin.sql "JAPANESE" インストールされたことを確認します。 #pre{{ SQL> select comp_name,version,status from dba_registry; COMP_NAME VERSION STATUS ---------------------------------------- ---------- ---------- Oracle Database Catalog Views 10.2.0.1.0 VALID Oracle Database Packages and Types 10.2.0.1.0 VALID Oracle Text 10.2.0.1.0 VALID SQL> }} これで使えるようになったので、データと索引を準備。 #pre{{ create user sugimura identified by sugimura default tablespace users temporary tablespace temp quota unlimited on users; grant connect, resource, ctxapp to sugimura; }} #pre{{ conn sugimura/sugimura execute ctx_ddl.create_preference('my_lexer', 'JAPANESE_VGRAM_LEXER'); create table data ( id number(10) primary key, text varchar2(1000) ); insert into data values ( 1, '「Oracle 新機能活用術」を参考にして' ); insert into data values ( 2, '実験していますよ。' ); insert into data values ( 3, '実際に仕事で使う機会はあるんですかねぇ。' ); insert into data values ( 4, '他の全文検索エンジンと比べると' ); insert into data values ( 5, 'どうなんでしょうね。' ); commit; create index textidx on data (text) indextype is CTXSYS.CONTEXT parameters ('lexer my_lexer memory 100M'); }} なにやらテーブルがいろいろと出来ています。 #pre{{ select table_name from user_tables; TABLE_NAME -------------------------------------------------------------------------------- DATA DR$TEXTIDX$I DR$TEXTIDX$R DR$TEXTIDX$N DR$TEXTIDX$K }} 検索してみました。 #pre{{ select * from data where contains (text, '仕事') > 0; ID ---------- TEXT -------------------------------------------------------------------------------- 3 実際に仕事で使う機会はあるんですかねぇ。 }} へぇ。 ** 参考文献 [#i1d01055] - [[rough justice:http://www.esco-sb.jp/blog/roughjustice/archives/2008/04/oracle_text.php]] Oracle Textで全文検索 - [[How to install or uninstall (remove) Context on Oracle 9i/10g?:http://www.dbatools.net/experience/oracle_context_index_install.html]]