Sesi merupakan koneksi antara aplikasi dan database. Pada halaman Manajemen Sesi di OceanBase Developer Center (ODC), Anda dapat melihat detail semua sesi yang terhubung ke database saat ini. Halaman Properti Sesi ODC menyediakan antarmuka grafis untuk melihat dan mengubah variabel sesi serta variabel global yang didukung oleh database tersebut.
Setelah memasukkan koneksi database di ODC, klik Session pada bilah navigasi atas, lalu pilih Session properties atau Session management untuk membuka halaman yang sesuai.

Properti sesi

Properti sesi adalah variabel database. OceanBase Database menyediakan dua jenis variabel: variabel sesi dan variabel global.
Variabel sesi: Saat klien terhubung ke database, database menyalin variabel global untuk secara otomatis membuat variabel sesi. Perubahan pada variabel sesi hanya berlaku dalam sesi tersebut.
Variabel global: Variabel global digunakan bersama oleh semua instans database dan dibagikan di antara pengguna yang berbeda. Perubahan pada variabel global disimpan oleh database dan tetap berlaku meskipun Anda memutus dan menyambung kembali ke database.
Versi ODC saat ini tidak mendukung pengeditan variabel global. Anda hanya dapat mengubah variabel sesi.
Di ODC, beberapa koneksi identik berbagi satu sesi tunggal. Mulai versi ODC 2.3.2 dan yang lebih baru, auto-commit dinonaktifkan secara default dalam mode Oracle, sehingga Anda perlu melakukan commit transaksi secara manual. Anda dapat mengubah nilai parameter autocommit untuk menyesuaikan pengaturan ini.
Dalam mode commit manual, pastikan nilai ob_trx_idle_timeout lebih besar daripada durasi timeout kueri SQL. Jika tidak, koneksi akan diputus apabila dua pernyataan SQL dalam satu transaksi dieksekusi dengan selang waktu melebihi nilai ob_trx_idle_timeout. Namun, jika ob_trx_idle_timeout diatur terlalu besar, sesi tidak dapat dilepas tepat waktu, sehingga menyebabkan konsumsi memori yang tidak perlu. Oleh karena itu, atur parameter ini ke nilai yang sesuai.
ODC menyediakan antarmuka grafis untuk melihat dan mengubah variabel yang didukung oleh database saat ini. Perhatikan hal-hal berikut terkait modifikasi variabel:
Pada versi ODC saat ini, variabel sesi memiliki dua mode: mode tampilan dan mode edit. Untuk mengubah variabel, pilih variabel tersebut dan klik Edit pada bilah alat untuk membuka halaman pengeditan. Setelah mengedit, klik OK. Pada halaman Konfirmasi SQL, klik Execute untuk menerapkan perubahan.
Untuk mengubah variabel bertipe karakter atau numerik, Anda dapat langsung memasukkan nilai baru pada halaman Edit.
Untuk mengubah variabel bertipe enumerasi, ODC menampilkan daftar nilai yang didukung dalam kotak edit. Hal ini memungkinkan Anda mengubah variabel melalui antarmuka grafis tanpa perlu menghafal nama atau nilainya, sehingga menghemat waktu dan meningkatkan efisiensi modifikasi.
Manajemen sesi
Sesi merupakan koneksi antara aplikasi dan database. Pada halaman Manajemen Sesi, Anda dapat melihat semua sesi yang terhubung ke database saat ini beserta informasi sesi berikut:
Informasi | Deskripsi |
Session ID | ID yang secara unik mengidentifikasi sesi saat ini. |
User | Nama pengguna yang digunakan untuk masuk ke database dalam sesi saat ini. |
Source | Alamat tempat sesi dimulai. |
Database name | Nama database yang diakses dalam sesi. |
Status | Status sesi. Nilai yang valid: SLEEP dan ACTIVE. |
Command | Jenis perintah yang sedang dieksekusi dalam sesi. |
Execution Time (s) | Waktu dalam detik yang dihabiskan untuk mengeksekusi kueri SQL saat ini. |
SQL | Pernyataan SQL aktual yang sedang dieksekusi dalam sesi. |
OBProxy | Alamat proxy yang digunakan untuk sesi. |

Halaman Manajemen Sesi menyediakan tombol berikut pada bilah navigasi untuk mengelola sesi:
Refresh: Klik tombol ini untuk memperbarui daftar sesi.
Close Session: Klik tombol ini untuk menghentikan sesi yang dipilih.
Close current query processes of the session: Klik tombol ini untuk menghentikan proses eksekusi SQL yang sedang berlangsung dalam sesi tersebut.
Pada halaman Manajemen Sesi, saat Anda mengarahkan kursor mouse ke kolom SQL dalam daftar, semua pernyataan SQL akan ditampilkan.