Maison base de données tutoriel mysql Oracle启动四大状态

Oracle启动四大状态

Jun 07, 2016 pm 03:12 PM
oracle 启动 状态 进入

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 Oracle启动四状态一:SHUTDOWN 第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态 Oracle启动四状态二:NOMOUNT Starting the instance (nomount) * Re

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

    Oracle启动四状态一:SHUTDOWN

    第一状态没什么好解释的,oracle的所有文件都静静的躺在磁盘里,一切都还未开始,属于关机状态

    Oracle启动四状态二:NOMOUNT

    Starting the instance (nomount)

    *  Reading the initialization file from $ORACLE_HOME/dbs in the following order:

    -first  spfileSID.ora

    -if not found then, spfile.ora

    -if not found then, initSID.ora

    Specifying the PFILE parameter with STARTUP overrides the default behavior.

    *  Allocating the SGA

    *  Starting the background processes

    *  Opening the alertSID.log file and the trace files

    The  database must be named with the DB_NAME parameter either in the initialization

    Parameter file or in the STARTUP command.

    -----------------------------------------------------------------------

    * 读取环境变量下dbs目录下的参数文件(spfile/pfile)

    [ora10@localhost dbs]$ pwd

    /ora10/product/10.2.0/db_1/dbs

    [ora10@localhost dbs]$ ll

    -rw-r----- 1 ora10 dba  3584 07-19 22:07 spfilechongshi.ora

    -rw-r----- 1 ora10 dba  3584 07-23 22:00 spfile.ora

    -rw-r--r-- 1 ora10 dba  1106 07-19 21:47 initchongshi.ora

    查找参数文件的顺序如上面列表的,读取优先级

    spfilechongshi.ora > spfile.ora>initchongshi.ora

    如果三个文件都找不到的话,那么将启动失败。

    * 启动算法,分配内存

    * 启动后台进程

    * 开放alertSID.log文件和跟踪文件

    [ora10@localhost dbs]$ sqlplus

    SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 24 22:33:54 2012

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    Enter user-name: /as sysdba

    Connected to an idle instance.

    SQL> startup nomount;

    ORACLE instance started.

    Total System Global Area  205520896 bytes

    Fixed Size                  1218532 bytes

    Variable Size              79693852 bytes

    Database Buffers          121634816 bytes

    Redo Buffers                2973696 bytes

    现在就处在一个nomount状态。

    Oracle启动四状态三:mount

    Mounting a database includes the following tasks:

    * Associating a database with  a previously started instance

    * Locating and opening the control files specified in the parameter file

    * Reading the control files to obtain the names and status of the data files and online redo log files.However,no checks are performed to verify the existence of the data files and online redo log files at this time.

    ---------------------------------------------------------------------------------

    * 把一个数据库和启动的实例关联起来

    * 在参数文件(spfile/pfile)中找到控制文件进行读取

    查看参数文件:

    [ora10@localhost dbs]$ strings spfileora10.ora | more

    ……

    *.control_files='/ora10/product/oradata/ora10/control01.ctl','/ora10/product/ora

    data/ora10/control02.ctl','/ora10/product/oradata/ora10/control03.ctl'

    ……

    控制文件:

    [ora10@localhost ~]$ cd /ora10/product/oradata/ora10/

    [ora10@localhost ora10]$ ll

    总计 954196

    -rw-r----- 1 ora10 dba   7061504 07-23 23:01 control01.ctl

    -rw-r----- 1 ora10 dba   7061504 07-23 23:01 control02.ctl

    -rw-r----- 1 ora10 dba   7061504 07-23 23:01 control03.ctl

    * 读取控制文件,获得的数据文件和联机重做日志文件,然而,在这个时候没有进行检查以验证存在的数据文件和联机重做日志文件

    [ora10@localhost dbs]$ sqlplus

    SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 24 23:02:28 2012

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    Enter user-name: /as sysdba

    Connected to an idle instance.

    SQL> startup mount;

    ORACLE instance started.

    Total System Global Area  205520896 bytes

    Fixed Size                  1218532 bytes

    Variable Size              79693852 bytes

    Database Buffers          121634816 bytes

    Redo Buffers                2973696 bytes

    Database mounted.

    现在进入了数据库的mount状态,我们通过mount启动的时候,下面会多一句提示“Database mounted.” 数据库准备就绪。

    Oracle启动四状态四:open

    opening the database includes the following tasks

    opening the online data log files

    opening the onling redo log files

    If any of the datafiles or noline redo log files are not present when you attempt to open the database ,the oracle server returns an error.

    During this final stage,the oracle server verfies that all the data files and online redo log files can be opened and checks the consistency of the database . If necessary , the SMON  background process initiates instance recovery.

    -----------------------------------------------------------------------------------------

    打开数据库包括下列任务:

    打开在线数据日志文件

    打开联机重做日志文件

    如果任何数据文件或非线性重做日志文件不存在,当您试图打开的数据库,服务器返回错误。

    在这最后阶段,该服务器验证所有数据文件和联机重做日志文件可以打开并检查数据库的一致性。如果需要,该系统监控进程开始实例恢复。

Oracle启动四大状态

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier la taille de l'espace de table d'Oracle Comment vérifier la taille de l'espace de table d'Oracle Apr 11, 2025 pm 08:15 PM

Pour interroger la taille de l'espace de table Oracle, suivez les étapes suivantes: Déterminez le nom de l'espace de table en exécutant la requête: sélectionnez Tablespace_name dans dba_tablespaces; Requête la taille de l'espace de table en exécutant la requête: sélectionnez SUM (Bytes) comme total_size, sum (bytes_free) comme disponible_space, sum (bytes) - sum (bytes_free) comme used_space à partir de dba_data_files où tablespace_

Comment afficher le nom d'instance d'Oracle Comment afficher le nom d'instance d'Oracle Apr 11, 2025 pm 08:18 PM

Il existe trois façons d'afficher les noms d'instance dans Oracle: utilisez le "SQLPlus" et "SELECT INSTRESS_NAME FROM V $ INSTERNE;" Commandes sur la ligne de commande. Utilisez "Show instance_name;" Commande dans SQL * Plus. Vérifiez les variables d'environnement (Oracle_sid sur Linux) via le gestionnaire de tâches du système d'exploitation, Oracle Enterprise Manager ou via le système d'exploitation.

Comment crypter Oracle View Comment crypter Oracle View Apr 11, 2025 pm 08:30 PM

Oracle View Encryption vous permet de crypter les données dans la vue, améliorant ainsi la sécurité des informations sensibles. Les étapes incluent: 1) la création de la clé de cryptage maître (MEK); 2) Création d'une vue cryptée, spécifiant la vue et MEK à crypter; 3) Autoriser les utilisateurs à accéder à la vue cryptée. Comment fonctionnent les vues cryptées: lorsqu'un utilisateur interroge pour une vue cryptée, Oracle utilise MEK pour décrypter les données, garantissant que seuls les utilisateurs autorisés peuvent accéder aux données lisibles.

Comment désinstaller l'installation d'Oracle a échoué Comment désinstaller l'installation d'Oracle a échoué Apr 11, 2025 pm 08:24 PM

Désinstaller la méthode pour la défaillance de l'installation d'Oracle: Fermez le service Oracle, supprimez les fichiers du programme Oracle et les clés de registre, désinstallez les variables d'environnement Oracle et redémarrez l'ordinateur. Si la désinstallation échoue, vous pouvez désinstaller manuellement à l'aide de l'outil Oracle Universal Disinstal.

Comment résoudre le problème de la fermeture d'Oracle Cursor Comment résoudre le problème de la fermeture d'Oracle Cursor Apr 11, 2025 pm 10:18 PM

La méthode pour résoudre le problème de fermeture du curseur Oracle comprend: la fermeture explicite du curseur à l'aide de l'instruction Close. Déclarez le curseur dans la clause de mise à jour pour la fermeture automatiquement après la fin de la portée. Déclarez le curseur dans la clause d'utilisation afin qu'il se ferme automatiquement lorsque la variable PL / SQL associée est fermée. Utilisez la gestion des exceptions pour vous assurer que le curseur est fermé dans toute situation d'exception. Utilisez le pool de connexion pour fermer automatiquement le curseur. Désactiver la soumission automatique et le délai de fermeture du curseur.

Comment vérifier les nombres non valides d'Oracle Comment vérifier les nombres non valides d'Oracle Apr 11, 2025 pm 08:27 PM

Les erreurs numériques non valides d'Oracle peuvent être causées par un décalage du type de données, un débordement numérique, des erreurs de conversion de données ou une corruption des données. Les étapes de dépannage incluent la vérification des types de données, la détection des débordements numériques, la vérification des conversions de données, la vérification de la corruption des données et l'exploration d'autres solutions possibles telles que la configuration du paramètre NLS_NUMERIC_CHARACTERS et activer la journalisation de vérification des données.

Comment supprimer toutes les données d'Oracle Comment supprimer toutes les données d'Oracle Apr 11, 2025 pm 08:36 PM

La suppression de toutes les données dans Oracle nécessite les étapes suivantes: 1. Établir une connexion; 2. Désactiver les contraintes de clés étrangères; 3. Supprimer les données de table; 4. Soumettre les transactions; 5. Activer les contraintes de clé étrangère (facultative). Assurez-vous de sauvegarder la base de données avant l'exécution pour éviter la perte de données.

Comment configurer les utilisateurs d'Oracle Comment configurer les utilisateurs d'Oracle Apr 11, 2025 pm 08:21 PM

Pour créer un utilisateur dans Oracle, suivez ces étapes: créez un nouvel utilisateur à l'aide de l'instruction Créer des utilisateurs. Accorder les autorisations nécessaires en utilisant la déclaration de subvention. Facultatif: utilisez l'instruction RESSOURCE pour définir le quota. Configurez d'autres options telles que les rôles par défaut et les espaces de table temporaires.

See all articles