Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tabel dan perintah sistem di Aurora DSQL
Lihat bagian berikut untuk mempelajari tentang tabel dan katalog sistem yang didukung di Aurora DSQL.
Tabel sistem
Aurora DSQL kompatibel dengan PostgreSQL, begitu banyak tabel katalog sistem dan tampilan
Tabel dan tampilan katalog PostgreSQL penting
Tabel berikut menjelaskan tabel dan tampilan paling umum yang mungkin Anda gunakan di Aurora DSQL.
| Nama | Penjelasan |
|---|---|
|
|
Informasi tentang semua skema |
|
|
Informasi tentang semua tabel |
|
|
Informasi tentang semua atribut |
|
|
Informasi tentang (pra-) tampilan yang ditentukan |
|
|
Menjelaskan semua tabel, kolom, indeks, dan objek serupa |
|
|
Pandangan tentang statistik perencana |
|
|
Informasi tentang pengguna |
|
|
Informasi tentang pengguna dan grup |
|
|
Daftar semua indeks |
|
|
Daftar kendala pada tabel |
Tabel katalog yang didukung dan tidak didukung
Tabel berikut menunjukkan tabel mana yang didukung dan tidak didukung di Aurora DSQL.
| Nama | Berlaku untuk Aurora DSQL |
|---|---|
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Tidak (gunakan |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
Tampilan sistem yang didukung dan tidak didukung
Tabel berikut menunjukkan tampilan mana yang didukung dan tidak didukung di Aurora DSQL.
| Nama | Berlaku untuk Aurora DSQL |
|---|---|
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Ya |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
|
|
Tidak |
Tampilan sys.jobs dan sys.iam_pg_role_mappings
Aurora DSQL mendukung tampilan sistem berikut:
sys.jobs-
sys.jobsmemberikan informasi status tentang pekerjaan asinkron. Misalnya, setelah Anda membuat indeks asinkron, Aurora DSQL mengembalikan file.job_uuidAnda dapat menggunakan inijob_uuidsys.jobsuntuk mencari status pekerjaan.SELECT * FROM sys.jobs WHERE job_id = 'example_job_uuid'; job_id | status | details ------------------+------------+--------- example_job_uuid | processing | (1 row) sys.iam_pg_role_mappings-
Tampilan
sys.iam_pg_role_mappingsmemberikan informasi tentang izin yang diberikan kepada pengguna IAM. Misalnya, jikaDQSLDBConnectperan IAM yang memberikan Aurora DSQL akses ke non-admin dan penggunatestuserbernama diberikanDQSLDBConnectperan dan izin yang sesuai, Anda dapat menanyakan tampilan untuk melihat pengguna mana yang diberikan izinsys.iam_pg_role_mappingsmana.SELECT * FROM sys.iam_pg_role_mappings;
Tabel pg_class
pg_classTabel menyimpan metadata tentang objek database. Untuk mendapatkan perkiraan hitungan berapa banyak baris dalam tabel, jalankan perintah berikut.
SELECT reltuples FROM pg_class WHERE relname = 'table_name';
Perintah ini menghasilkan output serupa dengan berikut:
reltuples -------------- 9.993836e+08
ANALYZEPerintah
ANALYZE Perintah mengumpulkan statistik tentang isi tabel dalam database dan menyimpan hasilnya dalam tampilan pg_stats sistem. Selanjutnya, perencana kueri menggunakan statistik ini untuk membantu menentukan rencana eksekusi yang paling efisien untuk kueri.
Di Aurora DSQL, Anda tidak dapat menjalankan ANALYZE perintah dalam transaksi eksplisit. ANALYZEtidak tunduk pada batas batas waktu transaksi database.
Untuk mengurangi kebutuhan intervensi manual dan menjaga statistik tetap up to date, Aurora DSQL secara otomatis berjalan ANALYZE sebagai proses latar belakang. Pekerjaan latar belakang ini dipicu secara otomatis berdasarkan tingkat perubahan yang diamati dalam tabel. Ini terkait dengan jumlah baris (tupel) yang telah dimasukkan, diperbarui, atau dihapus sejak analisis terakhir.
ANALYZEberjalan secara asinkron di latar belakang dan aktivitasnya dapat dipantau dalam tampilan sistem sys.jobs dengan kueri berikut:
SELECT * FROM sys.jobs WHERE job_type = 'ANALYZE';
Pertimbangan utama
catatan
ANALYZEpekerjaan ditagih seperti pekerjaan asinkron lainnya di Aurora DSQL. Saat Anda memodifikasi tabel, ini secara tidak langsung dapat memicu pekerjaan pengumpulan statistik latar belakang otomatis, yang dapat mengakibatkan biaya pengukuran karena aktivitas tingkat sistem terkait.
ANALYZEPekerjaan latar belakang, dipicu secara otomatis, mengumpulkan jenis statistik yang sama dengan manual ANALYZE dan menerapkannya secara default ke tabel pengguna. Tabel sistem dan katalog dikecualikan dari proses otomatis ini.