Maison > base de données > Oracle > Modifier le nombre de connexions Oracle

Modifier le nombre de connexions Oracle

王林
Libérer: 2023-05-11 16:59:37
original
2248 Les gens l'ont consulté

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.

  1. Confirmer le nombre actuel de connexions à la base de données

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;
Copier après la connexion
Copier après la connexion

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é.

  1. Modifier le nombre de connexions Oracle

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;
Copier après la connexion

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;
Copier après la connexion
  1. Vérifiez si le nombre maximum de connexions a été modifié

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
Copier après la connexion

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;
Copier après la connexion

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';
Copier après la connexion
  1. Terminez la modification du nombre de connexions

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;
Copier après la connexion
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal