Oracle

Oracleのindexの索引について

こんな感じでわかる。 SELECT NAME,HEIGHT, LF_ROWS AS "リーフ行の数", LF_BLKS AS リーフブロック数, DEL_LF_ROWS AS "削除リーフ行の数", TO_CHAR(DEL_LF_ROWS/LF_ROWS * 100,'999.9') || '%' AS "削除リーフ行の割合" FROM INDEX_STATS; 一般的にHEIGHT…

Oracle Textその3

全角と半角の区別はしていない。 indexの更新について。 ファイルの中身が更新されても、ファイルパスが更新されていないと意味がない。 (更新といっても同じ値でもOK) よって、e_resume_fileテーブルに更新時間を持たせておいて、 その更新時間が前回から…

Oracle Textその2

前回の方法だとテキストファイルなどの検索ができなかった。 →バイナリだけ検索できるって微妙…前提条件 検索対象のファイルがパスワードなどの保護がかかっていないこと。 ファイルにアクセス可能な権限であること。 動作環境 Oracle10.2.0.1.0 OS:CentOS5.…

Oracle Text

Oracle Textでファイルを検索する場合の手段 -- プリファレンス作成 begin ctx_ddl.create_preference('mypref', 'FILE_DATASTORE'); ctx_ddl.set_attribute('mypref', 'PATH', '/home/oracle/filedir'); end; / -- テーブルの作成 create table hdocs ( id …

AWRレポートの取り方

AWRレポートの取り方 1) sysdbaで接続 2) EXECUTE DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT('ALL'); @?/rdbms/admin/awrrpt.sql report_typeに値を入力して下さい: text or html -> text形式かhtml形式 num_daysに値を入力して下さい: リスト表示期間 beg…

統計情報

Oracleの統計情報を取得するコマンド -- 100%のサンプリングを行う analyze &OBJECT_NAME compute statistics ; -- 指定した%のサンプリングを行う。 analyze &OBJECT_NAME estimate statistics sample &percent%; 基準として表については25%、索引について…