Come funzionano i meccanismi di archiviazione WAL e di replica streaming in PostgreSQL? Cosa succede al server primario se la replica si disconnette, il parametro wal_keep_size è configurato in modo errato o il disco per la memorizzazione dei log di archivio si riempie?