Condividi tramite


Problemi noti e limitazioni per il servizio di migrazione

Questo articolo descrive i problemi noti e le limitazioni associati al servizio di migrazione in Database di Azure per PostgreSQL.

Limitazioni comuni

L'elenco seguente descrive le limitazioni comuni applicabili agli scenari di migrazione:

  • Può essere presente una sola convalida o migrazione attiva al server flessibile.

  • Il servizio di migrazione supporta la migrazione per utenti e ruoli solo quando l'origine è Database di Azure per PostgreSQL - Server singolo.

  • Il servizio di migrazione mostra il numero di tabelle copiate dall'origine alla destinazione. Dopo la migrazione è necessario controllare manualmente i dati e gli oggetti PostgreSQL nel server di destinazione.

  • Il servizio di migrazione esegue la migrazione solo dei database utente. Il servizio non esegue la migrazione di database di sistema come template_0 e template_1.

  • Non è possibile spostare le estensioni non supportate dal server flessibile di Database di Azure per PostgreSQL. Le estensioni supportate sono elencate in Estensioni per Database di Azure per PostgreSQL.

  • Non è possibile eseguire la migrazione delle collazioni definite dall'utente sul server flessibile di Azure Database per PostgreSQL.

  • Non è possibile eseguire la migrazione a una versione precedente. Ad esempio, non è possibile eseguire la migrazione da Database di Azure per PostgreSQL versione 15 a Database di Azure per PostgreSQL versione 14.

  • Il servizio di migrazione funziona solo con un SSLMODE valore pari preferred a o required.

  • Il servizio di migrazione non supporta autorizzazioni e oggetti con privilegi avanzati.

  • Il server flessibile di Database di Azure per PostgreSQL non supporta la creazione di spazi di tabella personalizzati a causa di restrizioni sulle autorizzazioni con privilegi avanzati. Durante la migrazione, i dati dagli spazi di tabella personalizzati nell'istanza di PostgreSQL di origine vengono migrati negli spazi di tabella predefiniti dell'istanza di destinazione del server flessibile di Database di Azure per PostgreSQL.

  • Non è possibile eseguire la migrazione degli oggetti PostgreSQL seguenti a una destinazione server flessibile:

    • Creazione di cast
    • Creazione di parser di ricerca full-text (FTS) e modelli FTS
    • Utenti con ruoli con privilegi avanzati
    • Creazione di tipo
  • Il servizio di migrazione non supporta la migrazione a livello di oggetto. Ciò significa che non è possibile eseguire la migrazione di una tabella o di uno schema.

    Importante

    Anche se lo SKU con burst non è una limitazione, è consigliabile scegliere uno SKU superiore per il server flessibile per eseguire migrazioni più veloci. Il database di Azure per server flessibili PostgreSQL supporta il ridimensionamento dell'elaborazione e degli IOPS con tempi di inattività minimi, in modo che lo SKU possa essere aggiornato con tempi di inattività minimi. È sempre possibile modificare lo SKU in modo che corrisponda alle esigenze dell'applicazione dopo la migrazione.

Limitazioni nella migrazione da Database di Azure per PostgreSQL - Server singolo

L'elenco seguente descrive le limitazioni specifiche per la migrazione da Database di Azure per PostgreSQL - Server singolo:

  • Se il server flessibile di destinazione usa il metodo di crittografia password SCRAM-SHA-256, la connessione a un server flessibile tramite gli utenti o i ruoli in un singolo server ha esito negativo. In un singolo server le password vengono crittografate usando l'algoritmo MD5. Per attenuare questa limitazione, per il parametro del password_encryption server nel server flessibile selezionare l'opzione MD5.
  • La migrazione online usa pgcopydb follow. Si applicano alcune restrizioni di decodifica logica.
  • Il servizio di migrazione non supporta la copia dei ruoli autenticati da Microsoft Entra ID quando si usa un server di runtime per eseguire la migrazione da server singolo a server flessibile. È consigliabile creare manualmente i ruoli autenticati con ID Entra nel server di destinazione prima di avviare la migrazione.