database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38761 게시물 읽기
No. 38761
analyze를 보고 있습니다
작성자
윤용진(songsh7)
작성일
2011-08-08 18:23
조회수
3,657

경력이 꽤 되었는데 이런질문을 드릴려니 상당히 부끄럽네요......

모르는게 죄는 아니기에 찾다가 못찾아서 이렇게 글을 올립니다.

analyze는 기본적으로 테이블을 생성하면 자동으로 통계정보가 쌓이는것인가요?

아니면 테이블 생성시 통계정보를 사용하지 않도록 생성할수 있는건가요?

그리고 delete 시 사용하지 않게 되는것이 아니고 그동안 쌓였던 통계정보만 날라가는거 아닌가요???

이해력이 부족해서인지 잘 이해가 안되는데 알기쉽게 설명해 주시면 감사하겠습니다.

이 글에 대한 댓글이 총 4건 있습니다.

1. analyze 는 dbms 가 주기적으로 실행하기도 하고 통계정보가 오래되었다고 판단되면 수동으로 할수도있습니다.

2. 통계정보를 사용하지 않도록 하는 옵션은 없는것으로 알고있습니다.

3. delete 시 라는게 analyze 할때 옵션인 delete statistics 예기하시는거 같은데 기존통계값을 지우고 재작성한다는 의미입니다. 

 

 

1님이 2011-08-09 09:00에 작성한 댓글입니다. Edit

답변감사합니다

통계정보를 안쓰는것은 없는거군요.....옵티마이져가 계산할때 꼭필요하다는 거군요....

암튼 감사합니다.

윤용진님이 2011-08-09 13:14에 작성한 댓글입니다. Edit

통계정보를  사용하지 않는다는 글을 제가 혹시 오해한것이라면

select 쿼리시에 옵티마이져가 통계정보를 이용하여 plan 을 세우는것을 말하시는것이라면

옵티마이저 모드가 rule base 인경우에는 통계정보를 활용하지 않습니다.

제가 2번으로 답변달았던건 테이블 생성시 통계정보없이 생성하는게 가능한것인지에 대한 답이었습니다.

1님이 2011-08-09 13:42에 작성한 댓글입니다. Edit

테이블생성시 통계정보를 안쓸수 있는지를 여쭤본것이 맞습니다

좋은 답변 감사합니다.

통계정보를 주기적으로 삭제를하는데 그럴꺼면 차라리 안만드는게 있지 않을까 해서 여쭤본것이구요

많이 도움되었습니다.

윤용진님이 2011-08-09 13:51에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38764database 오픈이 안됩니다.
한희성
2011-08-09
3242
38763toad procedure에서 빨간 X 표시 [2]
설탕
2011-08-09
5912
38762오라클 덤프 관련 질문입니다. [3]
나초보
2011-08-08
3985
38761analyze를 보고 있습니다 [4]
윤용진
2011-08-08
3657
38759시간차이 구하기 입니다. [2]
taiji
2011-08-05
4776
38758INTO [2]
장마철
2011-08-05
3223
38757테이블을 한번만 읽고 처리 하는 방법을 배우고 싶습니다 [5]
빨간운동화
2011-08-05
4437
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다