PHP bir PostgreSQL veritabanı vakum istiyorum.
Ben denedim:
pg_query($conn,"vacuum analyse;");
Bu işe nasıl anlayabilirim?
İlk soru: niye VACUUM'undan yaptın FULL? Bu mantıklı değil. Bu pratik olarak adlandırılan asla edilmelidir.
İkincisi: php (muhtemelen web sayfası) gelen vakum Koşu sorunlu olabilir. Vakum kolayca (Yanlış hatırlamıyorsam eğer) web istekleri için standart zaman aşımı olduğu, 3 dakika sürebilir.
En iyi çözüm Autovacuum kullanmaktır. Cron kullanarak program vacuumdb çağrılar - Autovacuum kullanamazsınız.
Ben muhtemelen çalışıyor, bir hata döndürmez inanıyorum. İşte vakum üzerinde docs vardır.
http://www.postgresql.org/docs/current/interactive/sql-vacuum.html