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
운영게시판
최근게시물
DB2 Q&A 854 게시물 읽기
No. 854
SQL2314W error for a big table RUNSTATS
작성자
Hyung
작성일
2005-10-18 11:42
조회수
5,926

Hi All,

SQL2314W error occurred for a big table RUNSTATS and I would like to know how to resolve this issue.

Issued db2 command "db2 runstats on table ORG.BIGTABLE and indexes all"

 

Your help will be approciated and please answer in Korean.

Best Regards.

 

 

 

 

 

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

SQL2314W 일부 통계의 상태가 불일치합니다. 새로 수집된
          "<object1>" 통계가 "<object2>" 통계와 불일치합니다.

설명:

테이블에서만 RUNSTATS를 실행하면 테이블 레벨 통계가 기존 인덱스
레벨 통계와 불일치합니다. 예를 들어, 특정 테이블에서 인덱스 레벨
통계를 수집하고 나중에 이 테이블에서 많은 수의 행을 삭제한 경우,
테이블에 대해서만 RUNSTATS를 발행하면 테이블 카디낼리티가 불일치
상태의 FIRSTKEYCARD보다 적게 됩니다.  마찬가지로, 인덱스에
대해서만 RUNSTATS를 발행하거나 인덱스 작성 중에 통계를 수집하면
기존의 테이블 레벨 통계가 불일치 상태가 될 수 있습니다. 예를 들어,
테이블 레벨 통계가 특정 테이블에서 수집되고 나중에 이 테이블에서
상당수의 행이 삭제될 경우, 인덱스에 대해서만 RUNSTATS를
발행하거나 인덱스 작성 중에 통계를 수집하면 일부 컬럼이 테이블
카디낼리티보다 큰 COLCARD를 갖게 될 수 있습니다.

사용자 조치:

테이블에 대해서만 RUNSTATS가 발행된 경우, 테이블 레벨과 인덱스
레벨 통계가 일치하도록 인덱스에 대해서도 RUNSTATS를 발행하십시오.
마찬가지로, 인덱스에 대해서만 RUNSTATS가 발행되었거나 인덱스 작성
중에 통계가 수집되었다면, 테이블에 대해서도 RUNSTATS를
발행하십시오.

 sqlcode : 2314

 sqlstate : 01650

 

SQL2314W는 Error라기 보다는 Warning 메세지 입니다.

테이블과 인덱스간의 통계정보 불일치로 인해서 발생하는 메세지 입니다. 위의 설명처럼 해보시면 될겁니다. ^^

김동주님이 2005-10-18 13:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
857dbm cfg 의 NUM_POOLAGENTS 대해서? [2]
db2man
2005-10-19
5429
856김동주님 언제나 좋은 답글 감사합니다. [1]
db2man
2005-10-19
4734
855online backup에 대해 질문드립니다. [1]
db2man
2005-10-18
4967
854SQL2314W error for a big table RUNSTATS [1]
Hyung
2005-10-18
5926
8531:n 인 테이블 쿼리 1줄로 리스트 만드는 쿼리 질문입니다. [2]
쨔르
2005-10-17
6158
851decimal값을 변환하고 싶습니다. [1]
초보
2005-10-13
7003
850function 생성시~~ [2]
엉터리
2005-10-11
4993
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다