안녕하세요 여러분,
여기서 매우 짜증나는 문제가 있습니다. 저는 두 테이블의 조인을 수행합니다. 두 테이블 모두 작고, 행이 약 9-10개, 열이 40개입니다. 이 코드로 조인이 성공적으로 완료됩니다.
dt_join = dt1 << (With(dt2), Merge Same Name Columns, By Matching Columns(:col1 = :col1, :col2=:col2), Include Nonmatches(1,1), Preserve main table order(1));
그 후에 코드를 실행하면 문제가 없습니다. Chrome과 파일 탐색기, JMP만 사용한 총 메모리는 약 10%입니다. 그러나 새로 조인한 테이블에서 무언가를 시도하면 전체 JMP 앱이 응답하지 않고 강제로 닫아야 합니다.
또한, 최종적으로 3개의 테이블로 구성된 조인된 테이블을 생성하기 위해 조인된 테이블에 다른 테이블을 조인하려고 시도했지만(궁극적인 목표), 이 작업을 시도했을 때 앱이 응답하지 않고 메모리 사용량이 99%까지 올라갔으며 얼마 후 "메모리를 할당할 수 없습니다"라는 메시지가 표시되었습니다.
JMP를 켜고 조인된 테이블에 아무런 작업도 수행하지 않은 상태에서 일반적으로 사용하는 경우의 메모리 구성은 다음과 같습니다.

어떤 생각이나 가능한 해결책이 있나요? 이건 엄청나게 짜증나요.
문제가 무엇인지 알 것 같습니다. 각 테이블에는 9-10개의 이미지 행이 있습니다(그래프 옵션으로 테이블 저장). 각 개별 테이블로 작업하는 것은 꽤 괜찮지만 테이블을 결합하면 이제 ~20개의 이미지가 있어서 메모리 문제가 발생하는 것 같습니다. 이미지를 제거하고 3방향 결합을 할 수 있었습니다.
어느 쪽이든, 특히 64GB RAM을 탑재한 컴퓨터의 메모리에 큰 부담을 주지 않는 조치인 듯합니다.
아직도 지원팀에 문의할 수도 있습니다.