알아두면 좋은 오라클 명령어들

티스토리 메뉴 펼치기 댓글수0

Databases/Oralce

알아두면 좋은 오라클 명령어들

언제나 즐거운 우주곰
댓글수0
1. 인덱스 REBUILD
alter index 인덱스명 rebuild;

2. 테이블스페이스 삭제
drop tablespace 테이블스페이스명 including contents;

3. 테이블스페이스 용량 조정
alter database datafile '데이터파일절대경로/데이터파일이름' resize 조절용량m;

4. 테이블스페이스 자동 증가 생성
create tablespace 테이블스페이스명
datafile '데이터파일절대경로/데이터파일이름' size 용량m
autoextend ON
next 용량m
maxsize 용량m;

이건 추가적으로 파일을 만들어서 생성)
alter tablespace 테이블스페이스명
add datafile '데이터파일절대경로/데이터파일이름' size 용량m
autoextend ON
next 용량m
maxsize 용량m;

5. 테이블스페이스 사용 용량 확인 하기
SELECT U.TABLESPACE_NAME "GHSDTS"
         , U.BYTES / 1024000 "크기(MB)"
         , (U.BYTES - SUM(NVL(F.BYTES,0))) / 1024000 "사용됨(MB)"
         , (SUM(NVL(F.BYTES,0))) / 1024000 "남음(MB)"
         , TRUNC((SUM(NVL(F.BYTES,0)) / U.BYTES) * 100,2) "남은 %"
  FROM DBA_FREE_SPACE F, DBA_DATA_FILES U
 WHERE F.FILE_ID(+) = U.FILE_ID
 GROUP BY U.TABLESPACE_NAME, U.FILE_NAME, U.BYTES
 ORDER BY U.TABLESPACE_NAME;

6. 유저 삭제 및 추가
drop user 유저명 cascade;
create user 유저명 identified by 유저비밀번호 quota unlimited on system;
grant connect, resource, dba to 유저명;

7. 세션 확인 하기
select b.osuser, b.sid, b.serial#, c.sql_text, a.*
from  V$lock a, v$session b, v$sql c
where a.sid = b.sid
and b.sql_id = c.sql_id;

8. 세션 죽이기
alter system kill session 'sid, serial#' immediate;

9. 테이블 스페이스 정보보기
COL FILE_NAME FORMAT A40
COL TABLESPACE_NAME FORMAT A15
SELECT file_name, tablespace_name, bytes, status FROM DBA_DATA_FILES;
관련 태그 목록 #oracle #명령어 #오라클
맨위로

https://se.uzoogom.com/181

신고하기