목록전체 글 (164)
Data Modeling Evangelist Kaien Kim's Blog
김수환 추기경님이 선종하셨습니다. 카톨릭 신자도 아니지만, 왠지 큰 별이 지신 것 같다는 생각이 드네요... 이분에 대해서 아는 것은 별로 없습니다. 그저 대선 후보들이 대통령 출마 전 한 번씩 찾아뵙는 분, 크리스마스에 TV에서 뵌 적도 있으나 그나마 최근에는 별로 없던 분, 가끔 정부나 국민에게 쓴소리를 하신 분 정도로만 기억되네요. 돌이켜 보니 제가 정말 이분에게 관심이 없었군요. 주위를 돌아보며 살아야 하는데 그것이 갈수록 어려워지네요. 가뜩이나 좋은 사람이 별로 없는 세상, 좋은 사람이 하나 둘 떠나는 모습을 보니 슬플 따름입니다. 부디 좋은 곳에서 행복하소서.
tempdb는 단어 그대로 임시로 사용하는 DB이다. 즉 MASTER DB처럼 항상 사용하는 것이 아니라 임시테이블을 만든다거나, 대형쿼리, 다단계쿼리 또는 SELECT시 order by, group by, sorting을 할 때 주로 사용된다. 임시로 사용된다는 것은 이곳에 있는 데이터베이스 객체도 영구적이 아니라는 말도 된다. 즉, SQL Service가 시작될 때마다 자동적으로 지워지고 다시만들어진다. 그래서 당연히 여기에다가 테이블등의 객체를 만들면 안된다. -- 각각의 데이터와 로그파일을 한 번에 하나씩 새로운 위치로 이동한다. USE master GO ALTER DATABASE tempdb MODIFY FILE ( NAME= logical_name, FILENAME="new_path/file_..
### Lock 확인 쿼리 SELECT do.object_name, do.owner, do.object_type,do.owner, vo.xidusn, vo.session_id, vo.locked_mode FROM v$locked_object vo , dba_objects do WHERE vo.object_id = do.object_id ; #### 어떤 object에 어떤 lock이 걸렸는지 확인 SELECT T1.object_name, DECODE(locked_mode, 2, 'ROW SHARE', 3, 'ROW EXCLUSIVE', 4, 'SHARE', 5, 'SHARE ROW EXCLUSIVE', 6, 'EXCLUSIVE', 'UNKNOWN') lock_mode FROM dba_objects T1,..
ORA-28000에러는 일정 회수이상 로그인 실패시 계정에 lock이 걸리면서 "ORA-28000: the account is locked" 라는 메시지를 뱉어낸다. (10g일 경우 설치 후 처음 scott계정을 사용할 때도 이런 에러가 뜬단다. 난 본적이 없어 모르겠다^^;) 1. 일단 sysdba로 접속한다. sqlplus "/ as sysdba" 2. lock걸린 user를 찾아낸다. SELECT username, account_status, to_char(lock_date,'yy/mm/dd hh24:mi') lock_date FROM dba_users; user가 MODELINGWORLD인 놈이 lock이 걸린걸 확인할 수 있다. 3. lock을 해제한다. ALTER USER MODELINGWOR..