직장 동료 한명이 프로필러의 추적 파일을 데이터베이스에 밀어넣어서 살펴보고 있었다. 비정상적으로 오래 걸리는 쿼리를 찾고 있었다. 이상하다 싶은 쿼리를 테스트 해보려고 TextData 필드의 값을 복사했는데, 쿼리의 일부분만 복사되는 것이다. 이를테면 다음과 같은 식이었다.
SELECT * FROM TableName ...... WHER
TextData 필드의 데이터 형식은 ntext이므로 2기가나 되는 유니코드 문자열을 담을 수 있다. 그러므로 저장공간이 부족해서 문자열의 일부가 짤린 것은 아니다. 이것은 쿼리분석기의 버퍼가 작기 때문에 벌어지는 현상이다. 문제의 해결책은 매우 간단하다. [쿼리분석기-도구-옵션-결과-열 당 최대 문자 수]의 기본값이 256인데, 이 값을 적절히 늘려주면 된다.
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.