Maison > base de données > Oracle > le corps du texte

Oracle fermer la base de données

王林
Libérer: 2023-05-07 20:22:36
original
1272 Les gens l'ont consulté

Lorsque vous utilisez la base de données Oracle, vous devez parfois la fermer. Cela peut être pour la maintenance, la sauvegarde ou d’autres opérations. Quelle que soit la raison, arrêter une base de données Oracle n'est pas une tâche simple et nécessite certaines connaissances et compétences. Dans cet article, nous expliquerons comment arrêter une base de données Oracle.

  1. Fermez le processus en arrière-plan

Avant de fermer la base de données Oracle, vous devez d'abord fermer le processus en arrière-plan. Le processus en arrière-plan est créé au démarrage de l'instance Oracle et est utilisé pour gérer l'exécution de l'instance de base de données. Vous devez vous connecter au serveur Oracle à l'aide d'un compte de système d'exploitation et exécuter la commande suivante pour arrêter le processus en arrière-plan :

$ sqlplus / as sysdba
SQL> shutdown immediate;
Copier après la connexion
Copier après la connexion

Cette commande arrêtera la base de données Oracle, y compris les transactions en cours. Avant d'arrêter la base de données, Oracle stocke toutes les données sur le disque afin de pouvoir les recharger au prochain démarrage.

  1. Fermez l'écouteur

Avant de fermer la base de données Oracle, vous devez d'abord fermer l'écouteur. Un écouteur est un processus qui reçoit les demandes de connexion client. Vous devez vous connecter au serveur Oracle à l'aide d'un compte de système d'exploitation et exécuter la commande suivante pour fermer l'écouteur :

$ lsnrctl stop;
Copier après la connexion

Cette commande fermera l'écouteur en cours d'exécution. Avec cette commande, la base de données Oracle ne peut plus accéder aux demandes de connexion du client.

  1. Fermeture de l'instance de base de données Oracle

Avant de fermer l'instance de base de données, vous devez arrêter l'instance en cours d'exécution. Vous devez vous connecter au serveur Oracle à l'aide d'un compte de système d'exploitation et exécuter la commande suivante pour arrêter l'instance :

$ sqlplus / as sysdba
SQL> shutdown immediate;
Copier après la connexion
Copier après la connexion

Cette commande arrêtera chaque instance de base de données et tous les processus qu'elle contient. Une fois l'instance arrêtée, la base de données Oracle ne fournira plus de services.

  1. Arrêt de la base de données dans l'environnement Oracle RAC

Dans l'environnement Oracle Real Application Clusters (RAC), l'instance de base de données sur chaque nœud doit être arrêtée. Vous devez utiliser l'outil de ligne de commande ou n'importe quel outil GUI pour vous connecter à chaque nœud du cluster Oracle RAC en tant qu'administrateur, et utiliser la commande suivante pour arrêter l'instance de base de données Oracle et l'écouteur :

$ srvctl stop instance -d dbname -i instance_name
$ srvctl stop listener -l listener_name
Copier après la connexion

Dans la commande ci-dessus, dbname représente le nom de la base de données et instance_name représente le nom de l'instance de base de données dans l'environnement RAC, Listener_name représente le nom de l'écouteur. Après avoir exécuté la commande ci-dessus, la base de données Oracle ne fournira plus de services externes. Cela doit être fait sur chaque nœud.

Résumé

Avec les étapes ci-dessus, vous pouvez facilement arrêter la base de données Oracle. Assurez-vous de sauvegarder votre base de données avant de faire cela, juste au cas où quelque chose d'inattendu se produirait. L'arrêt d'une base de données Oracle suspendra toutes ses opérations jusqu'au prochain démarrage. Si vous devez effectuer des opérations sur la base de données Oracle, assurez-vous de sauvegarder avant l'arrêt et de restaurer immédiatement après l'arrêt.

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