Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le limitazioni correnti dei database con funzionalità di mirroring Microsoft Fabric nel server flessibile di Azure Database for PostgreSQL sono elencate in questa pagina. Questa pagina è soggetta a variazioni.
Per la risoluzione dei problemi, vedere:
- Risolvere i problemi dei database mirror di Fabric
- Risoluzione dei problemi dei database speculari Fabric dal server flessibile di Azure Database per PostgreSQL
Limitazioni a livello di server
- Il mirroring in Fabric è supportato per PostgreSQL versioni 14, 15, 16 e 17.
- I server nel livello di calcolo burstable non sono supportati.
- Il mirroring in Fabric non può essere configurato in un server di replica di lettura o su un server primario dove è presente una replica di lettura.
- Il failover trasparente per i server abilitati per la disponibilità elevata è supportato solo per PostgreSQL versione 17 e successive. Per le versioni precedenti, la sessione di mirroring dovrà essere ristabilita manualmente dopo un failover.
- Il ripristino di un server con mirroring nell'infrastruttura abilitato tramite ripristino temporizzato richiede la riconfigurazione del mirroring nel nuovo server.
- Prima di eseguire un aggiornamento della versione principale (MVU), disabilitare il mirroring in Fabric e riabilitare al termine dell'aggiornamento.
Limitazioni a livello di database
- Il mirroring di fabric per Azure Database for PostgreSQL su server flessibile è supportato solo su un database primario scrivibile.
- Un database Azure Database for PostgreSQL server flessibile può essere sottoposto a mirroring solo in un singolo elemento di Fabric alla volta.
- Il numero massimo di tabelle che può essere replicato in Fabric è 1.000. Tutte le tabelle che superano il limite di 1000 non possono essere replicate.
- Se si seleziona Mirror tutti i dati durante la configurazione del mirroring, le tabelle su cui eseguire il mirroring sono le prime 1.000 tabelle quando tutte le tabelle vengono ordinate alfabeticamente in base al nome dello schema e quindi al nome della tabella. Il set rimanente di tabelle nella parte inferiore dell'elenco alfabetico non viene sottoposto a mirroring.
- Se si deseleziona Mirror tutti i dati e si selezionano singole tabelle, non è possibile selezionare più di 1.000 tabelle.
Autorizzazioni nel database di origine
- Le autorizzazioni definite nel server PostgreSQL flessibile di Azure Database non vengono propagate nei dati replicati in Fabric OneLake.
- Per configurare con successo il mirroring per Azure Database for PostgreSQL flexible server, al ruolo del database usato per connettersi al server di origine devono essere concesse le autorizzazioni necessarie per il mirroring di Fabric nel database. È necessario concedere le autorizzazioni
CREATEDB,CREATEROLE,LOGIN,REPLICATIONeazure_cdc_admina un ruolo nuovo o esistente. Per uno script di esempio, vedere Tutorial: Configurare database con mirroring di Microsoft Fabric da Azure Database for PostgreSQL. - Anche il ruolo del database utilizzato deve essere
ownerdelle tabelle nel database di origine. Ciò significa che le tabelle sono state create dall'utente o che la proprietà di tali tabelle è stata modificata tramiteALTER TABLE xxx OWNER TO <user>;. Quando si passa la proprietà al nuovo utente, potrebbe essere necessario concedere a tale utente tutti i privilegi allo schemapublicin anticipo. Per altre informazioni sulla gestione degli account utente, vedere la documentazione su Azure Database for PostgreSQL per user management, la documentazione del prodotto PostgreSQL per Database Roles and Privileges, GRANT Syntax e Privileges.
Sicurezza di rete e connettività
- Se il server flessibile non è accessibile pubblicamente e non consente ai servizi di Azure di connettersi, è possibile creare un gateway di rete virtuale per dati per fare il mirroring dei dati. Assicurarsi che il Azure Virtual Network o la rete del computer gateway possa connettersi al server flessibile Azure Database for PostgreSQL tramite un endpoint privato o sia consentito dalla regola del firewall.
- Il server flessibile di Azure Database per PostgreSQL deve avere l'System Assigned Managed Identity (SAMI) abilitata e deve essere l'identità primaria.
Livello della tabella
- Le operazioni DDL sulle tabelle esistenti con specchiatura non sono supportate (aggiunta/rimozione di colonne, modifica del tipo di dati e così via). Per modificare le tabelle esistenti è necessario arrestare e riavviare la replica del database di mirroring in Microsoft Fabric.
-
TRUNCATE TABLEi comandi nelle tabelle con mirroring non sono supportati - Il mirroring non è attualmente supportato per viste, viste materializzate, tabelle esterne, toast tables o tabelle partizionate.
- Le ipertabelle TimescaleDB non sono supportate per il mirroring di Fabric.
A livello di colonna
I dati in una colonna decimale numerica/ che superano la precisione di 38 non verranno replicati nel database con mirroring e verranno visualizzati come .
NULLSe la tabella di origine contiene colonne con uno di questi tipi di dati, non è possibile eseguire il mirroring di queste colonne in Fabric OneLake. I tipi di dati seguenti non sono attualmente supportati per il mirroring:
bit-
bit varying [ (n) ],varbit boxcidrcircleinetinterval [ fields ] [ (p) ]jsonjsonblinelsegmacaddrmacaddr8pathpg_lsnpg_snapshotpointpolygontsquerytsvectortxid_snapshotxml
Il mirroring supporta la replica di colonne contenenti spazi o caratteri speciali nei nomi , ad esempio
,;{}()\n\t=. Per le tabelle in fase di replica prima che questa funzionalità sia abilitata, è necessario aggiornare le impostazioni del database con mirroring o riavviare il mirroring per includere tali colonne. Scopri di più sul supporto per il mapping delle colonne Delta .
Limitazioni del magazzino
- La gerarchia dello schema di origine viene replicata nel database mirror. Per i database con mirroring creati prima dell'abilitazione di questa funzionalità, lo schema di origine viene appiattito e il nome dello schema viene codificato nel nome della tabella. Se si desidera riorganizzare le tabelle con schemi, ricreare il database specchiato. Per altre informazioni, vedere Replicare la gerarchia dello schema di origine.
Limiti degli elementi specchiati
- L'utente deve essere membro del ruolo Amministratore/Membro per l'area di lavoro per creare un mirroring del database PostgreSQL.
- L'interruzione del mirroring disabilita completamente il mirroring.
- L'avvio del mirroring reinizializzerà tutte le tabelle, facendole ripartire da zero.
Limitazioni degli endpoint di analisi SQL
- L'endpoint di analisi SQL è uguale all'endpoint di analisi SQL Lakehouse. È la stessa esperienza di sola lettura. Vedere Limitazioni degli endpoint di analisi SQL.
Regioni supportate
Il mirroring del database e il mirroring aperto sono disponibili in tutte le aree Microsoft Fabric. Per altre informazioni, si veda Disponibilità di Fabric a livello di area.