Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fitur PostgreSQL yang tidak didukung di Aurora DSQL
Aurora DSQL kompatibel dengan PostgreSQL. Ini berarti bahwa Aurora DSQL mendukung fitur relasional inti seperti transaksi ACID, indeks sekunder, bergabung, menyisipkan, dan pembaruan. Untuk ikhtisar fitur SQL yang didukung, lihat Ekspresi SQL yang didukung.
Bagian berikut menyoroti fitur PostgreSQL mana yang saat ini tidak didukung di Aurora DSQL.
Objek yang tidak didukung
Objek yang tidak didukung oleh Aurora DSQL meliputi:
-
Beberapa database pada satu cluster Aurora DSQL
-
Tabel Sementara
-
Pemicu
-
Jenis (dukungan sebagian)
-
Ruang Meja
-
Fungsi yang ditulis dalam bahasa selain SQL
-
Urutan
-
Partisi
Kendala yang tidak didukung
-
Kunci asing
-
Kendala pengecualian
Perintah tidak didukung
-
ALTER SYSTEM -
TRUNCATE -
SAVEPOINT -
VACUUMcatatan
Aurora DSQL tidak memerlukan penyedot debu. Sistem memelihara statistik dan mengelola pengoptimalan penyimpanan secara otomatis tanpa perintah vakum manual.
Ekstensi yang tidak didukung
Aurora DSQL tidak mendukung ekstensi PostgreSQL. Tabel berikut menunjukkan ekstensi yang tidak didukung:
-
PL/pgSQL -
PostGIS -
PGVector -
PGAudit -
Postgres_FDW -
PGCron -
pg_stat_statements
Ekspresi SQL yang tidak didukung
Tabel berikut menjelaskan klausa yang tidak didukung di Aurora DSQL.
| Kategori | Klausul Utama | Klausul Tidak Didukung |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
Semua |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anda tidak dapat membuat database tambahan. |
1 Lihat Indeks asinkron di Aurora DSQL untuk membuat indeks pada kolom tabel tertentu.
Pertimbangan Aurora DSQL untuk kompatibilitas PostgreSQL
Pertimbangkan batasan kompatibilitas berikut saat menggunakan Aurora DSQL. Untuk pertimbangan umum, lihatPertimbangan untuk bekerja dengan Amazon Aurora DSQL. Untuk kuota dan batasan, lihatKuota cluster dan batas database di Amazon Aurora DSQL.
-
Aurora DSQL menggunakan database built-in tunggal bernama.
postgresAnda tidak dapat membuat database tambahan atau mengganti nama atau menjatuhkan database.postgres -
postgresBasis data menggunakan pengkodean karakter UTF-8. Anda tidak dapat mengubah pengkodean. -
Basis data hanya
Cmenggunakan pemeriksaan. -
Aurora DSQL digunakan
UTCsebagai zona waktu sistem. Anda tidak dapat memodifikasi zona waktu menggunakan parameter atau pernyataan SQL seperti.SET TIMEZONE -
Tingkat isolasi transaksi ditetapkan di PostgreSQL
Repeatable Read. -
Transaksi memiliki kendala sebagai berikut:
-
Transaksi tidak dapat mencampur operasi DDL dan DML
-
Transaksi hanya dapat mencakup 1 pernyataan DDL
-
Transaksi dapat memodifikasi hingga 3.000 baris, terlepas dari jumlah indeks sekunder
-
Batas 3.000 baris berlaku untuk semua pernyataan DHTML (,,)
INSERTUPDATEDELETE
-
-
Waktu koneksi database habis setelah 1 jam.
-
Aurora DSQL saat ini tidak membiarkan Anda menjalankan.
GRANT [permission] ON DATABASEJika Anda mencoba menjalankan pernyataan itu, Aurora DSQL mengembalikan pesan kesalahan.ERROR: unsupported object type in GRANT -
Aurora DSQL tidak mengizinkan peran pengguna non-admin untuk menjalankan perintah.
CREATE SCHEMAAnda tidak dapat menjalankanGRANT [permission] on DATABASEperintah dan memberikanCREATEizin pada database. Jika peran pengguna non-admin mencoba membuat skema, Aurora DSQL kembali dengan pesan kesalahan.ERROR: permission denied for database postgres -
Pengguna non-admin tidak dapat membuat objek dalam skema publik. Hanya pengguna admin yang dapat membuat objek dalam skema publik. Peran pengguna admin memiliki izin untuk memberikan akses baca, tulis, dan modifikasi ke objek ini kepada pengguna non-admin, tetapi tidak dapat memberikan
CREATEizin ke skema publik itu sendiri. Pengguna non-admin harus menggunakan skema yang dibuat pengguna yang berbeda untuk pembuatan objek. -
Aurora DSQL tidak mendukung perintah.
ALTER ROLE [] CONNECTION LIMITHubungi AWS dukungan jika Anda memerlukan peningkatan batas koneksi. -
Aurora DSQL tidak mendukung asyncpg, driver database PostgreSQL asinkron untuk Python.