Buongiorno a tutti, sono grato a chiunque mi dia una mano. Da poco mi sto approcciando al mondo postgres ed ho molti dubbi concettuali sul funzionamento di postgres. I miei dubbi riguardano tutti il funzionamento dei WAL, precisamente il processo di salvataggio su disco dei WAL. A quanto ho capito i WAL vengono scritti su un buffer ed ad ogni intervallo di tempo (impostato dall'utente), tramite un checkpoint ed un commit, questi file vengono salvati sul disco. Un'altra condizione che scaturisce il checkpoint è quando si supera il valore di memoria impostato da max_wal_size. Spero, fin qui, di non aver detto stupidaggini. Quindi quando avviene il checkpoint i segmenti WAL vengono salvati su disco, cioè quando vengono salvati nella directory di default pg_WAL? I WAL salvati in pg_WAL sono i file scaricati su disco? Il parametro max_wal_size definisce il limite massimo del buffer o della directory pg_WAL? Scusatemi per le tante domande, spero che qualcuno mi possa dare una mano.