数据库的启动与关闭
一、启动数据库
三个状态:nomount、mount、open(nomount->mount->open)
- nomount:打开了数据库实例,此时读取参数文件
- mount:根据参数文件中的控制文件位置找到并打开哦那个之文件,读取控制文件中的各个参数信息(如数据文件、日志文件的位置等)
- open:数据库打开数据文件并进行一系列的检查工作;
(1)数据库启动到nomount状态
根据参数分配内存(SGA),然后启动必须的后台5个进程:DBWR(数据库写进程)、LGWR(日志写进程)、SMON(系统监控经)、PMON(进程监控进程)、CKPT(检查点进程)。
该过程不设计控制文件和数据文件;
[oracle@localhost ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on Sat Feb 9 09:21:53 2019 Copyright (c) 1982, 2009, Oracle. All rights reserved. SQL> conn / as sysdba Connected to an idle instance. SQL> startup nomount ORACLE instance started. Total System Global Area 1185853440 bytes Fixed Size 2212776 bytes Variable Size 721423448 bytes Database Buffers 452984832 bytes Redo Buffers 9232384 bytes SQL>
数据库启动过程记录在告警追踪日志文件中。
SQL> show parameter background_dump_dest; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ background_dump_dest string /ora/ora11g/diag/rdbms/orcl/orcl/trace SQL>
v$controlfile
nomount状态,数据库不加载控制文件,在oracle中查控制文件存储目录的方法是查看v$controlfile,如果数据控制文件没有打开,则无法通过盖世兔查询到控制文件的存储目录。
SQL> SELECT * FROM V$CONTROLFILE; no rows selected SQL>
NOMOUNT状态下获取控制文件路径方法:
SQL> show parameter control_files NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ control_files string /ora/ora11g/oradata/orcl/control01.ctl, /ora/ora11g/flash_re covery_area/orcl/control02.ctl SQL>
(2)数据库启动到mount状态
数据库在启动到mount状态有两种状态,两种方法:
方法1:直接启动到mount状态;
方法2:从nomount切换到mount(alter database mount)
SQL> alter database mount; Database altered. SQL>
(3)数据启动到open状态
启动到open状态:
方法1:startup (open)
方法2:在nomount或者mount状态切换到open状态(alter database open)
SQL> alter database open; Database altered. SQL>
二、关闭数据库
close->dismount->shutdown
(1)close数据库
alter database close
(2)dismount数据库
alter database dismount
(3)shutdown数据库
shutdown
(4)数据库关闭的几个参数
shutdown [normal | immediate | transactional | abort]
shutdown normal:不允许新的数据库连接,只有当前所有连接都退出时才会关闭数据库。
shutdown immediate:中断当前事务,回滚未提交的事务,强制断开所有用户连接,执行检查点把帐数据写入数据文件
shutdown transactional:数据库当前连接继续执行,但不允许新的连接,一旦当前的所有事务执行完毕,则关闭数据库
showdown abort:不安全关闭方式,断开所有用户连接,拒绝新连接,断开当前所有执行事务,立即关闭数据库(当数据库重启时需要进行数据库恢复)。
相关推荐
OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) 共2部分:此为第002部分 基本信息 原书名: OCA/OCP Oracle Database 11g All-in-One Exam Guide with CD-ROM: Exams 1Z0-051, 1Z0-052...
《ORACLE_11g权威指南》是一本深入解析Oracle 11g数据库技术的专业书籍,旨在为初学者和有经验的数据库管理员(DBA)提供全面的学习资源。Oracle 11g是Oracle公司推出的一个重要的数据库版本,它在功能、性能和管理...
1. **数据库安装与配置**:包括Oracle的安装过程、创建数据库、初始化参数文件(init.ora)的设置以及数据库的启动和关闭操作。 2. **数据存储与管理**:讲述表空间、数据文件、控制文件、重做日志文件的管理,以及...
- **关闭防火墙和Selinux**:Oracle 11g安装可能与防火墙或Selinux冲突,暂时关闭它们,使用`sudo systemctl stop firewalld`和`setenforce 0`。 2. **安装依赖**: - 安装必要的开发工具:`sudo yum ...
### Oracle 11g 在 CentOS 6.5 上的安装指南 #### 1. 前言 本文档提供了一套全面的指南,用于在 CentOS 6.5 64位操作系统上安装 Oracle 11g 数据库。该指南同样适用于其他基于 Red Hat 的操作系统,如 Red Hat ...
Oracle Database 11g是Oracle公司推出的一款企业级数据库管理系统,是数据库管理员(DBA)和开发者进行数据存储、管理及应用开发的重要工具。本资料集主要围绕"Oracle Database 11g: 数据库管理 - 课堂练习Il"展开,...
Oracle 11g R2 数据库管理员官方指南全面覆盖了数据库的安装配置、日常管理、高级特性、安全管理等方面的知识点,为DBA提供了详尽的操作指南和技术支持。通过学习本指南,可以深入了解Oracle 11g R2的各项功能,有效...
### Oracle DBA 2 Days 11g2 入门指南知识点详解 #### 一、概述 本文档为Oracle 11g Release 2 (11.2) 的入门指南,旨在提供快速入门的教程,帮助读者理解Oracle数据库的基本概念,并学会如何执行日常的数据库管理...
总的来说,Oracle Database 11g DBA手册涵盖了从数据库基本架构到高级特性的广泛内容,是数据库管理员日常工作中不可或缺的参考指南。通过深入理解这些知识点,DBA可以更有效地管理、保护和优化Oracle数据库系统。
### Linux系统下安装Oracle 11g的详细指南 #### 一、系统准备与环境配置 在开始安装Oracle 11g之前,首先需要确保Linux系统已经安装完毕,并且是Red Hat 5版本。这里假设您已经完成了这一步骤。 **步骤1:** 使用...
1. **系统需求**:确保你的CentOS 6.5是64位版本,因为Oracle 11g仅支持64位操作系统。同时,检查硬件配置,Oracle 11g需要足够的内存(建议最低2GB,推荐4GB或更高)和合适的磁盘空间。 2. **用户和权限**:创建一...
### Oracle 11g 升级至 12c 方案详解 #### 概述 本文档旨在提供从 Oracle 11g 升级到 12c 的完整方案,包括必要的准备工作、步骤以及可能遇到的问题及其解决方案。通过遵循本文档中的指导,用户可以顺利地完成...
本书《McGraw.Hill.Osborne.Media.OCA.Oracle.Database.11g.Administration.I.Exam.Guide.Exam.1Z0-052.May.2008.eBook-DDU.pdf》作为备考指南,涵盖了考试1Z0-052的主要知识点,这些知识点包括但不限于: ...
此文档适用于希望在RHEL Linux 6.8系统上进行Oracle 11g部署的技术人员或DBA。 **操作系统版本**: RHEL Linux 6.8 **数据库版本**: Oracle 11.2.0.4 (单实例) **数据文件存储方式**: 文件系统存储 #### 二、系统...
Oracle 10g数据库管理员(DBA)指南是一个关键资源,为那些管理、监控和优化Oracle 10g数据库系统的专业人士提供了深入的知识。Oracle 10g是Oracle公司的一个重要版本,它引入了许多新特性和改进,以提升性能、可扩展...
在Oracle Database 11g的版本更新中,面向数据库管理员(DBA)的新增功能不仅提升了数据库的性能与稳定性,更在数据库管理和维护方面带来了诸多便利。其中,自动数据库诊断监视器(ADDM)作为一项关键的增强功能,特别...
总之,Oracle 11g官方中文文档集萃是一套全面的指南,无论是初学者还是经验丰富的DBA,都能从中获取宝贵的参考资料,深入了解Oracle 11g数据库的各个方面。通过深入学习和实践,你将能够有效地管理和维护Oracle 11g...
在安装 Oracle 11g 之前,必须关闭 SELinux,因为它可能与 Oracle 的某些功能冲突。这可以通过修改 `/etc/selinux/config` 文件并将 `SELINUX` 设置为 `disabled`,然后执行 `setenforce 0` 来实现。 接下来,我们...
《Oracle 11g 性能优化求生指南》旨在为数据库管理员(DBA)、开发人员及其他相关人员提供一套系统的、实用的Oracle数据库性能优化方法。 #### 核心知识点详解 ##### 1. **Oracle 11g 版本特点及优势** - **版本...