oracle数据库启动及关闭

数据库关闭与启动: scn == system change number

数据库启动步骤

nomount----> mount---->open

(1)第一阶段

SQL> startup nomount

ORACLE instance started.

Total System Global Area 7148580864 bytes

Fixed Size    2214216 bytes

Variable Size 3825206968 bytes

Database Buffers 3288334336 bytes

Redo Buffers   32825344 bytes

SQL>

SQL> select status from v$instance;

STATUS

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

STARTED

SQL> show parameter spfile;

NAME     TYPE VALUE

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

spfile     string +DATA/orcl/spfileorcl.ora

nomount这一步,数据库做了什么?

读取参数文件+启动数据库实例

(2)第二阶段

SQL> alter database mount;

Database altered.

SQL>

SQL> show parameter control

NAME     TYPE VALUE

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

control_file_record_keep_time     integer 7

control_files     string +DATA/orcl/controlfile/current

.260.943301383, +FRA/orcl/cont

rolfile/current.256.943301385

control_management_pack_access     string DIAGNOSTIC+TUNING

SQL> select status from v$instance;

STATUS

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

MOUNTED

SQL> select name from v$datafile;

NAME

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

+DATA/orcl/datafile/system.256.943301251

+DATA/orcl/datafile/sysaux.257.943301251

+DATA/orcl/datafile/undotbs1.258.943301251

+DATA/orcl/datafile/users.259.943301251

+DATA/orcl/datafile/example.265.943301433

SQL> select member from v$logfile;

MEMBER

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

+DATA/orcl/onlinelog/group_3.263.943301403

+FRA/orcl/onlinelog/group_3.259.943301407

+DATA/orcl/onlinelog/group_2.262.943301397

+FRA/orcl/onlinelog/group_2.258.943301401

+DATA/orcl/onlinelog/group_1.261.943301389

+FRA/orcl/onlinelog/group_1.257.943301395

select name from v$tablespace;

select name from v$database;

SQL> select name from v$database;

NAME

---------

ORCL

SQL> show parameter name

NAME     TYPE VALUE

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

db_file_name_convert     string

db_name     string orcl

db_unique_name     string orcl

global_names     boolean FALSE

instance_name     string orcl

lock_name_space     string

log_file_name_convert     string

service_names     string orcl

SQL>

mount这一步,数据库做了什么?

读取控制文件,验证控制文件的一致性及db_name的一致性

(3)第三阶段

SQL> alter database open;

Database altered.

SQL> select open_mode from v$database;

OPEN_MODE

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

READ WRITE

SQL> select status from v$instance;

STATUS

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

OPEN

open这一步,数据库做了什么?

验证数据文件和联机重做日志是否存在及控制文件、数据文件的一致性

SQL> startup

ORACLE instance started.

Total System Global Area 7148580864 bytes

Fixed Size    2214216 bytes

Variable Size 3825206968 bytes

Database Buffers 3288334336 bytes

Redo Buffers   32825344 bytes

Database mounted.

Database opened.

###############

使用oracle Restart组件中的 SRVCTL 工具来启动数据库

srvctl start database -d orcl -o mount

srvctl start database -d orcl -o start

srvctl start database -d orcl -o open

不加 -o  默认是open

srvctl start database -d orcl 等价于

srvctl start database -d orcl -o open

[[email protected] ~]$ crs_stat -t

Name           Type           Target    State     Host

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

ora.DATA.dg    ora....up.type ONLINE    ONLINE    oel

ora.FRA.dg     ora....up.type ONLINE    ONLINE    oel

ora....ER.lsnr ora....er.type ONLINE    ONLINE    oel

ora.asm        ora.asm.type   ONLINE    ONLINE    oel

ora.cssd       ora.cssd.type  ONLINE    ONLINE    oel

ora.diskmon    ora....on.type ONLINE    ONLINE    oel

ora.orcl.db    ora....se.type ONLINE    ONLINE    oel

#############

数据库关闭:

其他:

查看oracle内存段:

ipcs -m | grep ora

[[email protected] ~]# ipcs -m | grep ora

0xfa55c7d8 163841     oracle    660        4096       0

0x00000000 1736706    oracle    660        4096       0

0x00000000 1769475    oracle    660        4096       0

0xd3ac6c80 1802244    oracle    660        4096       0

ps - ef | grep ora

时间: 2024-12-28 00:04:23

oracle数据库启动及关闭的相关文章

Oracle——数据库启动与关闭

本文内容 服务器环境 客户端环境 概述 启动数据库 关闭数据库 补充 参考资料 本文说明 Oracle 数据库的启动和关闭,内容虽然基础,但是在数据库很多操作中都需要,因此,基础而重要,必须深入理解.比如,何种情况应该使用何种数据库加载模式,以及数据库文件打开模式. 服务器环境 Windows 2003 R2 Oracle11g 32位 客户端环境 Windows 2008R2 Oracle 11g 32位客户端 概述 若用 startup 命令启动数据库,执行的操作要经历三个不同的阶段: 实例

Oracle 数据库启动与关闭 各种方式详解整理

概述 只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果没有启动监听程序,客户端就不能连接到数据库. 在oracle用户下: 启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop 查询监听程序状态lsnrctl status startup 支持参数 STARTUP options | upgrade_options optio

oracle数据库--启动和关闭

oracle--启动 oracle数据库的启动过程包含3个步骤:启动实例->加载数据库->打开数据库 分步骤启动过程可以对数据库进行不同的维护操作,对应我们不同的需求. 启动模式: 1.startup nomount 非安装启动 即启动实例不加载数据库,这种方式下启动可以执行:重建控制文件.重建数据库: 这种启动模式需要操作的文件:init.ora 读取init.ora文件,启动instance,即启动SGA和后台进程. 讲解:nomount的过程其实就是启动instance的过程,内存分配和

Oracle数据库启动和关闭

要了解Oracle数据库的启动和停止需要先了解"实例"(instance)和"数据库"(database)这两个名词的定义: 数据库(database):物理操作系统文件或磁盘(disk)的集合. 实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享. 这两个词有时可以互换使用,不过二者的概念完全不同.实例和数据库之间的关系是:数据库可以由多个实例mount和open,而实例可以在任何时间点mou

Linux 中 Oracle 数据库启动和关闭

有时候你需要重启Linux 上的 Oracle 数据库. 注意先启动数据库,然后在启动数据库监听. su oracle sqlplus /nolog connect /as sysdba startup //开启监听前先退出 sqlplus exit lsnrctl start //关闭数据库 shutdown immediate a.startup 参数 不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! nomount,只启动数据库实例,但不打开数据库,在

Linux下oracle数据库启动和关闭操作

第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle 第二步:连接 在oracle用户下,输入 sqlplus /nolog 第三步:使用管理员权限 输入 connect /as sysdba 第四步:启动/关闭服务 输入 startup startup参数 不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用! mount

oracle的启动与关闭原理-数据路的分阶段启动

一.Oracle的启动和关闭原理 1.oracle启动的步骤分析 SQL> startup            --这是启动数据库的命令ORACLE instance started.    --第一个阶段,启动实例,nomount的状态Total System Global Area  608174080 bytesFixed Size            1268920 bytesVariable Size          230687560 bytesDatabase Buffers

Linux系统中数据库启动和关闭&Basic SQL

第一步:使用oracle用户登录 第二步:在oracle用户下输入sqlplus /nolog 第三步:如需使用管理员权限,则输入connect /as sysdba 第四步:启动和关闭 startup startup nomount #只启动实例 startup mount   #打开控制文件 startup open    #打开数据文件和重做日志 shutdown shutdown normal        #不接受新的连接,需要等待所有的用户断开连接 shutdown immediat

Oracle 11g-oracle 启动与关闭

Oracle 11g-oracle 启动与关闭 Target: 1.理解Oracle-11g启动中读取参数文件的顺序: 2.理解Oracle的四种状态: 3.掌握状态变换的方法. 1.启动中读取参数文件 9i之前,只有静态参数文件pfile文件: 9i开始,引入了动态参数文件spfile文件. 11g中,启动数据库,Oracle按照spfileSID.ora. spfile.ora.initSID.ora.Init.ora的顺序查找,其中SID是 服务名,也叫Oracle系统标识符. 2.ora