Maison  >  Article  >  base de données  >  Comprendre l'ouverture et la fermeture de la base de données Oracle en dix minutes

Comprendre l'ouverture et la fermeture de la base de données Oracle en dix minutes

WBOY
WBOYavant
2021-12-30 18:05:533220parcourir

Cet article vous apporte des connaissances pertinentes sur l'ouverture et la fermeture de la base de données Oracle. J'espère qu'il vous sera utile.

Comprendre l'ouverture et la fermeture de la base de données Oracle en dix minutes

Je me suis toujours senti un peu confus à propos des différentes commandes de démarrage et d'arrêt de la base de données. Laissez-moi les trier maintenant.

1. Démarrage de la base de données :

Le démarrage d'Oracle est divisé en trois étapes : démarrer l'instance, charger la base de données et ouvrir la base de données. Vous pouvez ouvrir la base de données en fonction de vos besoins réels

La syntaxe est startup

1, mode nomount

SQL> startup nomount
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes

Cette méthode de démarrage crée uniquement l'instance (c'est-à-dire crée diverses structures de mémoire et processus de service de l'instance Oracle), et ne charge pas la base de données. Le fichier de données ne sera pas ouvert.

Ce mode convient généralement à la création de bases de données et de fichiers de contrôle.

2. mode de montage

SQL> startup mount
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.

Ce mode démarrera l'instance, chargera la base de données et enregistrera le mode d'arrêt de la base de données

Il est généralement utilisé pour la maintenance de la base de données, comme : effectuer une opération de récupération complète de la base de données, modifier l'archive. mode de la base de données, etc.

3, mode ouvert

SQL> startup
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.
Database opened.

Ce mode démarrera l'instance, chargera et ouvrira la base de données. Il s'agit de la manière conventionnelle d'ouvrir la base de données. Tant que l'utilisateur souhaite effectuer plusieurs opérations sur la base de données, elle doit être ouverte de cette manière (Ouvrir la base de données en mode ouvert). Aucun paramètre n'est requis après le démarrage.

4. mode force

SQL> startup force
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          285212672 bytes
Redo Buffers                6586368 bytes
Database mounted.
Database opened.

Ce mode mettra fin à l'instance et redémarrera la base de données (ouverte). Ce mode a certains obligatoires (par exemple, vous pouvez essayer ce mode lorsque d'autres modes de démarrage échouent)

2. Arrêt. de la base de données :

La fermeture est également divisée en trois étapes, dont : la fermeture de la base de données, la désinstallation de la base de données, la fermeture de l'instance Oracle

La syntaxe est shutdown

1, normale

SQL> shutdown normal
Database closed.
Database dismounted.
ORACLE instance shut down.

Il s'agit d'un mode d'arrêt normal (à condition qu'il n'y ait pas de limite de temps, cette méthode est généralement choisie pour fermer la base de données)

2 immédiat

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

Cette méthode consiste à fermer la base de données immédiatement et à la fermer dans les plus brefs délais.

Dans cette méthode d'arrêt, Oracle non seulement interrompra immédiatement la connexion de l'utilisateur actuel, mais mettra également fin de force aux transactions actives en cours de l'utilisateur, annulera les transactions inachevées et fermera la base de données avec un arrêt immédiat.

3. Transactionnel

SQL> shutdown transactional
Database closed.
Database dismounted.
ORACLE instance shut down.

Cette méthode est appelée méthode de clôture des transactions. Sa tâche principale est de garantir que toutes les transactions actuellement actives peuvent être soumises et que la base de données est fermée dans les plus brefs délais.

4. abort

SQL> shutdown abort
ORACLE instance shut down.


慎重!慎重!慎重!(重要的事情说三遍)

Cette méthode est appelée la méthode d'arrêt ultime. La méthode d'arrêt ultime est obligatoire et destructrice. L'utilisation de cette méthode interrompra de force toute opération de base de données, ce qui peut entraîner la perte de certaines informations sur les données et avoir un impact sur l'intégrité. de la base de données.

(Utilisez cette méthode si les trois autres méthodes ne peuvent pas être fermées. À utiliser avec prudence !)

Tutoriel recommandé : "Tutoriel 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer