Oracle スクリプト セグメント 確認 サイズ

Oracle において スクリプト SQL セグメント 確認 サイズ とは以下を示します。

  1. 割り当てられているセグメントサイズを確認する。
     spool object_セグメントサイズの確認.log
    
     select to_char(sysdate,'YYYY/MM/DD HH24:MI:SS') as DATATIME
     from dual;
     select instance_name from v$instance;
    
     select count(*)
     from (select count(*) from dba_segments group by segment_name);
     select segment_type, count(*)
     from dba_segments group by segment_type;
    
     rem 割り当てられているセグメントサイズの確認する
    
     set pagesize 5100
     set linesize 200
     col バイト数合計(KB) format 99999999.99
     col バイト数合計(MB) format 99999999.99
    
     select
      a.segment_name,
      a.segment_type,
      sum(a.blocks) "ブロック数合計",
      sum(a.blocks)*(b.VALUE)/1024 "バイト数合計(KB)",
      sum(a.blocks)*(b.VALUE)/1024/1024 "バイト数合計(MB)",
      sum(a.extents)
     from dba_segments a,
          v$parameter b
     where b.NAME = 'db_block_size'
     group by segment_name, segment_type
     order by segment_name
     ;
    
     set pagesize 14
     set linesize 80
    
     spool off
    

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