Pagina 1 di 1
[RISOLTO] Messaggio di errore all'apertura della console
Pubblicato: 26 agosto 2020 - 15:55
di Christophe0110
Salve,
da oggi, quando apro la console WAPT (versione Enterprise), ricevo il seguente messaggio di errore:
Impossibile ottenere l'elenco degli host: Errore sul server:
InternalError('ERROR: numero di blocco 0 mancante per il valore toast 5546857 in pg_toast_16387\n',)
Cliccando su OK non viene visualizzato l'elenco dei computer.
Tuttavia, se clicco su una delle sottocartelle di Active Directory, i computer vengono visualizzati...
Quindi il problema si verifica solo quando seleziono "(Tutti)"...
Avete qualche suggerimento?
Re: Messaggio di errore all'apertura della console
Pubblicato: 27 agosto 2020 - 11:58
di dcardon
Le tabelle TOAST in Postgres memorizzano BLOB, ovvero lunghe stringhe di caratteri come i report di inventario JSON. Le tabelle standard del database Postgres (ovvero le tabelle non TOAST) fanno riferimento agli oggetti memorizzati nelle tabelle TOAST. In questo caso, il messaggio indica chiaramente un riferimento incoerente... che è più un problema di Postgres che di WAPT.
C'è stata un'interruzione improvvisa che potrebbe aver corrotto il database? Si tratta di un server Windows o Linux? Quale versione di WAPT? Quale versione di Postgres?
È possibile ripulire la corruzione in questione (vedi
https://gist.github.com/supix/80f9a6111 ... b9dedf187a) , ma la soluzione più semplice è probabilmente ripristinare un backup del giorno precedente. Le workstation ripristineranno automaticamente il loro inventario una volta che il server sarà di nuovo online.
Detto questo, non è normale che ciò accada; l'intero livello di archiviazione, a partire dal filesystem, dovrebbe essere controllato.
Denis
Re: Messaggio di errore all'apertura della console
Pubblicato: 27 agosto 2020 - 12:00
di dcardon
Puoi controllare questa pagina per vedere se esiste una condizione applicabile alla tua installazione
: https://wiki.postgresql.org/wiki/Corruption
Re: Messaggio di errore all'apertura della console
Pubblicato: 31 agosto 2020 - 13:26
di Christophe0110
Ciao Denis,
grazie per la risposta.
Alla fine ho optato per ripristinare la macchina virtuale sul server Windows che ospita il server WAPT.
Per rispondere alle tue domande:
- C'è stata un'interruzione improvvisa che potrebbe aver corrotto il database?
No, a mia conoscenza no.
- Si trova su un server Windows o Linux?
Server Windows (Windows Server 2019)
- Quale versione di WAPT?
1.8.1.6756
- Quale versione di Postgres?
Non ho idea di dove l'abbia trovato.
Grazie.
Christophe.
Re: Messaggio di errore all'apertura della console
Pubblicato: 31 agosto 2020 - 19:28
di dcardon
Ok, ma non è affatto normale che il database Postgres sia danneggiato... Deve esserci qualcosa di strano, probabilmente a livello di sistema operativo e/o di virtualizzazione.
Re: [RISOLTO] Messaggio di errore all'apertura della console
Pubblicato: 1 settembre 2020 - 09:26
di Christophe0110
Sì, soprattutto perché è la seconda volta che si verifica questo tipo di problema...
Non abbiamo problemi con gli altri 14 server (inclusi i server di database).
Prima del ripristino, la cosa più sorprendente è che l'elenco delle macchine veniva visualizzato correttamente se accedevo a ciascuna delle sottocartelle nell'elenco a sinistra... L'errore compariva solo se selezionavo la visualizzazione "(Tutte)"... Eppure ho l'impressione che si tratti semplicemente di un modo diverso di visualizzare le macchine...
Re: [RISOLTO] Messaggio di errore all'apertura della console
Pubblicato: 1 settembre 2020 - 09:46
di dcardon
Tuttavia, il messaggio di errore fa riferimento a un danneggiamento di Postgres, per il quale WAPT può fare ben poco... Altrimenti, dovresti consultare un esperto di Postgres.