본문 바로가기

오라클/오라클 실무

(10)
dict view(ORACLE) select * from dict; --오라클의 각종 정보를 담고있는 딕셔너리뷰와 동적뷰의 테이블 네임을 담고있는 뷰입니다. 여기서 대부분의 딕셔너리 뷰, 동적뷰를 확인할 수 있습니다. 동적 뷰(Dynamic Performance View): 실제명은 동적 성능 뷰-흔히 오라클 v$instace , v$database 같은 테이블들을 일컫는다 오라클 인스턴스가 동작할때마다 자동 갱신되는 뷰들이며 오라클의 상태, 성능, 모니터링, 감사 등을 위한 뷰이다 V$,GV$ 등이 해당 V$ : 해당 인스턴스에 대한 정보만제공 GV$ : RAC의 모든 인스턴스에 대한 정보를 제공 데이터 사전(Data Dictionary View): 읽기전용 테이블이며 모든 스키마와 객체들에 대한 정의가 기록되어있다. 동적성능뷰와 같..
Pk 대용 컬럼 선정시 Pk가 없는데 데이터를 종합해야하는경우, 그렇다고 모든 컬럼을 검색에 쓰기엔 부담이 있는경우, Pk를 대신할 컬럼 집합을 찾아내야한다. 그럴땐 select PKOCS2003,BUNHO,count(*) from MEDI.OCS2013 group by PKOCS2003,BUNHO having count(*) > 1; Pk 집합으로 사용할 컬럼들을 group by 하고 Having 에 count(*)> 1 조건을 넣는다. 그러면 컬럼집합으로 중복된 값이 나타나면 count(*)의 값은 2이상이 되기 때문에 pk대용으로 사용할 수 있는지 쉽게 검증할 수 있다. -- Dba_table,dba_indexes 에 나오는 LAST_ANALYZED컬럼의 date값(시간)은 통계 수집이 끝난 시점을 기준으로 값이 기록된다..