D7이 모든 필드에 대해 field_revision 테이블을 작성하고 개정이 해제 된 경우에도 해당 필드 테이블 상대방의 컨텐츠를 복제하는 것으로 나타났습니다.
큰 텍스트 테이블이 있고 많은 공간 (몇 GB)을 차지하고 있습니다.
개정 테이블을 자르는 것이 안전합니까?
추신 : 한편, 나는 이것을 버그로보고했습니다 .
field_revision_*
테이블을 채우도록 DB에 과부하가 걸리는 방법이라고 생각합니다 .
D7이 모든 필드에 대해 field_revision 테이블을 작성하고 개정이 해제 된 경우에도 해당 필드 테이블 상대방의 컨텐츠를 복제하는 것으로 나타났습니다.
큰 텍스트 테이블이 있고 많은 공간 (몇 GB)을 차지하고 있습니다.
개정 테이블을 자르는 것이 안전합니까?
추신 : 한편, 나는 이것을 버그로보고했습니다 .
field_revision_*
테이블을 채우도록 DB에 과부하가 걸리는 방법이라고 생각합니다 .
답변:
Field SQL norevisions 모듈 이 도움이 될 것이라고 생각 합니다.
Field SQL norevisions는 엔터티 개정이 MySQL 스토리지 백엔드에 저장되지 않도록하는 필드 스토리지 백엔드를 제공합니다.
이 모듈의 목적은 개정을 사용하지 않는 대규모 Drupal 사이트에 저장되는 중복 데이터의 양을 줄이는 것입니다. 필드가있는 엔터티를 만드는 동안 쿼리 수를 절반으로 줄이면 추가 성능 이점이 있습니다.
이 모듈에서는 개정 필드를 만들 수 없으므로 노드 수에 대한 개정이 없을뿐만 아니라 쿼리 수가 줄어들어 성능이 향상됩니다.
또한 다음 URL에 제공된 일부 사용자 정의 모듈 코드를 사용할 수 있습니다.
http://www.ambidev.com/make-your-drupal-7-faster-by-removing-all-revisions/
이 모듈은 개정 항목을 삭제합니다.
당신은 이것 좀해야 내가 모든 노드 / 필드 개정을 삭제할 수 있습니다 어떻게? , 아마도 http://drupal.org/node/1063266#comment-5268252를 구독 하십시오.
아니요, 안전하지 않습니다. Drupal 7을 사용하고 있습니다. 웹 사이트에서 퀴즈 모듈을 사용하고 있습니다. 모든 field_revision_ * 하나를 기억하지 못하는 변수 오류로 비우면 두 가지 오류가 있고 다른 하나는 질문이 사라졌습니다. .
이상하게도, 답변 옵션이 있었지만 모든 질문은 사라졌습니다. 더 자세한 내용을 보지 않고 field_revision_ * 테이블을 다시 넣고 제대로 작동하기 시작했습니다.
내가 말할 수있는 것은 퀴즈 모듈을 사용하고 myPHPAdmin으로 이동 하여이 테이블을 자르면 오류가 발생한다는 것입니다. 퀴즈 모듈을 사용하지 않으면 모르겠습니다. 그러나 방탄은 아닙니다. 검증 된 모듈을 사용하여 개정판을 지우는 것이 좋습니다.