본문 바로가기
데이터베이스/티베로

테이블 스페이스 계산

by cbwstar 2021. 9. 10.
728x90
반응형

/* 테이블 스페이스 사용량 계산 */

with t1 as (

select distinct tablespace_name

from dba_tables

where owner in (

'TIBERO',

'TEST'

)

)

select --ddf.tablespace_name "Tablespace Name",

       ddf.tablespace_name ,

       ddf.bytes/1024/1024 "Bytes(MB)",

       ddf.maxbytes/1024/1024 "MaxBytes(MB)",

       (ddf.bytes - dfs.bytes)/1024/1024 "Used(MB)",

       round(((ddf.bytes - dfs.bytes) / ddf.bytes) * 100, 2) "Percent(%)",

       dfs.bytes/1024/1024 "Free(MB)",

       round((1 - ((ddf.bytes - dfs.bytes) / ddf.bytes)) * 100, 2) "Free(%)"

from   (select tablespace_name, sum(bytes) bytes , sum(MAXBYTES) maxbytes

from   dba_data_files

group by tablespace_name) ddf,

       (select tablespace_name, sum(bytes) bytes , 0 maxbytes

from   dba_free_space

group by tablespace_name) dfs

where   ddf.tablespace_name = dfs.tablespace_name

  and ddf.tablespace_name in (select tablespace_name from t1)

order by ((ddf.bytes-dfs.bytes)/ddf.bytes) desc

;

 

/* 테이블스페이스별 사용량 계산 */

select ddf.tablespace_name ,

       ddf.bytes/1024/1024 "Bytes(MB)",

       ddf.maxbytes/1024/1024 "MaxBytes(MB)",

       (ddf.bytes - dfs.bytes)/1024/1024 "Used(MB)",

       round(((ddf.bytes - dfs.bytes) / ddf.bytes) * 100, 2) "Percent(%)",

       dfs.bytes/1024/1024 "Free(MB)",

       round((1 - ((ddf.bytes - dfs.bytes) / ddf.bytes)) * 100, 2) "Free(%)"

from   (select tablespace_name, sum(bytes) bytes , sum(MAXBYTES) maxbytes

from   dba_data_files

group by tablespace_name) ddf,

       (select tablespace_name, sum(bytes) bytes , 0 maxbytes

from   dba_free_space

group by tablespace_name) dfs

where   ddf.tablespace_name = dfs.tablespace_name

order by ((ddf.bytes-dfs.bytes)/ddf.bytes) desc

 

;

 

/* 사용자별 사용량 계산 */

with t1 as (
select distinct tablespace_name
from dba_tables
where owner in (
'TIBERO',
'TIBERO1',
'TEST'
)
)
select 
       sum(ddf.bytes/1024/1024) "Bytes(MB)",
       sum((ddf.bytes - dfs.bytes)/1024/1024) "Used(MB)"
from   (select tablespace_name, sum(bytes) bytes , sum(MAXBYTES) maxbytes
from   dba_data_files 
group by tablespace_name) ddf,
       (select tablespace_name, sum(bytes) bytes , 0 maxbytes
from   dba_free_space 
group by tablespace_name) dfs
where   ddf.tablespace_name = dfs.tablespace_name
  and ddf.tablespace_name in (select tablespace_name from t1)
order by ((ddf.bytes-dfs.bytes)/ddf.bytes) desc
;

728x90
반응형

'데이터베이스 > 티베로' 카테고리의 다른 글

티베로 사용자 권한생성  (0) 2021.09.10
티베로 통계자료 생성  (0) 2021.09.10
테이블명 변경  (0) 2021.09.09
프로시저에서 실행명령어  (0) 2021.09.09
년초,월초  (0) 2021.09.09

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading