목록DATA/Oracle (14)
Data Modeling Evangelist Kaien Kim's Blog
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..
◈ enqueue 와 latch - DBMS의 가장 주된 기능 중에 하나는 동일 자원에 대한 동시 액세스를 관리하는 것이며, 이를 위해 오라클이 사용하는 대표적인 제어 구조가 Enqueue와 Latch 입니다. - enqueue는 FIFO 구조를 가진 큐 입니다. 먼저 요청한 쪽이 먼저 자원을 획득하는 방식 입니다. 그러나 latch는 enqueue와 달리 자유 경쟁에 의해 latch를 획득하게 되며 먼저 요구했다고 해서 반드시 먼저 획득할 수 있는 것이 아닙니다. ◈ 래치란? - 래치(Latch) = 빗장, 락(Lock) = 자물쇠 - 래치는 SGA 내부의 메모리 구조에만 적용된다. 래치는 데이터베이스 오브젝트에는 적용되지 않습니다. 오라클 SGA는 많은 래치를 가지고 있으며 이것은 동시 접근에 의한 ..
Materialized view query문의 실행결과에서 내부적으로 과도한 sort가 발생하거나 실행결과가 나오기까지 오랜 시간이 걸린다면 이 query문을 한번만 쓰고 버리기 아까울 것이다. 이럴경우 실행결과를 Table 처럼 view로 구성하는 것을 Materialized view라 한다. (9i부터) * SQL문의 "인스턴스화" * 고유한 데이터 세그먼트가 있으며, 다음 이점을 제공함 - 공간관리 옵션 - 고유한 인덱스 사용 * 다음 작업에 유용함 - 비용이 많이 드는 복잡한 조인 - 데이터 요약 및 집계 그러나 query 요구가 달라지면 새로운 Materialized view를 다시 생성해야함 -> query 당 하나의 Materialized view 사용 또한, DML 문장 실행시 심각한 Re..
by Oracle? Database Reference CLUSTERING_FACTOR NUMBER Indicates the amount of order of the rows in the table based on the values of the index. If the value is near the number of blocks, then the table is very well ordered. In this case, the index entries in a single leaf block tend to point to rows in the same data blocks. If the value is near the number of rows, then the table is very randomly..