<<BACK
Oracle
테이블스페이스 생성
create tablespace [테이블스페이스명]
datafile 'C:\oracle\oradata\orcl\[테이블스페이스명].DBF' size 1G reuse autoextend on next 100M maxsize unlimited;
사용자 생성
CREATE USER [사용자명] IDENTIFIED BY [암호];
테이블스페이스를 지정하려면 뒤에 DEFAULT TABLESPACE [테이블스페이스명] 붙임.
GRANT CONNECT, RESOURCE TO [사용자명];
GRANT CREATE VIEW TO [사용자명];
관리자 암호 변경.
sqlplus / as sysdba 접속
alter user system identified by '암호';
alter user sys identified by '암호';
암호 만료가 되었을 때
select * from dba_profiles where profile = 'DEFAULT';
초기에 180일로 되어 있다.
alter profile default limit password_life_time unlimited;
unlimited 로 변경해주면 없어진다.
만료가 되면 락이 걸림으로 해제를 한 후 비밀번호를 바꾼다.
alter user 계정 account unlock;
alter user 계정 identified by '암호';
빈테이블도 백업되도록 설정
alter system set DEFERRED_SEGMENT_CREATION=FALSE scope=both;
LOCK 확인 및 KILL
SELECT A.SID || ', ' || A.SERIAL# AS KILL_TASK
FROM V$SESSION A INNER JOIN V$LOCK B ON A.SID = B.SID INNER JOIN DBA_OBJECTS C ON B.ID1 = C.OBJECT_ID
WHERE B.TYPE = 'TM' ;
ALTER SYSTEM KILL SESSION '[KILL_TASK]'
SELECT 'ALTER SYSTEM KILL SESSION '''||A.SID || ', ' || A.SERIAL# || ''';' AS KILL_TASK
FROM V$SESSION A INNER JOIN V$LOCK B ON A.SID = B.SID INNER JOIN DBA_OBJECTS C ON B.ID1 = C.OBJECT_ID
WHERE B.TYPE = 'TM' ;