페치 단계 경고 및 오류
마지막 업데이트 날짜: 2025년 3월 17일
검색 단계 경고 및 오류 메시지는 쿼리가 처음 실행된 후 결과를 검색할 때 발생할 수 있는 문제에 대한 추가적인 통찰력을 제공합니다.
이 메시지에는 네트워크 중단, 리소스 고갈 문제(스레드 및 메모리 제약 등), SQL 예외, 원격 데이터 소스에서 발생하는 경고 등 다양한 잠재적 문제가 포함됩니다. 가져오기 단계 경고 및 오류는 기본적으로 활성화되어 있으며, Data Virtualization 에서 가져오기 단계 경고 및 오류 활성화 및 비활성화 에서 이를 켜거나 끌 수 있습니다.
메시지 가져오기 단계는 경고와 오류로 분류됩니다:
경고 : 가져오기 단계 경고 발생 시, 결과 집합과 함께 SQL 경고 메시지가 사용자에게 전송됩니다. 경고에도 불구하고 쿼리는 요청한 데이터를 가져오는 작업을 완료합니다.
다음 예에서 가상화된 테이블NANINFTEST
에는 지원되지 않는 값 INF(양수 무한대)와 NAN(음수 무한대)이 포함되어 있습니다. SQL 경고 메시지는 선택된 8개의 레코드와 fetch phase 경고가 처음 발생한 것을 표시합니다. 이후의 경고는 예제에 나타나 있지 않습니다.db2 "select * from admin.,NANINFTEST". C1 C2 ----- --------------------- А +1.12300000000000E+000 B - SQL1829W The federated server received the warning message "FETCH_WARN" from the data source "DV-FMP". The associated text and tokens are "The resulting value is outside the range for the dat". SQLSTATE=01680 C - D +1.12300000000000E+000 A +1.12300000000000E+000 B - C - D +1.12300000000000E+000
오류 : 가져오기 단계에서 오류가 발생하면, 쿼리가 중단되고 오류 메시지가 사용자에게 다시 전송됩니다. 지금까지 가져온 데이터도 표시됩니다. 쿼리가 중단된 이유를 확인하려면 오류 메시지에 연결된 SQL 상태를 확인하고 SQLSTATE 메시 지에서 오류 코드를 찾아보십시오.
다음 예에서 가상화된 테이블
comparison_test2
의 오류 코드는22008
입니다. 이 오류 코드는 오류와 연결되어 있습니다: 날짜/시간 필드 오버플로우가 발생했습니다; 예를 들어, 날짜 또는 타임스탬프에 대한 산술 연산 결과가 유효한 날짜 범위 내에 있지 않은 경우입니다.db2 "select date(i) from admin.comparison_test2;" 1 SQL1822N Unexpected error code "FETCH_ERROR" received from data source "DV-FMP". Associated text and tokens are "Query fetch aborted: REMOTE_SQL_STATE: 22008". SQLSTATE=560BD DB20000I The TERMINATE command completed successfully.
주제가 도움이 되었습니까?
0/1000