All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Pengelolaan Sesi

Last Updated:Jun 28, 2025

Koneksi antara aplikasi dan database disebut sesi. Dengan fitur pengelolaan sesi, Anda dapat melihat sesi penyewa, statistik sesi, dan pendeteksian deadlock.

Lihat sesi penyewa

Pada tab Tenant Session:

Catatan
  • Proxy Session ID adalah ID sesi yang dicatat oleh server proksi database.

  • Database Session ID adalah ID sesi yang dicatat oleh OBServer dan digunakan untuk mengidentifikasi koneksi database unik pada OBServer.

  • Tab Tenant Session hanya menampilkan sesi saat ini. Satu sesi proxy berkorespondensi dengan beberapa sesi database, tetapi hanya satu sesi database yang ditampilkan. Jika ada sesi database aktif, sesi tersebut akan ditampilkan. Jika tidak ada sesi database aktif, sesi acak akan ditampilkan.

  • Pilih View Only Active Sessions untuk mencari sesi aktif. Anda dapat memilih beberapa sesi aktif untuk mengatur pembatasan dalam jumlah besar.

    Catatan

    Jika Database Name yang sesuai dengan sesi terpilih berisi No_database (berarti nama database tidak ditentukan selama koneksi), pembatasan tidak dapat diatur dalam jumlah besar.

  • Pilih Aggregate Sessions by SQL ID untuk menggabungkan sesi dengan SQL ID yang sama.

    Catatan
    • Menggabungkan berdasarkan SQL ID membantu Anda menganalisis lalu lintas dan perbandingan konsumsi dari berbagai SQL ID, memastikan konsumen sumber daya sistem.

    • Syarat untuk memilih Agregat Sesi berdasarkan SQL ID adalah bahwa View Only Active Sessions sudah dipilih.

  • Pilih Show Sessions by Aggregation in SQL untuk menampilkan sesi sesuai dengan Agregasi IN SQL, tetapi ini tidak akan mempengaruhi data statistik. Anda dapat memilih beberapa sesi aktif untuk mengatur pembatasan dalam jumlah besar.

    Catatan
    • Agregasi IN SQL merujuk pada mengabaikan jumlah parameter konstan dalam klausa IN dari pernyataan SQL dan memperlakukan setiap klausa IN seolah-olah memiliki hanya satu parameter konstan. Mengikuti aturan ini, pernyataan SQL diparameterisasi, dan SQL ID dihitung; SQL dengan SQL ID yang sama dianggap sebagai kategori yang sama dan digabungkan.

    • Syarat untuk memilih Show Sessions by Aggregation in SQL adalah bahwa Aggregate Sessions by SQL ID sudah dipilih.

    • Jika Database Name yang sesuai dengan sesi terpilih berisi No_database (berarti nama database tidak ditentukan selama koneksi), pembatasan tidak dapat diatur dalam jumlah besar.

  • Filter sesi berdasarkan User dan Database Name.

  • Cari sesi berdasarkan Proxy Session ID, Database Session ID, SQL ID, SQL, Source, Target End, dan Database Node.

  • Urutkan sesi berdasarkan Execution Time (s) dan CPU Time (s).

  • Klik pernyataan SQL untuk masuk ke halaman Rincian Eksekusi SQL.

    • Untuk pernyataan SQL yang memenuhi salah satu kondisi berikut, halaman Rincian Eksekusi SQL akan menampilkan rencana eksekusi operator dan rincian eksekusi operator, seperti yang ditunjukkan pada gambar di bawah ini.

      • SQL yang menggunakan MONITOR Hint

      • SQL yang menggunakan hint terkait eksekusi paralel

      • SQL Lambat (waktu eksekusi melebihi 5 detik)image

        Catatan
        • OBServer harus versi 4.0 atau lebih baru.

        • Untuk operator yang dieksekusi dengan cepat, statistik mungkin tidak ditampilkan.

        • Untuk informasi tentang MONITOR Hint, lihat MONITOR Hint. Untuk informasi tentang hint terkait eksekusi paralel, lihat Hint terkait eksekusi paralel.

    • Untuk pernyataan SQL lainnya, halaman Rincian Eksekusi SQL hanya menampilkan rencana eksekusi operator.

  • Tutup sesi target.

    • Untuk menutup satu sesi: Klik Close Session di kolom Operation sesi target.

    • Untuk menutup beberapa sesi: Pilih kotak centang sebelum sesi target, lalu klik Close Sessions in Batches di bawah.

    • Untuk menutup semua sesi:

      • Pilih kotak centang di sebelah kiri Proxy Session ID, lalu klik Close Sessions in Batches di bawah.

      • Pilih sesi apa pun, klik Select All di bawah, lalu klik Close Sessions in Batches.

    Catatan

    Setelah menutup sesi, Anda dapat memeriksa status tugas di Optimization Management > Optimization Records.

  • Atur pembatasan.

    1. Atur pembatasan untuk satu sesi:

      1. Klik Set Throttling di kolom Operation sesi target.

      2. Di kotak dialog pop-up, masukkan konkurensi maksimum dan klik OK.

      3. Di kotak dialog pop-up, klik OK.

    2. Atur pembatasan secara massal:

      1. Pilih kotak centang di depan sesi target, dan klik Batch Set Throttling di bawah.

      2. Di kotak dialog pop-up, masukkan konkurensi maksimum dan klik OK.

      3. Di kotak dialog pop-up, klik OK.

    Catatan
    • Setelah mengatur pembatasan, Anda dapat memeriksa status tugas di Optimization Management > Optimization Records.

    • Jika Database Name yang sesuai dengan sesi terpilih berisi No_database (berarti nama database tidak ditentukan selama koneksi), pembatasan tidak dapat diatur secara massal.

Lihat statistik sesi

Pada tab Session Statistics:

  • Lihat atau ekspor jumlah sesi aktif dan total jumlah sesi kluster saat ini berdasarkan pengguna, sumber akses, atau database.

  • Klik 10-second SQL Analysis di pojok kanan atas untuk menganalisis eksekusi pernyataan SQL dalam penyewa dalam 10 detik. Anda dapat melihat hasil analisis berdasarkan SQL Type, User, Source, dan Database.image.png

Lihat pendeteksian deadlock

Pada tab Deadlock Detection:

  • Jika Anda menggunakan pendeteksian deadlock untuk pertama kali, klik Turn on Deadlock Detection. Setelah pendeteksian deadlock diaktifkan, ApsaraDB for OceanBase mendeteksi dan menangani peristiwa deadlock secara real-time, yang mengonsumsi sekitar 2% dari sumber daya sistem. Tentukan apakah akan mengaktifkan pendeteksian deadlock berdasarkan kondisi kluster Anda.

    Catatan

    Pendeteksian deadlock hanya didukung oleh ApsaraDB for OceanBase V4.x.

    1

  • Setelah pendeteksian deadlock diaktifkan, sistem akan mendeteksi apakah ada deadlock di penyewa kluster dan memberikan hasil deteksi di bagian Rincian Deadlock. Hasilnya akan disimpan selama 7 hari.3

  • Klik Turn off Deadlock Detection di pojok kanan atas untuk menonaktifkan pendeteksian deadlock atau klik ikon segarkan untuk menyegarkan detail pendeteksian deadlock.