2014-04-09 2 views
0

이전에 나는 쿼크 (작업 데이터)의 직렬화 된 데이터를 저장하기 위해 오라클에서 BLOB 데이터 형식을 사용하고 있었지만 올바르게 작동했지만 지금은 POSTGRESQL 9.2를 사용하고 있으므로 어떤 데이터 유형이 가장 적합한 지 알고 싶습니다. 같은. 그리고 나는 또한 최대 절전 모드를 사용하고 있으므로 추가 작업을 올바르게 수행하는 데 필요합니다. 내가 바이트를 시도했지만 오류가 발생 : 예기치 않은 스케줄링 오류가 실행 중. 오류 : 작업을 저장할 수 없습니다 : 오류 : 유형 문자가 다양하기 때문에 값이 너무 깁니다 (1). 그럼 내가 지난 4 일부터 시도했지만 아무것도 얻지 못했기 때문에 나를 도울 수 있겠는가? 감사합니다.직렬화 된 데이터를 postgresql 9.2 db에 저장하려면 어떤 열 유형을 사용해야합니까?

+1

유형이 정말로 BYTEA입니까? 무언가가 VARCHAR (1)이라고 생각하는 것처럼 보입니다. 또는 다른 필드는 사용자가 설정 한 값에 적합하지 않을 수도 있습니다. –

+0

안녕하세요, 요아킴, 정말 고맙습니다. 실제로 모든 테이블 이름의 데이터 유형 범위가 qrtz_ %에서 250으로 변경되었습니다. 작업이 시작되었습니다. 하지만 postgresql에서 직렬화 된 데이터를 스트라이핑하는 데 가장 적합한 데이터 유형을 알려주시겠습니까? – KRISHNA

+1

'BYTEA'는 제가 알고있는 유일한 이진 문자열 타입입니다. 그래서 직렬화가 바이너리를 생성하는 한 좋은 일치로 보입니다. –

답변

0

맞아요, BYTEA을 사용하십시오. 큰 값은 외부에 저장됩니다 (TOAST 참조).