Oracle スクリプト インデックス 確認 ストレージ情報

Oracle において スクリプト SQL インデックス 確認 ストレージ情報 とは以下を示します。

  1. 特定のテーブルに付与されているインデックスのストレージ情報(storage句)を確認する。
  2. Arguments
    1. #1 テーブル名を指定
    2. #2 テーブル名を指定
     spool index_ストレージ情報を確認.log
    
     select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') as DATATIME
     from dual;
     select instance_name from v$instance;
    
     rem インデックスのストレージ情報(storage句)を確認
    
     rem パーティションインデックスの場合、以下の列の値はNULL
     rem tablespace_name
     rem initial_extent
     rem next_extent
     rem min_extents
     rem max_extents
     rem pct_increase
     rem freelists
     rem freelist_groups
     rem buffer_pool
    
     set pagesize 100
     set linesize 200
     col index_type format a10
    
     select
      table_name,
      index_name,
      partitioned,
      tablespace_name,
      initial_extent/1024 "INITIAL(KB)",
      next_extent/1024 "NEXT(KB)",
      min_extents,
      max_extents,
      pct_increase,
      freelists,
      freelist_groups,
      buffer_pool
     from dba_indexes
     where
      table_name = '#1' or
      table_name = '#2'
     order by
      table_name,
      index_name
     ;
    
     set pagesize 14
     set linesize 80
    
     spool off
    

ご訪問頂き有難う御座います。 当サイトを効率良く使うためにまずは FrontPage を見て下さい。 検索方法、一覧表示などの各情報を纏めています。
当サイトの説明 → Frontpage