全部产品
Search
文档中心

ApsaraDB for SelectDB:FAQ

更新时间:Jul 30, 2025

ApsaraDB for SelectDB adalah topik yang menjawab pertanyaan umum (FAQ) terkait penggunaannya.

Dibandingkan dengan database Apache Doris yang dikelola sendiri, apa keuntungan dari instans SelectDB?

SelectDB memiliki beberapa keunggulan sebagai berikut:

  • SelectDB mendukung pemisahan komputasi-penyimpanan serta penyimpanan bersama untuk beberapa kluster, yang dapat mengurangi biaya penyimpanan hingga 90%.

  • SelectDB mendukung penyimpanan bertingkat panas dan dingin berdasarkan cache dan Object Storage Service (OSS), memungkinkan penyimpanan data dengan biaya lebih rendah.

  • Anda hanya perlu mengonfigurasi kluster backend (BE), sehingga menghemat biaya sumber daya frontend (FE) dan menurunkan investasi awal.

  • SelectDB adalah layanan cloud siap pakai. Anda dapat menggunakan platform manajemen visual dan API operasi untuk menerapkan layanan serta melakukan operasi O&M dengan mudah, termasuk otomatisasi penerapan dan O&M, meningkatkan efisiensi operasional.

  • SelectDB menyediakan fitur pengembangan dan manajemen data visual yang mudah digunakan, seperti editor SQL, analisis kueri, audit, manajemen sesi, dan metadata, untuk mengurangi beban kerja Anda.

  • SelectDB hanya membutuhkan sejumlah kecil staf O&M.

  • SelectDB merupakan versi komersial yang dikembangkan berdasarkan kernel Apache Doris. Dibandingkan dengan Apache Doris, SelectDB dirancang menggunakan arsitektur cloud dan dioptimalkan secara menyeluruh. SelectDB menawarkan layanan yang matang dan stabil, didukung oleh dukungan profesional dari Alibaba Cloud dan SelectDB.

Dibandingkan dengan Apache Doris, apa keuntungan dari kluster komputasi ganda di SelectDB?

Sebuah SelectDB instans dapat berisi beberapa kluster komputasi. Setiap kluster komputasi mencakup satu atau lebih node BE. Kluster komputasi ini mirip dengan kelompok sumber daya komputasi atau antrian komputasi dalam sistem big data. Beberapa kluster komputasi dalam instans yang sama memiliki fitur berikut:

  • Berbagi data: Beberapa kluster berbagi penyimpanan data dasar dan dapat mengakses data tersebut, mencegah redundansi penyimpanan.

  • Pemisahan komputasi-penyimpanan: Sumber daya komputasi dari beberapa kluster diisolasi secara fisik. Anda dapat menggunakan kluster ini untuk mengisolasi beban kerja yang berbeda. Cache juga diisolasi di antara beberapa kluster, dengan data di-cache berdasarkan karakteristik akses.

  • Pembacaan dan penulisan data simultan: Operasi baca dan tulis dilakukan secara paralel di beberapa kluster. Setelah data ditulis, data tersebut dapat segera di-query di semua kluster.

Berdasarkan fitur-fitur di atas, kluster komputasi ganda umumnya digunakan dalam skenario di mana Anda perlu mengisolasi pembacaan data dari penulisan data, analisis data online dari analisis data offline, atau lingkungan produksi dari lingkungan pengujian.

Mengapa tagihan bayar sesuai pemakaian dibuat untuk instans berlangganan?

Saat membuat instans berlangganan SelectDB, Anda membayar kluster berlangganan pertama secara default. Saat menggunakan instans tersebut, data yang dihasilkan menempati sumber daya penyimpanan, dan ruang penyimpanan yang ditempati dapat berubah. Secara default, Anda dikenakan biaya untuk sumber daya penyimpanan yang digunakan berdasarkan metode penagihan bayar sesuai pemakaian. Selain itu, Anda dapat membuat kluster bayar sesuai pemakaian dalam instans berlangganan. Oleh karena itu, tagihan bayar sesuai pemakaian dibuat untuk sumber daya penyimpanan bayar sesuai pemakaian dan kluster bayar sesuai pemakaian.

Dalam skenario apa SelectDB dapat digunakan?

SelectDB dapat digunakan dalam skenario berikut:

  • Analisis laporan real-time

  • Analisis multidimensi ad hoc

  • Pengambilan dan analisis log

  • Analisis berbasis data lakehouse

Apakah SelectDB mendukung pemicu?

Tidak, SelectDB tidak mendukung pemicu.

Apa yang harus saya lakukan jika pesan kesalahan "Tidak dapat terhubung ke server MySQL/koneksi habis waktu" muncul saat saya menghubungkan klien ke kluster instans SelectDB saya?

Jika pesan kesalahan "Tidak dapat terhubung ke server MySQL/koneksi habis waktu" muncul saat menggunakan klien untuk terhubung ke kluster instans SelectDB Anda, kemungkinan besar koneksi antara server klien dan instans SelectDB gagal. Jika instans SelectDB dan server klien berada di virtual private cloud (VPC) yang sama dan wilayah yang sama, Anda dapat melakukan langkah-langkah berikut untuk memecahkan masalah:

  1. Jalankan perintah ping pada server klien untuk ping alamat IP instans SelectDB di VPC. Periksa apakah server klien dan instans SelectDB terhubung. Atau jalankan perintah telnet untuk memeriksa apakah port database 9030 dan 8080 terhubung.

  2. Periksa apakah alamat IP server klien telah ditambahkan ke daftar putih alamat IP instans SelectDB. Jika belum, tambahkan alamat IP tersebut ke daftar putih. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP.

  3. Periksa apakah alamat IP server klien dalam daftar putih alamat IP instans SelectDB valid.

    Pada jaringan internal perusahaan, alamat IP server sering berubah. Alamat IP server yang Anda peroleh mungkin bukan alamat IP sebenarnya. Anda dapat menggunakan alat pemeriksaan alamat IP seperti WhatsMyIP untuk mendapatkan alamat IP sebenarnya. Untuk informasi lebih lanjut, lihat WhatsMyIP.

Jika instans SelectDB dan server klien berada di VPC yang berbeda, Anda harus melakukan langkah-langkah berikut untuk menghubungkan klien ke instans melalui Internet:

  1. Ajukan titik akhir publik untuk instans SelectDB. Untuk informasi lebih lanjut, lihat Ajukan atau lepaskan titik akhir publik.

  2. Tambahkan alamat IP server klien ke daftar putih alamat IP instans SelectDB. Untuk informasi lebih lanjut tentang cara mengonfigurasi daftar putih alamat IP, lihat Konfigurasikan daftar putih alamat IP.

    Catatan

    Pada jaringan internal perusahaan, alamat IP server sering berubah. Alamat IP server yang Anda peroleh mungkin bukan alamat IP sebenarnya. Anda dapat menggunakan alat pemeriksaan alamat IP seperti WhatsMyIP untuk mendapatkan alamat IP sebenarnya. Untuk informasi lebih lanjut, lihat WhatsMyIP.

  3. Hubungkan ke kluster. Untuk informasi lebih lanjut, lihat Koneksi instans.

Mengapa saya tidak dapat terhubung ke katalog yang menunjuk ke sumber data seperti MySQL dan layanan penyimpanan seperti HDFS dari sumber data?

Berikut adalah penyebab dan solusinya:

  • Penyebab 1: Sumber data atau layanan penyimpanan dan instans SelectDB berada di VPC yang berbeda dan tidak dapat terhubung.

    Solusi: Pecahkan masalah berdasarkan instruksi yang diberikan di Apa yang harus saya lakukan jika koneksi gagal dibuat antara instans SelectDB saya dan sumber data?SelectDB

  • Penyebab 2: Alamat IP sumber data atau layanan penyimpanan belum ditambahkan ke daftar putih alamat IP instans SelectDB.

    Solusi: Dapatkan alamat IP sumber data atau layanan penyimpanan dan tambahkan alamat IP tersebut ke daftar putih alamat IP instans SelectDB. Untuk informasi lebih lanjut tentang cara mengonfigurasi daftar putih alamat IP, lihat Konfigurasikan daftar putih alamat IP.

    Catatan

    Pada jaringan internal perusahaan, alamat IP server sering berubah. Alamat IP server yang Anda peroleh mungkin bukan alamat IP sebenarnya. Anda dapat menggunakan alat pemeriksaan alamat IP seperti WhatsMyIP untuk mendapatkan alamat IP sebenarnya. Untuk informasi lebih lanjut, lihat WhatsMyIP.

  • Penyebab 3: Mekanisme daftar putih alamat IP diaktifkan untuk sumber data seperti MySQL dan layanan penyimpanan seperti Sistem File Terdistribusi Hadoop (HDFS) dari sumber data.

    Solusi: Dapatkan alamat IP instans SelectDB dan tambahkan alamat IP tersebut ke daftar putih alamat IP sumber data atau layanan penyimpanan yang diperlukan.

Apa yang harus saya lakukan jika koneksi gagal dibuat antara instans SelectDB saya dan sumber data?

Jika instans SelectDB dan database berada di VPC yang sama dan wilayah yang sama, periksa apakah alamat IP instans SelectDB telah ditambahkan ke daftar putih alamat IP sumber data dan apakah alamat IP sumber data telah ditambahkan ke daftar putih alamat IP instans SelectDB. Jika belum, tambahkan alamat IP tersebut ke daftar putih yang sesuai. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP.

Jika instans SelectDB dan sumber data berada di VPC yang berbeda, Anda harus memilih solusi jaringan yang sesuai. Kemudian, tambahkan alamat IP instans SelectDB ke daftar putih alamat IP sumber data dan alamat IP sumber data ke daftar putih alamat IP instans SelectDB.

Skenario

Solusi

Konektivitas antara pusat data lokal dan Alibaba Cloud

Aktifkan komunikasi antara jaringan lokal dan cloud

Komunikasi VPC-ke-VPC lintas akun Alibaba Cloud

Hubungkan VPC di akun yang berbeda

Komunikasi VPC-ke-VPC lintas wilayah dan akun Alibaba Cloud

Gunakan CEN dan Router Transit Edisi Dasar untuk menghubungkan VPC di wilayah dan akun Alibaba Cloud yang berbeda

Komunikasi antara VPC yang berbeda di wilayah yang sama

Gunakan Router Transit Edisi Dasar untuk menghubungkan VPC di wilayah yang sama

Komunikasi antara VPC yang berbeda

Gunakan koneksi peering VPC untuk komunikasi pribadi

Komunikasi melalui Internet

Gunakan fitur SNAT dari gateway NAT Internet untuk mengakses Internet

Bagaimana cara melihat alamat IP di VPC tempat instans SelectDB saya berada?

Dalam SelectDB, blok CIDR IPv4 dari vSwitch tempat instans SelectDB berada adalah blok CIDR dari instans tersebut. Anda dapat melakukan langkah-langkah berikut untuk mendapatkan blok CIDR:

  1. Dapatkan ID vSwitch dari instans.

    1. Masuk ke Konsol SelectDB.

    2. Di panel navigasi di sebelah kiri, klik Instans. Pada halaman yang muncul, temukan instans Anda dan klik instance ID.

    3. Di bagian Network Information pada halaman Instance Details, lihat parameter vSwitch ID.

  2. Dapatkan blok CIDR IPv4 dari vSwitch tempat instans SelectDB berada.

    1. Masuk ke Konsol VPC dan buka halaman vSwitch.

    2. Di bilah navigasi atas, pilih wilayah yang sama dengan instans ApsaraDB for SelectDB.

    3. Di kotak pencarian pada halaman yang muncul, tentukan ID vSwitch yang diperlukan dan klik ikon pencarian.

    4. Di daftar vSwitch, lihat IPv4 CIDR block of the required vSwitch.

Mengapa aplikasi saya gagal terhubung ke instans SelectDB?

Berikut adalah penyebab dan solusinya:

  • Penyebab 1: Pengaturan VPC atau pengaturan akses Internet tidak tepat. Jika aplikasi Anda dan kluster diterapkan di VPC yang sama, Anda dapat menghubungkan aplikasi Anda ke kluster melalui jaringan internal. Jika aplikasi Anda dan kluster diterapkan di VPC yang berbeda, ajukan titik akhir publik untuk kluster.

    Solusi: Periksa apakah aplikasi dan instans SelectDB berada di VPC yang sama. Jika berbeda, gunakan titik akhir publik untuk terhubung ke instans. Untuk informasi lebih lanjut, lihat Ajukan atau lepaskan titik akhir publik.

  • Penyebab 2: Alamat IP aplikasi Anda belum ditambahkan ke daftar putih kluster.

    Solusi: Tambahkan alamat IP server aplikasi ke daftar putih alamat IP instans SelectDB. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP.

  • Penyebab 3: Grup keamanan dari instans Elastic Compute Service (ECS) tempat aplikasi berjalan menolak lalu lintas akses.

    Solusi: Aktifkan grup keamanan dari instans ECS tempat aplikasi berjalan untuk mengizinkan lalu lintas akses. Untuk informasi lebih lanjut, lihat Bekerja dengan grup keamanan.

  • Penyebab 4: Perusahaan Anda menggunakan firewall jaringan.

    Solusi: Modifikasi aturan firewall.

  • Penyebab 5: Kata sandi akun dalam string koneksi berisi salah satu karakter khusus berikut: !@#$%^&*()_+=. Karakter khusus ini tidak dapat dikenali selama koneksi. Akibatnya, aplikasi gagal terhubung ke instans.

    Solusi: Escape karakter khusus dalam string koneksi menggunakan aturan escape berikut:

    !  : %21
    @ : %40
    # : %23
    $ : %24
    % : %25
    ^ : %5e
    & : %26
    * : %2a
    ( : %28
    ) : %29
    _ : %5f
    + : %2b
    = : %3d

    Sebagai contoh, jika kata sandinya adalah ab@#c, karakter escape dari kata sandi tersebut adalah ab%40%23c dalam string koneksi.

  • Penyebab 6: Jika akun Anda memiliki pembayaran tertunda, instans SelectDB Anda terkunci dan tidak dapat diakses.

    Solusi: Periksa apakah akun Alibaba Cloud Anda memiliki pembayaran tertunda. Jika ada pembayaran tertunda, lunasi pembayaran tertunda sesegera mungkin.

Bagaimana cara membaca data dari instans SelectDB?

Anda dapat menggunakan salah satu metode berikut untuk membaca data dari instans SelectDB:

  • JDBC: SelectDB kompatibel dengan protokol MySQL. Anda dapat menggunakan Java Database Connectivity (JDBC) untuk membaca data dari instans SelectDB. Proses ini setara dengan membaca data dari database MySQL. Metode ini mudah digunakan dan cocok untuk skenario di mana jumlah data yang dibaca kecil. Contohnya, Anda dapat menggunakan metode ini untuk membaca puluhan gigabyte data tabel.

  • Flink Doris Connector: Flink Doris Connector memungkinkan Anda terhubung ke node dalam kluster BE dari instans SelectDB untuk membaca data secara efisien. Untuk tujuan keamanan, Anda harus menghubungi dukungan teknis SelectDB untuk mengajukan izin yang diperlukan untuk menggunakan metode ini.

Bagaimana cara mencadangkan dan memulihkan data dari instans SelectDB?

Anda tidak dapat langsung mencadangkan dan memulihkan data dari instans SelectDB di konsol. Untuk mencadangkan dan memulihkan data dari instans SelectDB, Anda dapat menggunakan metode berikut.

Metode

Deskripsi

Skema

Ekspor data menggunakan mysqldump

  • Cadangan data: Gunakan alat mysqldump untuk mengekspor data dari instans SelectDB.

  • Pemulihan data: Gunakan alat mysqldump untuk mengimpor data yang diekspor dari instans SelectDB ke instans tersebut.

Metode ini cocok untuk mencadangkan dan memulihkan data lengkap dari instans SelectDB dalam skenario di mana jumlah data yang dibaca kecil. Contohnya, Anda dapat menggunakan metode ini untuk mencadangkan atau memulihkan kurang dari puluhan gigabyte data tabel.

Ekspor data menggunakan pernyataan SELECT INTO OUTFILE

  • Cadangan data: Gunakan pernyataan SELECT INTO OUTFILE untuk mengekspor data dari instans SelectDB.

  • Pemulihan data: Gunakan OSS Load untuk mengimpor data yang diekspor dari instans SelectDB ke instans tersebut.

Metode ini mendukung pencadangan dan pemulihan data dalam jumlah berapa pun dari instans SelectDB, tetapi hanya didukung pada tabel tunggal.

Bagaimana cara melihat jumlah node BE dari instans SelectDB saya?

Setelah Anda terhubung ke instans SelectDB Anda, jalankan pernyataan berikut untuk melihat jumlah node BE:

SHOW backends;

Bagaimana cara menambahkan node BE ke instans SelectDB saya?

Setelah membuat instans SelectDB, Anda tidak perlu mengelola node BE.

Apa yang harus saya lakukan jika file CVS yang ingin saya impor menggunakan Stream Load berisi pemisah baris dan pemisah kolom yang ditentukan?

Anda perlu menentukan pemisah baris dan pemisah kolom lainnya serta memodifikasi file data untuk memastikan bahwa data yang akan diimpor tidak berisi pemisah baris atau kolom baru. Dengan cara ini, data dapat diparsing dengan benar. Contoh:

Data yang akan diimpor berisi pemisah baris yang ditentukan

Jika data yang ingin Anda impor berisi pemisah baris yang ditentukan, Anda harus mengubah pemisah baris tersebut. Sebagai contoh, jika data yang ingin Anda impor menggunakan pemisah baris default \n, Anda harus menentukan pemisah baris lainnya.

Contoh file:

ZHANG San\n, 25, Shaanxi
LI Si\n, 30, Beijing

Dalam file ini, \n menunjukkan data yang akan diimpor, bukan pemisah baris. Namun, pemisah baris default file ini juga \n. Untuk memastikan file diparsing dengan benar, gunakan line_delimiter untuk menentukan pemisah baris lainnya dan pastikan pemisah baris baru muncul di akhir setiap baris data file. Contoh:

  1. Tentukan pemisah baris lainnya.

    Sebagai contoh, jika Anda ingin mengganti pemisah baris default \n dengan \r\n, konfigurasikan -H "line_delimiter:\r\n" untuk impor data.

  2. Tambahkan pemisah baris baru di akhir setiap baris data file. File sampel sebelumnya diubah menjadi file berikut:

    ZHANG San\n, 25, Shaanxi\r\n
    LI Si\n, 30, Beijing\r\n

Data yang akan diimpor berisi pemisah kolom yang ditentukan

Jika data yang ingin Anda impor berisi pemisah kolom yang ditentukan, Anda harus mengubah pemisah kolom tersebut. Sebagai contoh, jika data yang ingin Anda impor menggunakan pemisah kolom default \t, tentukan pemisah kolom lainnya.

Contoh file:

ZHANG San\t, 25 Shaanxi
LI Si\t, 30 Beijing

Dalam file ini, \t menunjukkan data yang akan diimpor, bukan pemisah kolom. Namun, pemisah kolom default file ini juga \t. Untuk memastikan file diparsed dengan benar, gunakan column_separator untuk menentukan pemisah kolom lainnya dan pastikan pemisah kolom baru muncul di setiap kolom data file. Contoh:

  1. Tentukan pemisah kolom lainnya.

    Sebagai contoh, jika Anda ingin mengganti pemisah kolom default \t dengan koma (,), konfigurasikan -H "column_separator:," untuk impor data.

  2. Tambahkan pemisah kolom baru ke setiap kolom data file. File sampel sebelumnya diubah menjadi file berikut:

    ZHANG San\t, 25, Shaanxi
    LI Si\t, 30, Beijing