본문 바로가기

wif LiNoUz/Oracle,Sql

유용한 질의문

유용한 질의문

버젼 확인 : SELECT * FROM V$VERSION;
계정정보(디폴트테이블스페이스) : SELECT * FROM USER_USERS;
테이블스페이스정보 : SELECT * FROM USER_TABLESPACES;
시스템 권한 부여 확인 : SELECT * FROM USER_SYS_PRIVS;
해당 계정 테이블에 대한 정보 확인 : SELECT * FROM USER_TABLES;
유저 롤 확인 : SELECT * FROM USER_ROLE_PRiVS;
유저 테이블스페이스 쿼타 확인 : SELECT * FROM USER_TS_QUOTAS;
빈 공간 테이블 스페이스 크기 : SELECT * FROM USER_FREE_SPACE;
유저 세그먼트 확인(테이블/인덱스) : SELECT * FROM USER_SEGMENTS;
제약조건들 목록을 확인 : SELECT * FROM USER_CONS_COLUMNS;
자기 인덱스 확인하기 : SELECT * FROM USER_INDEXES;
자기 인덱스 확인하기 : SELECT * FROM USER_IND_COLUMNS;
테이블 컬럼 구조 확인 : SELECT * FROM USER_TAB_COLUMNS;
제약조건 검색 : SELECT * FROM USER_CONSTRAINTS;
유저 모든 테이블에 주석문 : SELECT * FROM USER_TAB_COLUMNS;
컬럼 주석문 검색 : SELECT * FROM USER_COL_COMMENTS;
시스템 role 검색 : SELECT * FROM ROLE_SYS_PRIVS;
시스템 기본 role 검색 : SELECT * FROM DBA_ROLES;
sys계정이 database files 정보 확인 : SELECT * FROM DBA_DATA_FILES;
dba_data_files 테이블의 정보 검색 : SELECT * FROM DICT_COLUMNS
WHERE TABLE_NAME = 'DBA_DATA_FILES';
유저 소유의 테이블 및 뷰 검색 : SELECT * FROM USER_CATALOG;
SYSTEM PRIVILEGE 종류 검색 : SELECT * FROM SYSTEM_PRIVILEGE_MAP;
TABLE PRIVILEGE 종류 검색 : SELECT * FROM TABLE_PRIVILEGE_MAP;
DB의 각종 설정값을 확인 : SELECT * FROM NLS_DATABASE_PARAMETERS;
SELECT * FROM V$NLS_PARAMETERS

▣ Database 사용용량 질의 문

-- TABLE 사용용량
SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE, SUM(BYTES)/1024/1024 AS MB
FROM DBA_SEGMENTS
WHERE OWNER='XXXX'
GROUP BY OWNER, SEGMENT_NAME, SEGMENT_TYPE
ORDER BY 1,3
;
-- TABLESPACE 사용용량
SELECT
TO_CHAR(SYSDATE,'YYYYMMDD') AS TO_DAY,
T.TN AS "TABLESPACE NAME",
T.SIZES "TOTAL SIZE (MB)",
(T.SIZES - F.SIZES) AS "Used Size (MB)",
ROUND((T.SIZES-F.SIZES)/T.SIZES*100,2) AS "UsePct (MB)",
NVL(TO_NUMBER(F.SIZES),0) AS "Free Size (MB)",
100-ROUND((T.SIZES-F.SIZES)/T.SIZES*100,2) AS "FreePct (MB)"
FROM
(
SELECT TABLESPACE_NAME TN, SUM(BYTES)/1024/1024 SIZES
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME
) T,
(
SELECT TABLESPACE_NAME TN, SUM(BYTES)/1024/1024 SIZES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME
) F
WHERE T.TN = F.TN(+)
;

'wif LiNoUz > Oracle,Sql' 카테고리의 다른 글

울트라에디트 단축키  (0) 2012.12.09
오라클 시간 연산  (1) 2012.11.26
네이버 sql고수 이야기  (0) 2012.10.26
Table_Random 컬럼 생성  (0) 2012.10.26
랜덤 생성  (0) 2012.10.26