Tampilan SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION

Tampilan INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION berisi informasi tentang replika skema yang terkait dengan reservasi failover. Tampilan INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION dicakup ke project reservasi failover, bukan INFORMATION_SCHEMA.SCHEMATA_REPLICAS tampilan yang dicakup ke project yang berisi set data.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk membuat kueri tampilan INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION, minta administrator untuk memberi Anda peran IAM BigQuery Resource Viewer (roles/bigquery.resourceViewer) di project. Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran kustom atau peran yang telah ditentukan lainnya.

Skema

Tampilan INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION memiliki skema berikut:
Kolom Jenis Deskripsi
failover_reservation_project_id STRING Project ID project admin pemesanan failover jika terkait dengan replika.
failover_reservation_name STRING Nama failover reservation jika dikaitkan dengan replika.
catalog_name STRING ID project dari project yang berisi set data.
schema_name STRING ID set data dari set data.
replica_name STRING Nama replika.
location STRING Region atau multi-region tempat replika dibuat.
replica_primary_assigned BOOL Jika nilainya TRUE, replika memiliki tugas utama.
replica_primary_assignment_complete BOOL Jika nilainya TRUE, tugas utama selesai. Jika nilainya FALSE, replika tersebut bukan (belum) replika utama, meskipun replica_primary_assigned sama dengan TRUE.
creation_time TIMESTAMP Waktu pembuatan replika. Saat pertama kali dibuat, replika tidak disinkronkan sepenuhnya dengan replika utama hingga creation_complete sama dengan TRUE. Nilai creation_time ditetapkan sebelum creation_complete sama dengan TRUE.
creation_complete BOOL Jika nilainya adalah TRUE, sinkronisasi penuh awal replika utama ke replika sekunder akan selesai.
replication_time TIMESTAMP

Nilai untuk replication_time menunjukkan keusangan set data.

Beberapa tabel dalam replika mungkin sudah ada sebelum stempel waktu ini. Nilai ini hanya terlihat di region sekunder.

Jika set data berisi tabel dengan data streaming, nilai replication_time tidak akan akurat.

sync_status JSON Status sinkronisasi antara replika primer dan sekunder untuk set data replikasi antar-region dan pemulihan dari bencana. Menampilkan NULL jika replika adalah replika utama atau set data tidak menggunakan replikasi.
replica_primary_assignment_time TIMESTAMP Waktu saat pengalihan dari instance utama ke replika dipicu.
replica_primary_assignment_completion_time TIMESTAMP Waktu saat pengalihan primer ke replika selesai.

Cakupan dan sintaksis

Kueri terhadap tabel virtual ini harus menyertakan penentu region. Tabel berikut menjelaskan cakupan region untuk tabel virtual ini:

Nama tabel virtual Cakupan resource Cakupan region
[RESERVATION_PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION[_BY_PROJECT] Level project REGION
Ganti kode berikut:
  • Opsional: PROJECT_ID: ID project Google Cloud Anda. Jika tidak ditentukan, project default akan digunakan.
  • REGION: nama region set data apa pun. Misalnya, `region-us`.

Contoh

Bagian ini mencantumkan daftar contoh kueri dari tabel virtual INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION.

Contoh: Mencantumkan semua set data yang direplikasi di suatu region

Contoh berikut mencantumkan semua set data yang direplikasi di region US:

SELECT *
FROM `region-us`.INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION
WHERE failover_reservation_name = "failover_reservation";

Hasilnya mirip dengan berikut ini:

+--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+
| catalog_name | schema_name  | replica_name | location | replica_primary_assigned | replica_primary_assignment_complete |    creation_time    | creation_complete |  replication_time   | failover_reservation_project_id | failover_reservation_name |                                  sync_status                                  |
+--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+
| project2     | test_dataset | us-east4     | us-east4 |                     true |                                true | 2024-05-09 20:34:06 |              true |                NULL | project1                        | failover_reservation      |                                                                          NULL |
| project2     | test_dataset | us           | US       |                    false |                               false | 2024-05-09 20:34:05 |              true | 2024-05-10 18:31:06 | project1                        | failover_reservation      | {"last_completion_time":"2024-06-06 18:31:06","error_time":null,"error":null} |
+--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+