-- PENDING OFFLINE 걸린 SEGMENT 조회
select name, xacts ACTIVE_TRANSACTIONS
FROM
v$rollname, v$rollstat where status = 'PENDING OFFLINE' and
v$rollname.usn = v$rollstat.usn;
-- 특정 ROLLBANK 네임으로 검색
SELECT
S.SID
, S.USERNAME
FROM V$ROLLNAME R
, V$TRANSACTION
T
, V$SESSION S
WHERE R.NAME = '_SYSSMU26_3785803917$'
AND T.XIDUSN = R.USN
AND S.SADDR = T.SES_ADDR;
--
전체 ROLLBACK 검색 (나온 SID를 KILL 해주면 정상 복구)
SELECT S.SID
,
S.USERNAME
FROM V$ROLLNAME R
, V$TRANSACTION T
,
V$SESSION S
WHERE R.NAME IN
(
select name
FROM
v$rollname, v$rollstat where status = 'PENDING OFFLINE'
and v$rollname.usn = v$rollstat.usn
)
AND T.XIDUSN =
R.USN
AND S.SADDR = T.SES_ADDR
;
-- ROLLBACNK 상태
검색
select * from v$rollstat;
-- 특정 ROLLBACK 세그먼트 ONLINE
alter rollback segment "_SYSSMU16_678252039$" online;
-- 롤백 세그먼트 rbs
테이블 스페이스 크기 확인
SELECT FILE_NAME, BYTES
FROM DBA_DATA_FILES
WHERE TABLESPACE_NAME = 'RBS';
SELECT * FROM
DBA_ROLLBACK_SEGS;
-- 언두를 1G 추가
alter tablespace UNDOTBS1 add
datafile '/u02/data/undotbs2.dbf' size 1000M;
'Database > ORACLE' 카테고리의 다른 글
impdp - ORA-31640 ORA-31693 ORA-19505 ORA-27037 (0) | 2018.01.08 |
---|---|
PCTFREE,PCTUSED,FREELIST (0) | 2018.01.05 |
오라클 11g 자동 통계 정보 수집 내용 변경 (0) | 2017.12.30 |
Oracle - SYS_CONTEXT 함수를 이용하여 접속 세션 정보 추출 (0) | 2017.11.19 |
inactive and locked 세션 관련 (1) | 2017.09.25 |