全部产品
Search
文档中心

PolarDB:Impor Cepat

更新时间:Jul 06, 2025

PolarDB for MySQL menyediakan fitur Impor Cepat untuk memungkinkan penanyaaan seluruh data dari database dan tabel dalam tugas pemulihan setelah menunggu sekitar 5 hingga 10 menit (tidak bergantung pada ukuran data yang akan dipulihkan) setelah Anda mengirimkan tugas pemulihan, tanpa harus menunggu hingga tugas pemulihan selesai.

Skenario

Catatan

Fitur Impor Cepat kompatibel dengan proses pemulihan database dan tabel baru, memungkinkan operasi penanyaaan dilakukan secara bersamaan dengan tugas pemulihan.

Fitur Impor Cepat dapat digunakan untuk percepatan dalam dua skenario berikut:

  • Ketika data atau tabel terhapus secara tidak sengaja dan titik waktu spesifik tidak dapat ditentukan, tugas pemulihan tradisional mungkin memerlukan waktu lama. Dengan fitur Impor Cepat, Anda dapat dengan cepat menanyakan dan memverifikasi data tanpa harus menunggu tugas pemulihan selesai.

  • Ketika sejumlah kecil data terhapus secara tidak sengaja tetapi tabelnya besar, fitur Impor Cepat memungkinkan Anda untuk mendapatkan data yang diperlukan dari tabel dalam tugas pemulihan menggunakan INSERT ... SELECT ... dan memasukkannya ke dalam tabel dengan data yang terhapus, sehingga meningkatkan efisiensi.

Versi yang didukung

Cluster Anda harus menjalankan MySQL 8.0.1 dengan versi revisi 8.0.1.1.49 atau lebih baru. Anda dapat memeriksa versi revisi cluster sesuai dengan yang ditentukan di Kueri versi mesin.

Perhatian

Catatan

Fitur ini berada dalam fase rilis canary. Untuk menggunakan fitur ini, Anda dapat menghubungi kami.

  • Hanya konfigurasi file-per-table (default) yang didukung: Anda hanya dapat menanyakan data dalam tabel yang tidak dikompresi atau dienkripsi selama pelaksanaan tugas pemulihan.

  • Ketika jumlah tabel dalam tugas pemulihan kurang dari 1.000, fitur Impor Cepat diaktifkan secara default, memungkinkan Anda untuk menanyakan seluruh data selama proses pemulihan.

    Catatan

    Ketika jumlah tugas pemulihan melebihi 1.000, fitur Impor Cepat tidak diaktifkan. Alur manajemen tugas akan secara otomatis menentukan apakah akan mengaktifkan fitur Impor Cepat berdasarkan pengiriman tugas saat ini.

  • Operasi penanyaaan hanya didukung pada node utama dan node baca-saja. Jika ada node baca-saja penyimpanan kolom, Anda dapat menggunakan hints untuk memaksa merutekan permintaan penanyaaan ke node utama atau node baca-saja penyimpanan baris. Jika tidak, tidak ada data yang akan dikembalikan.

  • Ketika sumber daya buffer pool mencukupi, mengakses tabel yang sedang dipulihkan memberikan efisiensi yang sebanding dengan tabel normal. Namun, jika cluster memiliki beban kerja tinggi, efisiensi mengakses tabel yang sedang dipulihkan dibatasi untuk mengurangi dampak pada operasi bisnis normal.

  • Sebelum tugas pemulihan selesai, tabel hanya dapat diakses dalam mode baca-saja.

Catatan penggunaan

Kirimkan tugas pemulihan database dan tabel

Setelah mengirimkan tugas pemulihan database dan tabel, Anda dapat mengakses halaman detail tugas dengan mengklik tautan detail di pojok kanan atas halaman.

image

Di halaman detail tugas, Anda dapat melihat kemajuan real-time dari tugas tersebut. Setelah Langkah 4 selesai, Anda dapat memastikan bahwa database atau tabel telah dibuat dalam tugas pemulihan dengan mengeksekusi pernyataan seperti show databases atau show tables. Kemudian, Anda dapat menanyakan seluruh data dari database atau tabel tersebut.

image

Akses baca-saja cepat

Anda dapat menanyakan tabel information_schema.fast_import_tablespaces untuk mendapatkan informasi tentang semua tabel yang mendukung akses baca-saja cepat dalam tugas pemulihan saat ini.

Catatan

Anda dapat melakukan akses baca-saja cepat ke tabel yang datanya sedang diimpor, tetapi nama tabel spesifik tidak akan ditampilkan dalam hasil penanyaaan. Anda dapat mengeksekusi perintah SHOW PROCESSLIST untuk melihat pernyataan SQL yang berisi dbms_rman.import untuk mendapatkan nama tabel yang sedang dipulihkan.

SELECT * FROM information_schema.fast_import_tablespaces;

Gambar 1. Anda dapat memiliki akses baca-saja ke seluruh data dari tabel yang sedang dipulihkan.

image

Gambar 2. Anda dapat memiliki akses baca-saja ke seluruh data dari tabel lain yang memiliki akses cepat diaktifkan.

image.png

Pertanyaan Umum

Mengapa tidak ada data yang dikembalikan ketika saya menanyakan tabel yang sedang dipulihkan?

Pastikan langkah untuk memulihkan database dan tabel pada node utama telah selesai dalam tugas saat ini dan memenuhi kondisi berikut:

  • Informasi tabel ada di tabel information_schema.fast_import_tablespaces.

  • Atau pernyataan SQL yang berisi dbms_rman.import sedang dieksekusi dan memenuhi kondisi di Perhatian.

Apa dampaknya ketika Anda menanyakan tabel besar yang sedang dipulihkan?

Fitur Impor Cepat terutama digunakan untuk verifikasi cepat dan pemulihan data. Perhatikan poin-poin berikut ketika Anda menggunakan fitur ini:

  • Menanyakan tabel yang sedang dipulihkan memiliki dampak yang setara pada cluster dengan menanyakan tabel normal dengan volume data yang sama.

  • Kami sarankan Anda tidak melakukan penanyaaan kontinu, jangka panjang, dan berskala besar pada tabel yang sedang dipulihkan.

Mengapa kesalahan dikembalikan ketika Anda melakukan operasi pembaruan pada tabel yang sedang dipulihkan?

Tabel dalam tabel information_schema.fast_import_tablespaces dan tabel yang memiliki pernyataan SQL yang berisi dbms_rman.import sedang dieksekusi sedang dipulihkan atau akan segera dipulihkan. Tabel-tabel ini hanya mengizinkan akses baca-saja dan tidak mendukung operasi pembaruan atau alter.

image

Hubungi kami

Jika Anda memiliki pertanyaan tentang fitur Impor Cepat, Anda dapat bergabung dengan Grup DingTalk 28000021116. Anda dapat langsung berbicara dengan para ahli di grup dan mengajukan pertanyaan Anda. Selain itu, PolarDB for MySQL Assistant dapat menjawab pertanyaan Anda dalam layanan 24/7.