본문 바로가기

Oracle/운영133

v$locked_object - 락걸린 세션 확인 락걸린 세션에 대해서 확인할 수 있는 뷰입니다. 쿼리 검색시 아래와 같이 나타납니다. SQL> select * from v$locked_object; XIDUSN XIDSLOT XIDSQN OBJECT_ID SESSION_ID ORACLE_USERNAME OS_USER_NAME PROCESS LOCKED_MODE ----------- ----------- ----------- ----------- ----------- ------------------------------ ------------------------------ ------------------------ ----------- 1 16 6843 21527 29 TEST oracle 11470 3 1 16 6843 21526 29 TEST .. 2021. 1. 7.
리스너 로그(Listener.log,log.xml) 11gR2 버전에서 파일시스템 용량이 90%가 넘게되서 확인결과, 로그 디렉토리의 용량때문이었습니다. 11gR2버전을 기준으로 로그가 쌓이는 디렉토리는 아래와 같습니다. $ORACLE_BASE/diag/tnslsnr/hostname/listener/alert/log.xml 리스너 로그 확인 : Listener Log File의 경로를 확인합니다. $ lsnrctl status LISTENER LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 29-DEC-2020 19:36:39 Copyright (c) 1991, 2011, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=I.. 2020. 12. 31.
Flashback 으로 삭제된 데이터 복구 Flashback? 실수로 삭제된 데이터를 복구하기 위해서 사용하는 방법. 데이터베이스의 UNDO 기능을 사용해서 복구를 하는 방법입니다. 삭제한 데이터가 COMMIT한 후이거나, 시간이 좀 지난 후 알았을 경우에 사용가능합니다. DDL은 지원하지 않으며 DML의 경우에 지원하여 사용 가능합니다. Flashback 사용을 위한 환경설정 Oracle undo_management가 AUTO로 설정되어 있어야합니다. UNDO_RETENTION 파라미터 값이 설정되어 있어야 합니다.(초 단위) 일반 사용자가 Flashback기능을 이용하기 위해서 DBMS_FLASHBACK 패키지에 대한 EXECUTE 권한이 있어야 합니다. 확인하는 쿼리 SQL> select name,value from v$parameter w.. 2020. 11. 30.
NULL값과 공백('')비교 오라클은 NULL값과 공백('')값을 똑같이 NULL로 처리한다는 글을 본 적이 있습니다. 이것을 직접 확인하기 위해서 간단한 테스트를 진행해봤습니다. a컬럼에 5개의 값을 넣을껀데 NULL값을 포함하여 공백('')과 공백사이에 띄어쓰기를 여러번한 값들(' ',' ',' ')을 같이 삽입하고 NULL로 분류가되는지 확인해보겠습니다. --테이블 생성 create table unique_test (a varchar2(10), b varchar2(20), c number ) ; --데이터 삽입 insert into unique_test(a,b,c) values('','a',1); insert into unique_test(a,b,c) values(' ','b',2); insert into unique_test.. 2020. 11. 28.