推奨される方法は、describe_indexのいずれかのCTX_REPORTパッケージを使用することです。
set long 50000
select ctx_report.describe_index('MYINDEX') from dual;
docid count
列のインデックス付きドキュメントの数が表示されます。
===========================================================================
INDEX DESCRIPTION
===========================================================================
index name: "SCHEMA"."MYINDEX"
index id: 1130
index type: context
status: INDEXED
full optimize token:
full optimize count:
docid count: 6909265
nextid: 6909266
または、 index_statsを使用します。
create table output (result CLOB);
declare
x clob := null;
begin
ctx_report.index_stats('MYINDEX',x);
insert into output values (x);
commit;
dbms_lob.freetemporary(x);
end;
/
set long 32000
set head off
set pagesize 10000
select * from output;
===========================================================================
STATISTICS FOR "SCHEMA"."MYINDEX"
===========================================================================
indexed documents: 6,909,265
インデックスのサイズを取得するのにも役立ちます。
set long 50000
select ctx_report.index_size('MYINDEX') from dual;