2017-12-03 22 views
0
CREATE TABLE X AS 
SELECT json_array_elements(json_rmq -> 'orders'::text) AS order 
FROM table_name 
WHERE blah; 

메모리 오류가 발생합니다.JSON - 메모리 부족 오류

위의 내용을 확인하려면 어떻게해야합니까?

JSON 열은 약 5MB이며 위의 '주문'에는 약 150,000 개의 배열 요소가 있습니다. work_mem 값을 250MB까지 시도했으나 도움이되지 않았습니다. 쿼리가 실패하는 데 거의 같은 시간이 걸립니다. 이 매개 변수가 JSON 처리에 도움이되지 않는다고 생각합니다.

답변

0

나는 이것을 PostgreSQL 메일 링리스트에 올렸고 대답을 받았다. PostgreSQL의 JSON 부분에서 메모리 누수/버그이며 버전 10.0에서 수정되었습니다. 가능한 해결 방법은 PostgreSQL 메일 링리스트 아카이브 (2017 년 12 월 ~ 3 월 5 일)입니다.