2012-05-15 2 views
1

으로 가득 찼습니다. 메인 웹 사이트의 wordpress multisite에서 게시물이나 위젯을 업데이트하려고 할 때 오류가 발생했습니다. 표는 쿼리 UPDATE에 대한 전체 또는으로 INSERT : 테이블 'wp_1_options는'쿼리 UPDATE WordPress 데이터베이스 오류 테이블이 쿼리 UPDATE

  • 워드 프레스 데이터베이스 가득

    • 워드 프레스 데이터베이스 오류 내가 디버그 모드에서 내 사이트를 넣을 때와, 나는 많은 오류를 발견 테이블 'wp_1_comments을'오류 쿼리 INSERT

    에 가득 그리고 난 내 DB의 각 테이블 내가 그 오류 테이블의 내용을 확인하는 경우 제한은 3메가바이트를 포함하는 것 같아요.

    나는 데이터베이스를 확인하기 위해 내 wordpress 사이트에 대한 데이터베이스 플러그인을 사용하여, 나는 그들 중 대부분은 3MB의 "오버 헤드"크기를 찾았습니다.

    위의 정보와 정확히 어떤 문제가 있습니까? 어떻게 해결할 수 있니? 오버 헤드는 무엇을 의미합니까? 오버 헤드 문제를 어떻게 해결할 수 있습니까? 질문에 명시된 바와 같이

  • +0

    테이블이 가득 할 수 있는가? –

    +0

    가능한 중복의 [ERROR 1114 (HY000) : 테이블이 꽉 찼습니다] (http://stackoverflow.com/questions/730579/error-1114-hy000-the-table-is-full) – maiorano84

    +0

    감사. 내가 체크해 볼게. – Osify

    답변

    1

    이 문제는 같은 방법으로 해결 : ERROR 1114 (HY000): The table is full

    나는 변경 내 호스트를 질문 :

    innodb_data_file_path에 =을 ibdata1 : 10M : 자동 확장 : 최대 : 그것은 해결 512M

    을 내 문제가 이미 있습니다.

    0

    그래서 내가 최근에 발견 한 내용에 대해서는 MySQL에서 실제로는 불가능합니다. 커서는 나머지 프로 시저와 함께 스토어드 프로 시저의 상단에 선언되며, MySQL의 구문 분석 엔진은 조건부 변수 선언을 모두 또는 전혀 관리 할 수 ​​없습니다.

    저는 다음과 같은 해킹을 생각해 냈습니다.이 해킹은 내가 방금 내가 별도로 필요로하는 모든 커서를 선언 한 것입니다. 나는 단지이 있었다, 그래서 이것은 미친 아니었다 :

    DECLARE curs CURSOR FOR SELECT DISTINCT(user_id), applied_at FROM application WHERE job_id = JOB_ID_INPUT ORDER BY applied_at DESC; 
    DECLARE curs_all CURSOR FOR SELECT user_id, applied_at, job_id FROM application WHERE 1 ORDER BY applied_at DESC; 
    
    난 당신이 조건부로 생성 된 커서의 수백하려는 경우 다음의 MySQL에서 당신의 임무를 달성하기 위해 다른 방법을 찾아, 또는를 찾을 것을 제안

    당신이 할 수 없다면 다른 도구. 행운을 빕니다. 자세한 내용에 대한

    확인이 아웃 : http://dev.mysql.com/doc/refman/5.0/en/cursors.html