구조화되지 않은 Data Transformation, JMS 소스 또는 WebSphere MQ 소스에서 XML 파서 변환으로 XML을 스트리밍하도록 세션을 구성할 수 있습니다. PowerCenter 통합 서비스는 XML 데이터를 스트리밍할 때 XML 데이터를 여러 세그먼트로 분할합니다.
XML 파서 변환에서 더 작은 입력 포트를 구성하고 XML 파서 변환이 큰 XML 파일을 처리하는 데 필요로 하는 메모리 양을 줄일 수 있습니다. 100MB보다 큰 XML 파일을 구문 분석할 수 있습니다.
XML 스트리밍을 활성화하면 XML 파서 변환이 포트 크기보다 작거나 같은 세그먼트의 데이터를 받습니다. XML 파일이 포트 크기보다 큰 경우 PowerCenter 통합 서비스가 두 개 이상의 행을 XML 파서 변환에 전달합니다. 각 XML 행에는 스트리밍의 행 유형이 있습니다. 마지막 행에는 삽입의 행 유형이 있습니다.
입력 포트 전체 자릿수는 XML을 XML 파서 변환으로 전달하는 개체의 출력 포트 전체 자릿수보다 크거나 같아야 합니다. 대부분의 XML 문서가 작지만 일부 메시지가 큰 경우 최상의 성능을 위해 XML 파서 변환 포트 크기를 더 작은 메시지 크기로 설정하십시오.
XML 스트리밍을 활성화하는 경우 XML 데이터를 XML 파서 변환으로 전달하고 있는 소스 또는 변환에 대해서도 XML 스트리밍을 활성화해야 합니다. 스트리밍을 활성화하지 않는 경우 XML 파서가 한 행의 XML을 받으며, 이로 인해 성능이 저하될 수 있습니다.
XML 파서 변환에서 XML 스트리밍을 활성화하려면 XML 파서 변환 세션 속성에서 Enable XML Input Streaming(XML 입력 스트리밍 활성화)을 선택하십시오. 소스 또는 변환에서 XML 스트리밍을 활성화하지만 XML 파서 변환에 대해서는 XML 스트리밍을 활성화하지 않는 경우 XML 파서 변환이 XML 파일을 처리할 수 없습니다.
XML 스트리밍을 활성화하고 XML 문서에서 오류가 발생하는 경우 PowerCenter 통합 서비스는 기본적으로 XML 문서를 세션 로그에 씁니다. 오류가 발생하면 XML 문서를 오류 로그 파일에 쓰도록 세션을 구성할 수 있습니다.
세션 속성에서 로그 소스 행 데이터를 활성화하십시오. 로깅을 활성화하고 XML 문서에서 오류가 발생하는 경우 PowerCenter 통합 서비스는 행 오류를 생성합니다. PowerCenter 통합 서비스는 XML 문서를 오류 로그 파일에 쓰고 오류 수를 증분 처리합니다.