La base de données Oracle est une base de données relationnelle efficace et puissante. Les utilisateurs se connectent à la base de données pour effectuer diverses opérations. Mais parfois, le nombre de connexions utilisateur dépasse le nombre maximum de connexions par défaut, vous devez donc modifier le nombre de connexions Oracle. Cet article explique comment modifier le nombre de connexions Oracle.
Avant de commencer à modifier le nombre de connexions Oracle, vous devez d'abord confirmer le nombre actuel de connexions à la base de données. Vous pouvez utiliser l'instruction suivante pour interroger :
SELECT COUNT(*) FROM v$session;
Cette instruction renverra le nombre de sessions actuellement connectées à la base de données. Si ce nombre dépasse le nombre maximum de connexions par défaut, il doit être modifié.
Par défaut, le nombre maximum de connexions Oracle est de 150. Si vous devez ajouter plus de connexions, vous pouvez utiliser la commande suivante pour la modifier :
ALTER SYSTEM SET processes=200 SCOPE=SPFILE;
La commande ci-dessus augmentera le nombre maximum de connexions à 200. Pour que la modification prenne effet, vous devez redémarrer la base de données afin que SPFILE puisse être rechargé :
SHUTDOWN IMMEDIATE; STARTUP;
Après avoir exécuté la commande ci-dessus, vous devez d'abord vérifier si le Le fichier alert.log de la base de données signale que la modification a réussi, par exemple :
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
Si Signaler que la modification est réussie, vous pouvez utiliser la commande suivante pour vérifier si le nombre maximum de connexions a été modifié :
SHOW PARAMETER processes;
In Oracle 9i et versions ultérieures, le nombre maximum de connexions modifié sera affiché. Dans Oracle 8i et les versions antérieures, vous devez utiliser l'instruction suivante pour afficher :
SELECT name, display_value FROM v$parameter WHERE name ='processes';
Si le nombre maximum de connexions est modifié avec succès à 200, vous pouvez vous reconnecter à la base de données pour les tests. Le nombre actuel de connexions peut être consulté à l'aide de la déclaration suivante :
SELECT COUNT(*) FROM v$session;
Résumé :
Le nombre de connexions Oracle peut être facilement modifié en suivant les étapes ci-dessus. Dans le même temps, nous devons faire attention à ne pas avoir trop de connexions après modification, sinon cela entraînerait un crash de la base de données. Avant de mettre à niveau le nombre maximum de connexions, vous devez d'abord évaluer le nombre actuel de serveurs et d'applications pour déterminer le nombre maximum réel de connexions, et renforcer la gestion du pool de connexions en utilisation réelle pour garantir le fonctionnement normal et efficace de la base de données Oracle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!