All Products
Search
Document Center

Data Management:SQL Console

Last Updated:Jul 25, 2026

SQL Console di Data Management (DMS) memungkinkan Anda mengeksekusi berbagai pernyataan SQL dan menyediakan antarmuka visual untuk mengelola data di database Anda, sehingga ideal untuk tugas seperti kueri data dan pengembangan.

Prasyarat

Anda harus memiliki izin kueri pada database atau tabel target. Untuk mengajukan izin, lihat Ajukan izin aset dengan mengirimkan tiket.

Antarmuka SQL Console

Tabel 1. Komponen antarmuka SQL Console

Area

Bagian

Deskripsi

Left-side resource tree

Bagian operasi visual

Kelola database Anda secara visual.

  • Table

    Anda dapat melihat semua tabel dalam database saat ini, termasuk kolomnya, tipe kolom, dan indeks. Anda juga dapat mengklik kanan pada suatu tabel untuk mengedit strukturnya, mengelolanya, mengekspor atau mengimpor data, serta melakukan operasi batch.

  • Programmable Object

    Buat, lihat, eksekusi, dan kelola Programmable Objects, seperti views, stored procedures, functions, triggers, dan events.

    Catatan

    Konsol menampilkan hingga 1.000 entri.

  • key-value pair information

    Catatan

    DMS menampilkan informasi ini untuk database NoSQL.

Top toolbar

Bagian fitur tambahan

Fitur-fitur berikut tersedia:

  • tubiao (Apply for data owner/Change control): Klik ikon ini untuk mengajukan permohonan menjadi pemilik data atau mengonfigurasi izin perubahan DDL, DML, dan SELECT untuk database target.

  • Table Details (Table List): Klik ikon ini untuk beralih ke halaman Table List, dan klik ikon Query untuk kembali ke halaman Query.

  • 数据分析图标 (Data Analysis): Klik ikon ini untuk membuat tiket analisis data. Untuk informasi lebih lanjut, lihat One-click data warehousing.

    Catatan

    Ikon ini hanya ditampilkan untuk database ApsaraDB RDS for MySQL.

  • shujuku (Database Analysis): Menyediakan layanan otonomi database seperti diagnostik satu-klik, performa real-time, session instans, dan analisis ruang melalui Database Autonomy Service (DAS). Anda akan dialihkan ke konsol DAS. Untuk informasi lebih lanjut, lihat Real-time Performance dan Instance Session.

  • 同步元数据 (Sync Metadata): Setelah Anda mengklik tombol ini, DMS mengumpulkan metadata terbaru dari database, seperti tabel, kolom, indeks, dan Programmable Objects. Hal ini memungkinkan kontrol izin hierarkis untuk tabel, kolom, dan Programmable Objects. Untuk informasi lebih lanjut, lihat metadata.

  • 导出 (Export): Gunakan fitur ekspor untuk mengekspor database, struktur tabelnya, atau pernyataan pembuatan tabel. Anda juga dapat mengakses halaman Manage Table Structure Versions.

  • 5控制台-操作审计 (operation audit): Fitur operation audit menyimpan semua catatan kueri dan perubahan data. Anda dapat mengkueri detail seperti operasi, pengguna, dan waktu operasi tersebut. Untuk informasi lebih lanjut, lihat operation audit.

    Fitur risk audit mengumpulkan dan menilai berbagai risiko yang terkait dengan penggunaan database. Untuk informasi lebih lanjut, lihat Risk audit report.

  • 分享功能图标 (Share): Gunakan fitur ini untuk berbagi konsol dan perintah untuk database ini dengan pihak terkait. Untuk informasi lebih lanjut, lihat Share an SQL Console.

  • 超级SQL (Super SQL Mode): Setelah Anda mengaktifkan Super SQL Mode, administrator dan DBA dapat mengeksekusi pernyataan SQL di SQL Console tanpa dibatasi oleh aturan keamanan. Untuk informasi lebih lanjut, lihat Super SQL Mode.

SQL editor pane

Bagian eksekusi perintah

Masukkan pernyataan SQL dan klik Execute untuk melakukan operasi pada database. Fitur lain juga tersedia, seperti Format, execution plan, dan Settings.

  • Execute: Klik Execute untuk menjalankan pernyataan SQL yang Anda masukkan.

  • Format: Klik Format untuk mengoptimalkan format pernyataan SQL Anda.

    Sebagai contoh, jika Anda memasukkan SELECT * FROM `test_table`; dan mengklik Format, pernyataan SQL tersebut diformat sebagai berikut:

    SELECT
      *
    FROM
      `test_table`;
  • Execution plan: Lihat rencana eksekusi untuk pernyataan SQL yang Anda masukkan.

Catatan

Anda dapat mengklik ikon 增加页签 di pojok kanan atas halaman untuk membuka beberapa jendela SQL Console.

Bottom log pane

Bagian hasil eksekusi

Setelah Anda mengeksekusi pernyataan SQL, Anda dapat melihat hasilnya. Anda juga dapat melihat detail baris, menambahkan baris, menghapus baris, dan mengirimkan perubahan.

Catatan

Klik Execution History untuk melihat riwayat eksekusi SQL, yang mencakup detail seperti Waktu mulai, database, dan SQL, serta dapat diekspor.

Perilaku dan batasan default

  • Jika sebuah tabel berisi kolom sensitif atau rahasia dan Anda tidak memiliki izin yang diperlukan, hasil kueri akan menampilkan ****** untuk kolom-kolom tersebut. Untuk informasi lebih lanjut, lihat Sensitive data management.

  • Perhatikan hal berikut mengenai jumlah baris yang dikembalikan oleh kueri database:

    • Untuk database dalam mode Flexible Management atau Stable Change, jumlah maksimum baris yang dikembalikan secara default adalah 3.000.

    • Untuk database dalam mode Security Collaboration, jumlah baris yang dikembalikan secara default adalah 200, dengan batas maksimum sistem sebesar 3.000. Administrator dapat mengubah jumlah baris yang dikembalikan melalui Basic Configuration Item dengan menavigasi ke Security and Specifications > Security Rules > SQL Console.

      Catatan

      Jika Anda perlu mengkueri lebih banyak data tanpa dibatasi oleh aturan keamanan, Anda dapat mengekspor data tersebut ke komputer lokal untuk dianalisis. Jika tabel berisi kolom sensitif, ajukan izin untuk mengekspor datanya terlebih dahulu. Untuk informasi lebih lanjut tentang cara mengajukan izin dan mengekspor data, lihat Ajukan izin menggunakan tiket dan Ekspor data database.

  • Ukuran maksimum untuk pemindaian tabel penuh adalah 10 GB. Administrator dapat mengubah nilai ini dengan menavigasi ke Security and Specifications > Security Rules.

  • Timeout default untuk mengeksekusi satu pernyataan SQL adalah 60 detik. Administrator dapat mengubah nilai ini dengan menavigasi ke Instances > More > Edit > Advanced Information.

Prosedur

  1. Login ke DMS 5.0.

  2. Di bilah navigasi atas, pilih SQL Console > SQL Console.

    Catatan

    Jika Anda menggunakan konsol dalam mode Simple, klik ikon 2023-01-28_15-57-17 di pojok kiri atas dan pilih All functions > SQL Console > SQL Console.

  3. Di kotak dialog Select Database, cari dan pilih database, lalu klik Confirm.

  4. Di area SQL Console, masukkan pernyataan SQL, lalu klik Execute.

FAQ

T: Saya menggunakan Data Management Service (DMS) untuk login ke instans MongoDB. Saat saya mengeksekusi pernyataan SQL, saya menerima error 'Incomplete command. Please check.'

J: Beberapa perintah MongoDB memerlukan parser baru. Klik Open Parser untuk beralih ke parser baru. Untuk daftar lengkap perintah yang didukung oleh parser baru, lihat Supported MongoDB commands.

T: Setelah saya login ke DMS dan mengakses SQL Console, saya menerima error "Authorization failed for the GetSqlConsoleExecutionHistory action on the acs:dms:*:*:sqlConsole/* resource. No permission policy matched."

J: Error ini menunjukkan bahwa akun Anda tidak memiliki izin GetSqlConsoleExecutionHistory. Kami merekomendasikan solusi berikut:

  • Gunakan Akun Alibaba Cloud (atau akun administrator dengan izin manajemen) untuk memberikan izin AliyunDMSFullAccess (manajemen penuh DMS) kepada akun saat ini. Jika Anda hanya perlu mengkueri data di SQL Console, Anda juga dapat memberikan izin AliyunDMSReadOnlyAccess (read-only DMS). Kedua kebijakan izin tersebut mencakup izin GetSqlConsoleExecutionHistory. Untuk informasi lebih lanjut tentang cara memberikan izin, lihat Berikan izin kepada Pengguna RAM.

  • Buat kebijakan izin kustom yang mencakup izin GetSqlConsoleExecutionHistory dan sambungkan ke akun Anda. Contoh berikut menunjukkan kebijakan izin yang diperlukan:

    {
    "Effect": "Allow",
    "Action": "dms:GetSqlConsoleExecutionHistory",
    "Resource": "acs:dms:::sqlConsole/*"
    }

    Untuk informasi lebih lanjut tentang cara membuat kebijakan kustom, lihat Buat kebijakan kustom.

T: SQL Console membeku, menampilkan "Waiting for user action", atau koneksi tidak stabil saat saya mengeksekusi pernyataan SQL. Apa yang harus saya lakukan?

J: Rujuk solusi berikut berdasarkan gejala spesifik Anda:

  • Antarmuka membeku: Keluar dari Simple mode dan beralih ke Standard mode, atau akses DMS menggunakan mode penyamaran (private browsing) browser Anda.

  • Pesan "Waiting for user action": Ini biasanya berarti pernyataan SQL belum benar-benar dikirim ke database (tidak ada sesi yang sesuai di daftar sesi real-time). Batalkan tugas saat ini, eksekusi ulang pernyataan SQL, dan pastikan eksekusi telah dimulai.

  • Ketidakstabilan koneksi intermiten: Beberapa fitur di konsol DMS versi baru telah dihentikan sementara karena masalah yang diketahui. Kami merekomendasikan beralih kembali ke versi sebelumnya dari konsol DMS dan memantau apakah koneksi menjadi stabil.

T: Bagaimana cara menghapus atau mengedit riwayat My SQL atau Frequently Used SQL?

J: Fitur My SQL dan Frequently Used SQL di DMS SQL Console masih dalam pengembangan. Menghapus, mengedit, atau membersihkan riwayat SQL yang disimpan belum didukung. Jika Anda perlu menghapus riwayat, tunggu pembaruan versi mendatang atau hubungi dukungan backend untuk bantuan.

T: Memilih semua pernyataan SQL dan mengeksekusinya sekaligus menyebabkan eksekusi lambat atau hang. Apa yang harus saya lakukan?

J: Mengeksekusi beberapa pernyataan SQL sekaligus di DMS SQL Console — misalnya, menjalankan pernyataan CREATE TABLE dan INSERT bersamaan — dapat menyebabkan pemrosesan lambat atau hang. Kami merekomendasikan mengeksekusi pernyataan CREATE TABLE dan INSERT secara terpisah.

T: Saya tidak dapat menghentikan proses database yang tidak saya buat. Apa yang harus saya lakukan?

J: Untuk alasan keamanan, DMS membatasi pengguna hanya dapat menghentikan thread sesi yang mereka buat sendiri. Anda dapat menggunakan salah satu metode berikut untuk menghentikan proses tersebut:

  1. Minta administrator atau DBA yang memiliki akun terkait thread tersebut untuk login ke DMS atau terhubung langsung ke database untuk menjalankan perintah KILL.

  2. Jika Anda memiliki izin manajemen untuk instans ApsaraDB RDS, buka konsol ApsaraDB RDS, navigasi ke Autonomy Service > Session Management untuk instans target, cari ID thread, lalu klik End Session. Pendekatan ini melewati batasan izin DMS.

Dokumen terkait

Setelah Anda memahami fitur-fitur antarmuka SQL Console, Anda dapat membuat tabel, mengkueri data, atau memodifikasi data di SQL Console. Untuk informasi lebih lanjut, lihat Mulai menggunakan SQL Console.