[ ORACLE ] SQL DB 상태조회
>DB영역에서 사용가능 영역 및 이미 사용한 공간 확인
1.
SELECT SUM(byte)/1024 "free space in KB"
FROM dba_free_space;
2.
SELECT SUM(byte)/1024 "free space in KB"
FROM dba_segments;
>DB구성모드 확인
1.
SELECT archiver
FROM v$instance;
2.
SELECT log_mode
FROM v$database;
>TABLESPACE내용볼때
SELECT tablespace_name,status,max_extents,contents
FROM dba_tablespaces
>인스턴스 이름
SELECT instance_name
FROM v$instance;
>DB 이름
SELECT name
FROM v$database;
>DATAFILE 보기
SELECT name
FROM v$datafile;
>CONTROLFILE 보기
SELECT *
FROM v$controlfile;
>ONLINE REDO LOG FILE 보기
SELECT *
FROM v$logfile;
>SGA 보기
SELECT *
FROM v$sga;
>??
SELECT paddr,name,description
FROM v$dgprocess
WHERE paddr>'00';
>LOCK걸린 유저 락풀기
1. sys로 접속
2. >ALTER USER hr
IDENTIFIED BY hr
ACCOUNT unlock;
>DATAFILE 추가하기
CREATE TABLESPACE index01
DATAFILE 'C:\ORACLE\ORADATA\ORCL\INDX02.DBF' size 1M
AUTOEXTENT ON NEXT 500K MAXSIZE 2M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1500K