Differenze tra Babelfish per Aurora PostgreSQL e SQL Server - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Differenze tra Babelfish per Aurora PostgreSQL e SQL Server

Babelfish è una funzionalità di Aurora PostgreSQL in evoluzione, con nuove funzionalità aggiunte in ogni versione a partire dall'offerta iniziale in Aurora PostgreSQL 13.4. È progettata per fornire semantica T-SQL nella parte superiore di PostgreSQL, attraverso il dialetto T-SQL utilizzando la porta TDS. Ogni nuova versione di Babelfish aggiunge funzionalità e funzioni che si allineano meglio alle funzionalità e al comportamento di T-SQL, come mostrato nella tabella Funzionalità supportate in Babelfish per versione. Per ottenere risultati ottimali durante l’utilizzo di Babelfish, si consiglia di comprendere le differenze attualmente esistenti tra il T-SQL supportato da SQL Server e Babelfish per la versione più recente. Per ulteriori informazioni, vedi Differenze T-SQL in Babelfish.

Oltre alle differenze tra T-SQL supportato da Babelfish e SQL Server, potrebbe anche essere necessario considerare i problemi di interoperabilità tra Babelfish e PostgreSQL nel contesto del cluster database Aurora PostgreSQL. Come citato in precedenza, Babelfish supporta la semantica T-SQL nella parte superiore di PostgreSQL, attraverso il dialetto T-SQL utilizzando la porta TDS. Allo stesso tempo, è anche possibile accedere al database Babelfish tramite la porta PostgreSQL standard con istruzioni SQL PostgreSQL. Se si intende utilizzare entrambe le funzionalità di PostgreSQL e Babelfish in un’implementazione della produzione, occorre tenere presente i potenziali problemi di interoperabilità tra i nomi degli schemi, gli identificatori, le autorizzazioni, la semantica transazionale, i set di risultati multipli, le regole di fascicolazione predefinite e così via. In poche parole, quando le istruzioni PostgreSQL o l'accesso PostgreSQL si verificano nel contesto di Babelfish, si può verificare un'interferenza tra PostgreSQL e Babelfish che può potenzialmente influire su sintassi, semantica e compatibilità quando vengono rilasciate nuove versioni di Babelfish. Per informazioni complete e le linee guida su tutte le considerazioni, consulta Guidance on Babelfish Interoperability nella documentazione di Babelfish per PostgreSQL.

Nota

Prima di utilizzare la funzionalità nativa di PostgreSQL e la funzionalità di Babelfish nello stesso contesto di applicazione, è opportuno considerare i problemi discussi in Guidance on Babelfish Interoperability nella documentazione di Babelfish per PostgreSQL. Questi problemi di interoperabilità (Aurora PostgreSQL e Babelfish) sono pertinenti solo se si prevede di utilizzare l'istanza database PostgreSQL nello stesso contesto di applicazione di Babelfish.

Discarica e ripristina Babelfish

A partire dalle versioni 4.0.0 e 3.4.0, gli utenti Babelfish possono ora utilizzare le utilità di dump e restore per il backup e il ripristino dei propri database. Per ulteriori informazioni, consulta Babelfish dump and restore. Questa funzionalità si basa sulle utilità di dump e ripristino di PostgreSQL. Per ulteriori informazioni, vedi pg_dump e vedi pg_restore. Per utilizzare efficacemente questa funzionalità in Babelfish, è necessario utilizzare strumenti basati su PostgreSQL specificamente adattati per Babelfish. La funzionalità di backup e ripristino per Babelfish differisce notevolmente da quella di SQL Server. Per ulteriori informazioni su queste differenze, consulta Differenze di funzionalità di dump e ripristino: Babelfish e SQL Server. Babelfish for Aurora PostgreSQL offre funzionalità aggiuntive per il backup e il ripristino dei cluster Amazon Aurora PostgreSQL DB. Per ulteriori informazioni, consulta Backup e ripristino di un cluster DB Amazon Aurora.