Qual processo enche o disco a cada 2 horas?

Tenho um site com um banco de dados de 100 GB em um SSD de 160 GB. Imagens no S3.

A cada duas horas, o postgres faz algo que enche o disco. Não é um backup.

Imagino que eu deva apenas aumentar o disco para 200 GB?

4 curtidas

Agora o disco tem 320 GB, então não há como o disco estar cheio, mas ainda assim a cada duas horas recebo isto:

Job exception: PG::DiskFull: ERROR: não foi possível redimensionar o segmento de memória compartilhada "/PostgreSQL.2431023752" para 134217728 bytes: No space left on device CONTEXT: parallel worker
4:31 am
17
Job exception: Failed to open TCP connection to 84.247.3.95:80 (Connection refused - connect(2) for "84.247.3.95" port 80)
5:56 am
Job exception: PG::DiskFull: ERROR: não foi possível redimensionar o segmento de memória compartilhada "/PostgreSQL.4192722046" para 134217728 bytes: No space left on device CONTEXT: parallel worker
6:26 am
Job exception: PG::DiskFull: ERROR: não foi possível redimensionar o segmento de memória compartilhada "/PostgreSQL.175048658" para 134217728 bytes: No space left on device
8:32 am
3
MD Composer Extras theme/component is throwing errors: TypeError: Cannot read properties of null (reading 'es')
8:36 am
86
Unicorn worker received USR2 signal indicating it is about to timeout, dumping backtrace for main thread config/unicorn.conf.rb:203:in `backtrace' config/unicorn.conf.rb:203:in `block (2 levels) in re
8:50 am
Job exception: PG::DiskFull: ERROR: não foi possível redimensionar o segmento de memória compartilhada "/PostgreSQL.2657529202" para 134217728 bytes: No space left on device CONTEXT: parallel worker

Stack Overflow sugere

Isso ocorre porque o Docker por padrão restringe o tamanho da memória compartilhada a 64MB.

Você pode substituir esse valor padrão usando a opção --shm-size em docker run.

2 curtidas