2013-09-08 3 views
0

drupal 사이트를 만들고 클라이언트가 공유 호스팅 (1nor1)을 사용하기로 결정했습니다. 그들은 무제한 MySQL 데이터베이스를 제공했습니다. 데이터베이스의 최대 용량은 1GB입니다. 나는 그것에 도달했고 캐시와 액세스 로그 테이블 (100-200MB)을 정리할 수있는 유일한 방법 이었지만 3-4 일 후에 accesslog와 캐시 테이블에서 100-200MB가되면 페이지가 다시 충돌합니다.Drupal 전체 데이터베이스 제한

방금 ​​찾은이 질문은 https://stackoverflow.com/questions/1897260/how-to-deal-with-the-200mb-limit-of-godaddy-database인데 대답 할 수 없으면 호스팅 제공 업체가 변경됩니다.

어떻게해야합니까? 감사.

+0

현재 호스팅 제공 업체가 더 많은 리소스를 제공하지 않으면 호스팅 제공 업체를 변경해야합니다. 나는 당신이 누군가가 말할 수있을 것으로 기대하는 것이 무엇인지 잘 모릅니다. 200mb는 5/10 년 전의 데이터베이스에 비해 현저히 적은 공간이었습니다. 나의 충고는 적절한 주인에게로 돌아가 보지 않는다. – Clive

+0

아니요. 1GB 제한이 있는데 100-200MB의 캐시 테이블을 삭제하면 데이터베이스가 800MB에서 1024MB로 이동할 수 있습니다. 그리고 내가 말한 것은 고객에게 이미 지불했기 때문에 호스팅 공급자를 변경할 수 없다는 것입니다. –

+1

죄송합니다. 대답은 동일하지만 데이터베이스가 충분히 크지 않으면 더 큰 데이터베이스를 얻으십시오. 호스팅 제공 업체가 제공하지 않으면 새로운 호스팅 제공 업체를 확보하십시오. 다른 옵션은 데이터를 잘라내는 것입니다.이 데이터는 실행 가능하지 않습니다. Drupal이 어떻게 데이터를 압축하여 데이터를 저장하는지 다시 작성하지 못하면 대체 방법이 없습니다. – Clive

답변

0

http://support.godaddy.com/ 채팅 또는 전화 통화를 사용하여 귀하의 프로젝트에 대한 추가 자원을 구입할 수있는 옵션이 있는지 확인하십시오.


정기적으로 캐시 테이블을 지우려면 cron을 실행하십시오.


drupal.org/node/18429이 질문에 대해 살펴 보자 요인이 프로젝트의 코드를 다시 ...이 전략을 확인 ... 데이터의 일부에 대한 별도의 데이터베이스를 사용합니다. 이것이 당신의 문제를 해결하는 데 도움이되기를 바랍니다.

Drupal shared tables, but from another database

+0

godaddy 그것은 단지 다른 예일뿐입니다. 나는 1GB의 무제한 데이터베이스를 가지고 무제한 호스팅 계획을 가지고 있는데, 그 1GB에 도달하면 더 높은 데이터베이스로 데이터베이스를 확장 할 수 없다는 문제가 있습니다. –

+0

구성 파일 sites/default/settings.php가 있습니다. 다음 구성을 사용할 수 있습니다. ini_set ('memory_limit', '1024M'); – MasterPoint

+0

하지만 그것은 PHP 한도이며 mysql 제한은 아닙니다. –

0

몇 가지 빠르게 증가하여 데이터베이스 크기의 요인이 될 수 있습니다.

  1. 당신이 당신의 데이터베이스에서 파일 업로드를 저장하는 경우 - 대신
  2. 통계 모듈은 파일 시스템에 저장 - 해제는
  3. 데이터베이스 로그 (dblog/워치 독) - 그것을

을 해제 많은 양의 의견이나 등록 된 사용자가있을 수도 있습니다. 두 영역의 스팸도 확인하고 두 영역을 모두 비활성화하십시오.