일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- JEUS
- 기타소득
- DB
- Book
- error
- 태그를 입력해 주세요.
- Report Designer
- 성능
- 이클립스
- java
- 에러
- MIP
- 도서
- 오류
- 튜닝
- 마이플랫폼
- 오라클
- 회계
- Eclipse
- Excel
- oracle
- 엑셀
- 톰캣
- JavaScript
- 자바
- 데이터베이스
- miplatform
- 함수
- 한글
- Tomcat
- Today
- Total
목록lock (3)
어느 가을날의 전환점
MSSQL에서 SELECT 시에 WITH (NOLOCK) 을 주면 공유잠금을 걸지 않고 바로 조회 수행. MSSQL은 기본적으로 SELECT 시에 공유잠금이 걸린다. 즉, SELECT 문이 수행되는 테이블에 대해서 INSERT, UPDATE, DELETE 문이 수행되고 있다면 SELECT문은 선행 작업이 모두 끝날때까지 LOCK이 걸린다. 이때 SELECT 문에 WITH (NOLOCK)을 추가하면 선행작업의 결과와 관계없이 바로 SELECT문이 수행되어서 결과를 반환하게 된다. SELECT * FROM TABLE1 WITH (NOLOCK) SELECT 문장에서 여러 테이블을 조인해서 가져오는 경우 WITH (NOLOCK)을 사용하기 위해서는 모든 테이블에 적어주어야 한다. 프로시저 내에서 사용되는 SEL..
[오류 내용]ORA-28000 계정이 잠금되었습니다.ORA-28000 Account is locked. [오류 원인]오라클 사용자 계정이 락(Lock)이 걸린 경우에 발생.예) 잘못된 비밀번호를 사용하여 반복적인 접속을 시도 할 경우나 오랫도안 계정을 미사용(미로그인)하는 경우 잠김. [해결 방법]1) 계정의 상태 확인 select * from dba_users; 2) 락(Lock) 해제 alter user [username] account unlock; 3) 계정 비밀번호 변경 alter user "username" identified by "new password"
1) Lock 조회select a.sid, a.serial#, a.username, a.process, b.object_name from v$session a, dba_objects b, v$lock cwhere a.sid = c.sid and b.object_name = c.id1 and c.type = 'TM' 2) Lock 해제alter system kill session 'SID, SERIAL#' -- 락걸린 테이블 확인SELECT do.object_name, do.owner, do.object_type, do.owner, vo.xidusn, vo.session_id, vo.locked_modeFROM v$locked_object vo , dba_objects doWHERE vo.object_id..