4. Tibero Monitoring
4.3. Tablespace Usage Info
테이블스페이스가 Full 이 되는 상황을 방지하도록 점검해 Free Space 사이트 정책 기준 이하일 경우 Datafile 을 추가합니다.
Column | Description |
Tablespace Name | 테이블스페이스 이름 |
Bytes(MB) | 할당 용량 |
Used(MB) | 사용한 용량(MB) |
Percent(%) | 사용한 용량(%) |
Free(MB) | 남은 용량(MB |
Free(%) | 남은 용량(%) |
MaxBytes(MB) | 최대 늘어날 수 있는 용량(MB) |
Example
set linesize 150
set pagesize 100
col “Tablespace Name” format a20
col “Bytes(MB)” format 999,999,999
col “Used(MB)” format 999,999,999
col “Percent(%)” format 9999999.99
col “Free(MB)” format 999,999,999
col “Free(%)” format 9999.99
col “MaxBytes(MB)” format 999,999,999
SELECT ddf.tablespace_name “Tablespace Name”,
ddf.bytes/1024/1024 “Bytes(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(%)”,
ROUND(ddf.MAXBYTES / 1024/1024,2) “MaxBytes(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
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
/
Tablespace Name Bytes(MB) Used(MB) Percent(%) Free(MB) Free(%) MaxBytes(MB)
———————— ————– —————- —————- ————– ———— ——————–
UNDO1 100 88 88.00 12 12.00 1,024
SYSSUB 20 16 77.50 5 22.50 32,768
USERS 10 7 67.50 3 32.50 0
UNDO0 200 88 44.00 112 56.00 1,024
SYSTEM 200 74 37.00 126 63.00 1,024
USR 100 1 1.13 99 98.88 1,024
4.4. Object Info
4.4.1. Total Object
Column | Description |
OWNER | 오브젝트 소유 유저 |
OBJECT_TYPE | 오브젝트 종류 |
COUNT | 오브젝트 종류 별 합계 |
Example
set linesize 132
set pagesize 100
col “OWNER” format a20
SELECT owner “OWNER”
, object_type “OBJECT_TYPE”
, count(*) “COUNT”
FROM dba_objects
GROUP BY owner, object_type
ORDER BY owner, object_type
/
OWNER OBJECT_TYPE COUNT
——————– ————————– ————
OUTLN INDEX 1
OUTLN TABLE 2
PUBLIC SYNONYM 938
SYS DIRECTORY 3
SYS FUNCTION 4
SYS INDEX 265
SYS LOB 6
SYS PACKAGE 111
SYS PACKAGE BODY 48
SYS SEQUENCE 27
4.4.2. Invalid Object
Column | Description |
OWNER | 오브젝트 소유 유저 |
OBJECT_TYPE | 오브젝트 종류 |
OBJECT_NAME | 오브젝트 이름 |
STAUS | 오브젝트 상태 |
Last DDL Time | 마지막 DDL 시간 |
Example
set linesize 132
set pagesize 100
col “Owner” format a20
col “Object name” format a50
col “Last DDL Time” format a19
SELECT owner “OWNER”
, object_type “Object type”
, object_name “Object name”
, status “Status”
, to_char(last_ddl_time, ‘YYYY-MM-DD HH24:MI:SS’) “Last DDL Time”
FROM dba_objects
WHERE status = ‘INVALID’
AND object_type != ‘SYNONYM’
ORDER BY owner, object_type, object_name, status
/
OWNER Object type Object name Status Last DDL Time
——————– —————————- ———————— ————– —————————-
TIBERO PACKAGE BODY PKG_R068_1 INVALID 2018-11-20 09:17:30
TIBERO PACKAGE BODY PKG_R068_3 INVALID 2018-11-20 10:06:18