Describe 딕셔너리뷰 here

===============
Dictionary View
===============
- 오라클 데이트베이스에 대한 정보를 제공한다.(세그먼트들의 정보, 메모리 등)
- DBA_xxxx형태를 가진다.
- ANALYZE 명령 
	- 데이터 저장소에 대한 조사를 위한 명령
	- 통계 수집후 DBA_xxxx 와 몇몇 특별한 커럼에 저장
	- 통계정보는 ANALYZE 명령이 재수행 될 때까지 고정적이다. 
- 테이블
	- DBA_TABLES
	- DBA_TAB_COLUMNS
- 인덱스
	- DBA_INDEXES
	- INDEX_STATS
- 클러스터
	- DBA_CLUSTERS
- 히스토그램
	- DBA_HISTOGRAMS
	- INDEX_HISTOGRAM	

- 인스턴스 레벨 뷰
	-인스턴스/데이타베이스에 관계된 뷰
		- V$WAITSTAT : 경합 통계 리스트, TIMEED_STATISTICS가 활성화된 상태에서만 갱신됨
		- V$SYSTEM_EVENT : 특정 이벤트에 대한 WAIT 통계
	- 메모리와 관련된 뷰
		- V$SYSSTAT
		- V$SGASTAT
		- V$DB_OBJECT_CACHE
		- V$LIBRARYCACHE
		- V$ROWCACHE : 데이터 딕셔너리 히트와 실패한 활동
	- 디스크 성능 뷰
		-V$FILESTAT
	- 경합에 관계된 뷰
		- V$WAITSTAT : 블록 경합 통계
		- V$LATCH
		- V$ROLLSTAT

* V$SYSSTAT 동적 성능 뷰는 인스턴스가 시작된 후의 모든 시스템 통계정보를 담고 있다.
* 동적 성능 뷰는 X$테이블을 기반으로 하고 있는데 이 테이블은 노마운트나 마운트 상태에서만
  접근이 가능하며, 타이밍 정보가 유지되어야 한다. 
  
  INIT.ORA테이블에서 timeed_statistics = true를 하던가
  alter system set titmed_statistics = true를 하면 된다.  

SQL> SELECT * FROM V$SYSSTAT;

STATISTIC# NAME                                                                  CLASS      VALUE
---------- ---------------------------------------------------------------- ---------- ----------
         0 logons cumulative                                                         1        758
         1 logons current                                                            1         14
         2 opened cursors cumulative                                                 1       3549
         3 opened cursors current                                                    1         14
         4 user commits                                                              1          0
         5 user rollbacks                                                            1          0
         6 user calls                                                                1       2692
         7 recursive calls                                                           1      50892
         8 recursive cpu usage                                                       1          0
         9 session logical reads                                                     1     451644
        10 session stored procedure space                                            1          0
        11 CPU used when call started                                              128          0
        12 CPU used by this session                                                  1          0
        13 session connect time                                                      1          0
        14 process last non-idle time                                              128          0
        15 session uga memory                                                        1    4416168
        16 session uga memory max                                                    1   17152180
        17 messages sent                                                           128         59
        18 messages received                                                       128         59
        19 background timeouts                                                     128       1293
        20 session pga memory                                                        1  108111940
        21 session pga memory max                                                    1  108129332
        22 enqueue timeouts                                                          4          0
        23 enqueue waits                                                             4          0
        24 enqueue deadlocks                                                         4          0
        25 enqueue requests                                                          4       1185
        26 enqueue conversions                                                       4          0
        27 enqueue releases                                                          4       1176
        28 global lock sync gets                                                    32          0
        .																									.			 .
        .																									.         .

	- 클래스 설명
		- 1 : 일반적인 인스턴스 활동
		- 2 : 리두로그 버퍼 활동
		- 4 : 록킹
		- 8 : 데이타베이스 버퍼 캐시 활동
		- 16 : 운영체제 활동
		- 32 : 병렬화
		- 64 : 테이블 접근
		- 128 : 디버깅 용도

	-세션 레벨 뷰
		- V$MYSTAT
		- V$LOCK
		- V$SESSTAT
		- V$SESSION_EVENT
		- V$SESSION_WAIT

SELECT USERNAME, NAME, VALUE
FROM V$STATNAME ST, V$SESSION SE, V$SESSTAT SES
WHERE SE.SID = SES.SID
AND ST.STATISTIC# = SES.STATISTIC#
AND SE.TYPE = 'USER'
AND SE.USERNAME IS NOT NULL
AND ST.NAME = 'Excute Count'
AND SES.VALUE > 50;



Retrieved from http://test.databaser.net/moniwiki/wiki.php/딕셔너리뷰
last modified 2018-04-13 23:12:52