大森

CPAPの月に一度の通院。

pressure の値は増えてますが、AHI&AIの数は減っていて調子は良いとのこと。

マスクとホースを交換。 ホースは穴が空いていたことがわかってセロハンテープでふさいだんですが、 それで効果が出てきたのかもしれません。

Oracle

#amazon(4798119911,left)

1週間くらいで読み終わりました。

具体例が豊富でイメージしながら読みやすいのと、 全文検索エンジンについて触れられていたのは 他にあまり見ないという点でとても良かったです。

おすすめ。

Oracle Text

インストール方法を軽く調査。Solaris10 + Oracle 10g R2 です。

デフォルト表領域は drsys、 デフォルト一時表領域は temp としています。

インストールされたことを確認します。

#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

実際に仕事で使う機会はあるんですかねぇ。 }}

へぇ。

参考文献


トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:48