Server Error Log - Mysqli statement execute error : Disk full waiting for someone

tpoclub

Corporal
Tham gia
07/03/2015
Bài viết
115
Được Like
100
nhờ mn giúp về lồi nảy hnay tren vps. chan thanh cam on hi~~

Zend_Db_Statement_Mysqli_Exception: Mysqli statement execute error : Disk full (/tmp/#sql_447_0); waiting for someone to free some space... - library/Zend/Db/Statement/Mysqli.php:214

Stack Trace
#0 /home/t.com/public_html/library/Zend/Db/Statement.php(297): Zend_Db_Statement_Mysqli->_execute(Array)
#1 /home/t.com/public_html/library/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#2 /home/t.com/public_html/library/XenForo/Model.php(219): Zend_Db_Adapter_Abstract->query('\r\n ...', Array, 2)
#3 /home/t.com/public_html/library/Nobita/SimilarThreadLite/Model/SimilarThread.php(26): XenForo_Model->fetchAllKeyed('\r\n ...', 'thread_id', Array)
#4 /home/t.com/public_html/library/Nobita/SimilarThreadLite/ControllerPublic/Thread.php(16): Nobita_SimilarThreadLite_Model_SimilarThread->getSimilarThreadLite('t. Pagod.update...', 1056, '6', 55)
#5 /home/t.com/public_html/library/XenForo/FrontController.php(351): Nobita_SimilarThreadLite_ControllerPublic_Thread->actionIndex()
#6

p/s, mình reboot lại vps mới hết loi
 
X

xfvietnam

Khách VNXF
Kiểm tra xem vps có bị full Disk không (Hết dung lượng lưu trữ)
- Xóa bớt các bản backup trên vps
- Mua thêm dung lượng
 

cuonghv

Moderator
Thành viên BQT
Tham gia
15/08/2015
Bài viết
388
Được Like
364
Nó báo là hết dung lượng ổ cứng, cụ thể hơn là hết dung lượng của phân vùng /tmp.
Nguyên nhân thì nhiều lắm (do mysql repair requiring temporary, do php sessions, do bạn nhét log temporary vào đó....) Nói chung là do bị nhồi nhét quá nhiều, mà các thứ trên nó đòi phải đủ dung lượng ổ cứng.

- Dùng lệnh df -h để kiểm tra dung lượng trống của ổ đĩa xem hết hẳn hay chỉ có thằng /tmp đầy.
- Có vài cách xử lý:
+ Tăng dung lượng của thằng /tmp lên
+ Xóa bớt các log trong đó (nếu có)
+ Thiết lập folder tmpdir thành folder khác trong vùng ổ cứng trống.

Không đủ thông số nên trả lời chung chung bạn vậy.
 

tpoclub

Corporal
Tham gia
07/03/2015
Bài viết
115
Được Like
100
@cuonghv Rất cảm ơn bác nhé! Đúng là lỗi full cái /tmp đó, file ảnh đính kèm nhé bác

123.png


- Chỉ có/tmp đầy, nhưng vào ssh kiểm tra thì ko có log bác ah
- Dung lượng đĩa vẫn còn 13,5 GB, VPS mình 20GB nhe!
- Bác chỉ cách tăng dung lượng với hoặc thiết lập cái tmpdir nha
- Hôm kia bị, mình phải reset vps mới hết,bị full disk như hình, và báo luôn internal server error luôn
- Hôm nay bị thì site vẫn bình thường, chỉ báo log trong ACP của Xenforo thôi (ảnh kèm)
Thân bác!:=P
 
  • Like
Reactions: THB

cuonghv

Moderator
Thành viên BQT
Tham gia
15/08/2015
Bài viết
388
Được Like
364
Chịu, vì toàn ngồi đoán mò...
Giờ đoán mò bạn dùng Centos đã nhé, mở file /etc/fstab rồi thêm dòng này vào phía dưới, khởi động lại xem có được không.
tmpfs /tmp tmpfs size=4g 0 0​
Không được thì bạn nhờ nhà cung cấp họ làm cho, bởi chỉ có họ mới biết chính xác trong vps của bạn có những gì.
 

minhhieu493

Private
Tham gia
27/11/2015
Bài viết
2
Được Like
2
Em hỏi ngu chút Tăng dung lượng của thằng /tmp lên như thế nào vậy ạ? Em hơi gà mong mọi người thông cảm :(
 
  • Like
Reactions: THB

Top Bottom