2016-07-07 1 views
0

저는 Java Play! Ebean (2.0.0)과 PostgreSQL (9.5)을 사용하는 프레임 워크 (2.4.2) pgAdmin을 통해 테이블을 보는 동안 자주 VACUUM ANALYZE 작업을 실행해야한다는 메시지가 표시되고 대부분이 결과를 얻습니다.테이블은 종종 pgAdmin에서 VACUUM이 필요합니다.

세부 사항 : 0 죽은 행 버전은 아직 제거 할 수 없습니다. 0 미사용 아이템 포인터가있었습니다. 버퍼 핀으로 인해 0 페이지를 건너 뛰었습니다. 0 페이지는 전체적으로 비어있는 입니다. CPU 0.00s/0.00u 초 경과 0.00 초. INFO«connected_object의»1 페이지 parcourues SUR 1 supprimer à conserver 외 0 lignes à contenant 26 lignes, 라모 échantillon을 DANS 26 lignes 26 lignes의 totales는의

=>는 프랑스어 부분 estimées 메시지에는 모든 행이 보관 된 위치와 삭제되지 않아야한다는 메시지가 있습니다.

가능한 원인은 무엇입니까? Ebean에서 내가 뭘 잘못했을 수 있니?

답변

2

그냥이 정보를 기반으로, 내 첫 번째 추측은 특정 테이블을 만지지 않는 트랜잭션이 많이 실행되고 있다는 것입니다. 즉, pgAdmin이 필요하다고 생각할 수도 있지만 실제로는 권장 사항이 필요 이상으로 비관적 일 수 있습니다.

즉각적인 질문은 VACUUM FREEZE을 실행하면 경고가 사라지는 지 여부입니다. 만약 그렇다면 그것은 문제입니다. (그리고 그 시점에서 저는 그것을 거짓 긍정으로 간주하고 무시합니다).