PostgreSQL: modifiche 8.3 / 8.4 dell'interfaccia?
-
16-10-2019 - |
Domanda
Vorrei aggiornare un server PostgreSQL 8.3 per PostrgreSQL 8.4. Ci sono molte componenti software che interagiscono con il server attraverso la rete, e sono preoccupato con problemi di compatibilità.
C'è un cambiamento di interfaccia tra le diverse versioni di PostgreSQL, per quanto riguarda un componente esterno è interessato?
Soluzione
Purtroppo, senza conoscere il vostro sistema (dentro e fuori), che sta per essere difficile per chiunque di dirvi come un aggiornamento sta per avere un impatto voi.
mi consiglia di controllare le note di rilascio per verificare che il percorso di aggiornamento non rovinare l'applicazione.
Ecco un paio cambia che ho notato che potrebbe essere necessario conoscere:
-
comando di utilità
ipcclean
Rimuovi -
Le modifiche delle dichiarazioni
TRUNCATE
eLOCK
-
SELECT DISTINCT
eUNION/INTERSECT/EXCEPT
non producono più sempre output ordinato -
Non consentire
LOCK TABLE
all'esterno di un blocco di transazione -
Supporto Rimuovere per la (non sicuro) metodo di autenticazione
crypt
-
Modifica la sintassi ALTER TABLE per consentire tutte le combinazioni ragionevoli per tabelle, indici, sequenze e viste
vi consiglio di provare questo su una macchina di prova prima (se possibile).
Altri suggerimenti
Non so di eventuali modifiche che rottura retrocompatibilità - vedi qui per alcuni suggerimenti generali di aggiornamento come non si può utilizzare pg_upgrade
Si, naturalmente, vuole testare la aggiornare lontano dal tuo ambiente di produzione prima
Si dovrebbe con attenzione (!) di leggere i cambiamenti da 8,4-8,3 . Vedere se qualcosa si riferisce al vostro setup e risolvere il problema di conseguenza.