19.1 Oracle Textのユーザーとロール
すべてのユーザーがOracle Textの索引を作成してCONTAINS問合せを入力できる一方、Oracle Textでは、管理用のCTXSYSユーザーおよびアプリケーション開発者用のCTXAPPロールを提供しています。
この項では、次の項について説明します。
19.1.1 CTXSYSユーザー
CTXSYSユーザーはインストール中に作成され、次のことを実行できます。
-
すべての索引の表示
-
すべての索引の同期化
-
ナレッジ・ベース拡張子コンパイラ
ctxkbtcの実行 -
すべてのシステム定義ビューへの問合せ
-
CTXAPPロールを持つユーザーのすべてのタスクの実行
ノート:
以前のリリースのOracle Textでは、CTXSYSユーザーにはSYSDBA権限があり、CTXSYSのみがシステム定義プリファレンスの変更やシステム・パラメータの設定などの特定の機能を実行できました。
Oracle Databaseリリース19c以降では、CTXSYSユーザーはスキーマのみのユーザーです。CTXSYSスキーマを使用するには、次の文を実行します。
connect / as sysdba;
alter session set CURRENT_SCHEMA=CTXSYS;19.1.2 CTXAPPロール
CTXAPPロールは、システム定義のロールです。ユーザーは次の作業を実行できます。
-
Oracle Textのプリファレンスの作成および削除
-
Oracle TextのPL/SQLパッケージの使用