Pangkalan data Oracle ialah pangkalan data hubungan yang cekap dan berkuasa Pengguna menyambung ke pangkalan data untuk melaksanakan pelbagai operasi. Tetapi kadangkala bilangan sambungan pengguna melebihi bilangan sambungan maksimum lalai, jadi anda perlu mengubah suai bilangan sambungan Oracle. Artikel ini akan memperkenalkan cara mengubah suai bilangan sambungan Oracle.
Sebelum mula mengubah suai bilangan sambungan Oracle, anda perlu terlebih dahulu mengesahkan bilangan sambungan semasa ke pangkalan data . Anda boleh menggunakan pernyataan berikut untuk membuat pertanyaan:
SELECT COUNT(*) FROM v$session;
Pernyataan ini akan mengembalikan bilangan sesi yang sedang disambungkan ke pangkalan data. Jika nombor ini melebihi bilangan sambungan maksimum lalai, ia perlu diubah suai.
Secara lalai, bilangan maksimum sambungan Oracle ialah 150. Jika anda perlu menambah lebih banyak sambungan, anda boleh menggunakan arahan berikut untuk mengubah suainya:
ALTER SYSTEM SET processes=200 SCOPE=SPFILE;
Arahan di atas akan meningkatkan bilangan maksimum sambungan kepada 200. Untuk pengubahsuaian berkuat kuasa, anda perlu memulakan semula pangkalan data supaya SPFILE boleh dimuat semula:
SHUTDOWN IMMEDIATE; STARTUP;
Selepas melaksanakan arahan di atas, anda perlu menyemak alert.log pangkalan data sama ada fail melaporkan pengubahsuaian yang berjaya, seperti:
Database Characterset is AL32UTF8 Control Files: /opt/oracle/ora11g/dbs/control01.ctl, /opt/oracle/ora11g/dbs/control02.ctl, /opt/oracle/ora11g/dbs/control03.ctl ... Database mounted. Database opened. ALTER DATABASE MOUNT Sat Feb 15 18:22:20 2020 ALTER SYSTEM SET processes=200 SCOPE=SPFILE; Completed: ALTER SYSTEM SET processes=200 SCOPE=SPFILE Sat Feb 15 18:30:01 2020 Shutting down instance (immediate) License high water mark = 13 Sat Feb 15 18:30:01 2020 Instance terminated by USER, pid = 12239 进程已经被终止了。 Instance terminated normally
Jika laporan melaporkan pengubahsuaian yang berjaya, anda boleh menggunakan arahan berikut. untuk mengesahkan sama ada bilangan maksimum sambungan telah diubah suai:
SHOW PARAMETER processes;
Dalam Oracle 9i dan versi yang lebih tinggi, ia akan dipaparkan Bilangan maksimum sambungan yang diubah suai. Dalam Oracle 8i dan versi terdahulu, anda perlu menggunakan pernyataan berikut untuk melihat:
SELECT name, display_value FROM v$parameter WHERE name ='processes';
Jika bilangan maksimum sambungan berjaya diubah suai kepada 200, maka anda boleh menyambung semula ke pangkalan data untuk diuji. Bilangan sambungan semasa boleh dilihat menggunakan pernyataan berikut:
SELECT COUNT(*) FROM v$session;
Ringkasan:
Bilangan sambungan Oracle boleh diubah suai dengan mudah dengan mengikuti langkah di atas. Pada masa yang sama, kita harus memberi perhatian untuk tidak mempunyai terlalu banyak sambungan selepas pengubahsuaian, jika tidak, ia akan menyebabkan pangkalan data ranap. Sebelum menaik taraf bilangan maksimum sambungan, anda harus menilai dahulu bilangan pelayan dan aplikasi semasa untuk menentukan bilangan maksimum sambungan sebenar, dan mengukuhkan pengurusan kolam sambungan dalam penggunaan sebenar untuk memastikan operasi normal dan cekap pangkalan data Oracle.
Atas ialah kandungan terperinci Ubah suai bilangan sambungan oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!