全部产品
Search
文档中心

PolarDB:TAMPILKAN OFFSET KOLOM

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menggunakan pernyataan SHOW COLUMNAR OFFSET untuk memeriksa titik sinkronisasi data berorientasi kolom.

Catatan Penggunaan

Versi instance PolarDB-X Anda harus 5.4.19-16989811 atau yang lebih baru.

Sintaks

SHOW COLUMNAR OFFSET

Contoh

SHOW COLUMNAR OFFSET;
+--------------------+---------------+-----------+---------------------+-------------------------+-------------+
| TIPE               | FileBinlog    | Posisi    | TSO                 | WAKTU                   | LATENSI(ms) |
+--------------------+---------------+-----------+---------------------+-------------------------+-------------+
| CDC                | binlog.000010 | 223.718.750 | 7185913700627251264 | 2024-04-16 16:15:34.050 | 218         |
| LATENSI_KOLOM      | binlog.000010 | 223.718.418 | 7185913684139442240 | 2024-04-16 16:15:30.119 | 3.931       |
| CN_MIN_LATENSI     | binlog.000010 | 223.718.418 | 7185913684139442240 | 2024-04-16 16:15:30.119 | 3.931       |
| CN_MAX_LATENSI     | binlog.000010 | 223.714.434 | 7185912425433006144 | 2024-04-16 16:10:30.020 | 304.030     |
| CN_PURGE_WATERMARK | binlog.000010 | 223.713.604 | 7185912174181613632 | 2024-04-16 16:09:30.117 | 363.933     |
+--------------------+---------------+-----------+---------------------+-------------------------+-------------+

Tabel berikut menjelaskan parameter dalam hasil yang dikembalikan.

Parameter

Deskripsi

TIPE

Tipe data dari baris tersebut.

File Binlog

File log biner terbaru.

Posisi

Titik pemeriksaan file log biner terbaru.

TSO

Timestamp. Setiap transaksi dalam log biner berisi Timestamp Oracle (TSO) untuk membedakan setiap transaksi.

WAKTU

Waktu aktual yang sesuai dengan TSO.

INTERVAL(ms)

Interval waktu.

  • Dalam baris data Change Data Capture (CDC), parameter FileBinlog dan Posisi menunjukkan titik pemeriksaan terbaru dari instance utama, parameter TSO menunjukkan timestamp dari titik pemeriksaan file log biner data yang disinkronkan dari node CDC ke node data, parameter WAKTU menunjukkan waktu aktual dari TSO, dan parameter LATENSI menunjukkan latensi yang berlalu ketika node CDC menerima data dari beberapa node data untuk menghasilkan file log biner yang konsisten secara global.

  • Dalam baris data LATENSI_KOLOM, parameter FileBinlog dan Posisi menunjukkan titik pemeriksaan file log biner ke mana node penyimpanan kolom disinkronkan, parameter TSO menunjukkan timestamp dari titik pemeriksaan sinkronisasi, parameter WAKTU menunjukkan waktu aktual ketika nilai TSO berlaku, dan parameter LATENSI menunjukkan interval internal yang dihitung dengan mengurangi waktu aktual TSO dari nilai WAKTU node CDC.

  • Baris data CN_MIN_LATENSI mencatat latensi minimum dari node komputasi.

  • Baris data CN_MAX_LATENSI mencatat latensi maksimum dari node komputasi.

  • Baris data CN_PURGE_WATERMARK mencatat watermark yang dipurge oleh node komputasi.

  • Dalam kebanyakan kasus, jika nilai FileBinlog dan Posisi dari baris data CDC mendekati nilai dari baris data LATENSI_KOLOM, data berorientasi kolom konsisten dengan data dari instance utama.

Pertanyaan Umum

  1. Mengapa tidak ditemukan baris data LATENSI_KOLOM?

    Ini menunjukkan bahwa tidak ada node penyimpanan kolom yang tersedia, atau node penyimpanan kolom tidak menyinkronkan data.

  1. Mengapa titik pemeriksaan file log biner dari baris data CDC sedikit berbeda dari baris data KOLOM?

    Dalam kondisi idle, jika tidak ada pembaruan DML, node CDC secara berturut-turut menghasilkan 3 event TSO setiap 30 detik untuk memastikan kemajuan titik pemeriksaan file log biner. Akibatnya, node penyimpanan kolom mendengarkan event log biner dan melakukan commit pada event TSO pertama pada interval reguler selama sinkronisasi data. Hal ini menyebabkan perbedaan kecil pada titik pemeriksaan file log biner antara baris-baris tersebut.

  1. Bisakah nilai kolom LATENSI dari baris data LATENSI_KOLOM menunjukkan latensi antara node penyimpanan kolom dan instance utama?

    Nilai kolom LATENSI dari baris data LATENSI_KOLOM menunjukkan interval antara TSO terbaru dari node CDC dan TSO ketika event log biner terakhir dicommit oleh node penyimpanan kolom. Nilai ini hanya dapat digunakan sebagai referensi. Sebagai contoh, dalam kondisi idle, event log biner baru terjadi setiap 30 detik, dan nilai kolom LATENSI bisa mencapai 30 detik. Dalam praktiknya, tidak ada latensi karena tidak ada data yang ditulis ke file log biner. Event log biner dicommit oleh node penyimpanan kolom dalam batch, yang menyebabkan interval denyut jantung besar.

  1. Bagaimana cara melihat titik pemeriksaan file log biner terbaru dan event log biner dari instance utama PolarDB-X?

    Anda dapat mengeksekusi pernyataan SHOW BINARY LOGS untuk melihat file log biner dan pernyataan SHOW BINLOG EVENTS untuk melihat event spesifik dalam file tersebut.