最新oracle实例和数据库启动与关闭_图文.ppt

合集下载

启动和关闭数据库

启动和关闭数据库


手工创建数据库步骤
第一步:设置系统环境变量 ORACLE_SID
系统属性->高级->环境变量 第二步:添加oracle服务(先准备好参数文件) oradim –new –sid oradb5 –pfile e:\init.ora 删除实例命令:oradim –delete –sid oradb5
6.拥有多个参数时,用圆括号括起来,用 逗号分割
服务器参数文件

名称:spfileSID.ora
目录: $ORACLE_HOME\ora92\database 服务器参数文件是存储在Oracle服务器上的二进 制文件。当服务器参数文件被创建后,由Oracle 服务器来维护。

用户可以通过ALTER SYSTEM命令来修改实例的 参数值或者服务器参数文件的初始化参数值。2.3.分 Nhomakorabea系统全局区。
启动后台进程。
4.
打开alertSID.log文件和跟踪文件
2.装载数据库
1. 2. 3.
装载数据库主要完成以下操作:
将数据库与一个已打开的实例关联起来。 打开初始化参数文件中指定的控制文件。 根据控制文件获得数据库文件和重做日志文 件的名称和状态(为打开数据库做准备)。
参数文件
控制文件
控制文件
数据文件
数据文件
日志文件
日志文件
3.打开数据库

1. 2.
打开数据库完成以下操作:
打开数据文件
打开联机重做日志文件
打开时,后台进程SMON要检查控制文件、 数据文件及重做日志确定是否处于同步状态, 不同步时,由SMON进行实例恢复。
STARTUP命令

启动Oracle Server通过执行命令STARTUP来完 成。根据不同的启动方式,使用不同的参数启动 数据库。

19.Oracle启动停止

19.Oracle启动停止

Linux操作oracle——关闭、停止、重启
一、启动监听、启动数据库
1.1启动监听
1.切换到oracle用户下
2.启动监听:
lsnrctl start
1.2.启动数据库
1.切换到oracle用户下
2.运行sqlplus命令,进入到sqlplus环境:
sqlplus /nolog
3.连接数据库(以管理员身份连接):
connect /as sysdba
4.启动数据库:
startup
二、停止监听、停止数据库
2.1.关闭监听
1.切换到oracle用户下
2.关闭监听:
lsnrctl stop
2.2.关闭数据库
1.切换到oracle用户下
2.运行sqlplus命令,进入到sqlplus环境:
sqlplus /nolog
3.连接数据库(以管理员身份连接):
connect /as sysdba
4.关闭数据库
shutdown immediate
三、相关其他命令及注意事项
3.1.其他命令
3.1.1.查看监听状态
1.切换到oracle用户下
2.查看监听状态
lsnrctl status
3.2.注意事项
3.2.1.操作监听和数据库都需要切换到oracle用户下
3.2.2.操作数据库还需要通过sqlplus,以管理员身份登录到oracle
3.2.3.如果shutdown immediatec长时间没反应,不要单纯的Crtl + C来取消,最好先另行百度解决办法。

数据库实例开启关闭详解

数据库实例开启关闭详解

数据库实例开启关闭详解Oracle数据库的⼏种启动和关闭⽅式有以下⼏种启动⽅式:1、startup nomount⾮安装启动,这种⽅式启动下可执⾏:重建控制⽂件、重建数据库读取init.ora⽂件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora⽂件。

2、startup mount dbname安装启动,这种⽅式启动下可执⾏:数据库⽇志归档、数据库介质恢复、使数据⽂件联机或脱机,重新定位数据⽂件、重做⽇志⽂件。

执⾏“nomount”,然后打开控制⽂件,确认数据⽂件和联机⽇志⽂件的位置,但此时不对数据⽂件和⽇志⽂件进⾏校验检查。

3、startup open dbname先执⾏“nomount”,然后执⾏“mount”,再打开包括Redo log⽂件在内的所有数据库⽂件,这种⽅式下可访问数据库中的数据。

4、startup,等于以下三个命令startup nomountalter database mountalter database open5、startup restrict约束⽅式启动这种⽅式能够启动数据库,但只允许具有⼀定特权的⽤户访问⾮特权⽤户访问时,会出现以下提⽰:ERROR:ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的⽤户使⽤6、startup force强制启动⽅式当不能关闭数据库时,可以⽤startup force来完成数据库的关闭先关闭数据库,再执⾏正常启动数据库命令7、startup pfile=参数⽂件名带初始化参数⽂件的启动⽅式先读取参数⽂件,再按参数⽂件中的设置启动数据库例:startup pfile=E:\Oracle\admin\oradb\pfile\init.ora8、startup EXCLUSIVE有三种关闭⽅式:1、shutdown normal正常⽅式关闭数据库。

2、shutdown immediate⽴即⽅式关闭数据库。

0205Oracle数据库的启动与关闭

0205Oracle数据库的启动与关闭

系列后台服务进程组成的。
当启动数据库时,这些内存结构和服务进程得
到分配、初始化和启动,这样一来Oracle才能够管
理数据库,用户才能够与数据库之间进行通信。
3
一般而言,启动Oracle数据库需要执行三个操
作步骤:
第1步:启动实例
第2步:装载数据库
第3步:打开数据库 每完成一个步骤,就进入一个模式或状态,以 便保证数据库处于某种一致性的操作状态。可以通 过在启动过程中设置选项来控制,使数据库进入某 种模式或状态。
Oracle 12C数据库应用与设计
《 Oracle 12C数据库应用与设计》

单元2 创建与维护Oracle数据库
Oracle数据库的启动与关闭
2
《 Oracle 12C数据库应用与设计》
(1)Oracle数据库的启动
每个启动的数据库都至少对应一个例程,例程 是为了运行数据库,Oracle运行进程和分配内存的 组合体,在服务器中,例程是由一组逻辑内存和一
4
(2)Oracle数据库的关闭
Oracle数据库的关闭也分为3个步骤: 第1步:关闭数据库
第2步:卸载数据库
第3步:终止例程
前面两步完成后,接下来的操作便是终止
例程,例程拥有的后台进程和服务进程将被终
止,分配给例程的内存SGA和PGA区被回收。
5
《 Oracle 12C数据库应用与设计》

第十二章 数据库和实例启动和关闭

第十二章 数据库和实例启动和关闭

第十二章数据库和实例启动和关闭12、数据库和实例启动和关闭这一章解释了启动和关闭Oracle实例和数据库的过程。

这一章包含下列主题:◆ Oracle实例介绍◆ 实例和数据库启动概述◆ 数据库和实例管理概述Oracle实例介绍每个运行着的Oracle数据库和一个Oracle实例关联。

当一个数据库在数据库服务器(不论计算机类型如何)上启动时,Oracle分配一个叫系统全局区(SGA)的内存区域和启动一个或多个Oracle进程。

SGA和Oracle进程的合集叫做一个Oracle实例。

实例的内存和进程高效的管理相关的数据库数据,为数据库的一个或多个用户服务。

图12-1显示一个Oracle实例图12-1 一个Oracle实例实例和数据库启动一个实例之后,Oracle将一个实例和特定数据库关联。

这是一个挂接(mounted)数据库。

数据库然后准备被打开,这样就可以允许认证客户访问。

多个实例可以同时运行在一台机器上,每个访问它们自己的物理数据库。

在大规模的集群系统中,真正应用集群(RAC)可以让多个实例访问单个数据库。

只有数据库管理员可以启动一个实例和打开数据库。

如果数据是开放状态,那么数据库管理员可以关闭数据库,所以数据库就处于关闭状态。

当一个数据库被关闭,用户不能访问它包含的任何信息。

使用管理员权限连接Oracle能启动和关闭数据库。

通常用户不能控制当前数据库的状态。

使用管理员权限连接数据库启动和关闭是权力很大的管理员选项,只能由使用管理权限连接Oracle的用户操作。

依赖于操作系统的不同,一个用户可以在下列情况之一构建管理员权限:◆ 用户的操作系统权限允许他或者她使用管理权限连接(操作系统验证)◆ 被赋予SYSDBA或者SYSOPER权限的用户和数据库密码文件确认拥有数据库管理员权限的用户当你以SYSDBA权限连接,你处于SYS用户的模式下。

当你以SYSOPER权限连接,你处于公共模式下。

SYSOPER权限是SYSDBA权限的子集。

oracle启动和关闭数据库

oracle启动和关闭数据库

启动和关闭数据库1.1启动和关闭监听程序在启动数据库之前应该启动监听程序,否则就不能利用命令行方式来管理数据库,包括启动和关闭数据库。

如果没有启动监听程序,客户端就不能连接到数据库,在服务器段就不能使用OEM和Isql*Plus工具1.1.1命令行启动监听程序Lsnrctl start -启动监听Lsnrctl stop -在命令行停止监听服务Lsnrctl status -查看监听的状态1.2在SQL*PLUS中启动数据库启动一个oracle数据库,都是按步骤进行的,每完成一个步骤,就进入一个模式,以便保证数据库处于某种一致性的操作状态。

一个例程只能访问一个数据库,而一个数据库可以由多个流程同时访问。

1.2.1启动数据库的步骤1.2.1.1创建并启动例程流程是由一组逻辑内存结构和一系列后台服务进程组成。

当启动例程时,这些内存结构和服务进程得到分配、初始化和启动,以便用户能够与数据库进行通讯。

但是,此时的例程还没有与一个确定的数据库相联系,或者说数据库是否存在对例程的启动并没有影响。

在启动例程的过程中只会使用startup语句中指定的初始化参数文件。

1.2.1.2装载数据库装载数据库时,例程将打开数据库的控制文件,根据初始化参数control_files的设置找到控制文件,并从中获取数据库名称、数据文件的位置和名称等数据库物理结构的信息,为下一步打开数据库准备。

这时数控还处于关闭状态。

因此,如果控制文件损坏,那么将例程将无法装载数据库1.2.1.3打开数据库只有将数据库设置为打开状态后,数据库才能运行使用。

流程将所有处于联机状态的数据文件和重做日志文件打开综述,启动数据库的过程中,文件使用的顺序是:初始化参数文件->控制文件->数据文件、重做日志文件1.2.2启动模式与启动选项数据库有3种启动模式:Nomount模式、mount模式、open模式启动语法Starup [nomount | mount | open | force] [restrict][pfile=filename];1.Nomount:启动创建例程,但不装载数据库。

第8章 数据库启动与关闭

第8章 数据库启动与关闭

第11页
Oracle Database 10g教程
8.2在SQL*Plus中启动与关闭数据库

界面方式启动SQL*Plus
Oracle Database 10g教程
8.2在SQL*Plus中启动与关闭数据库

以管理员身份连接到ORACLE
Oracle Database 10g教程
命令方式启动SQL*Plus
Oracle Database 10g教程
第8章 数据库启动与关闭
Oracle Database 10g教程
本章内容
数据库的启动 数据库的关闭
数据库的状态转换
Oracle Database 10g教程
本章要求
掌握数据库启动与关闭的过程 掌握数据库启动方法 掌握数据库关闭的方法 了解数据库不同状态的特征及其转换
Oracle Database 10g教程

5. STARTUP RESTRICT
– 终止实例并重启数据库 – 以受限方式打开数据库 – 只有具有CREATE SESSION和 RESTRICTED SESSION系统权限的用户才 可以连接数据库。 – 通常,只有DBA具有RESTRICTED SESSION系统权限 – 数据库以受限方式打开,DBA只能在本地进 行数据库管理,而不能进行远程管理。
2.使用命令方式启动监听服务和数据库服务
2015年5月14日
第9页
Oracle Database 10g教程
启动监听服务 C:\>LSNRCTL START
2015年5月14日
第10页
Oracle Database 10g教程
打开数据库服务 C:\>ORACLE SSS(SSS为数据库名称 )

6 Oracle 9i 数据库的启动和关闭精品PPT课件

6 Oracle 9i 数据库的启动和关闭精品PPT课件

mount -> open
startup restrict
• 也称为约束方式启动 。
• 这种方式能够启动数据库,但只允许具有一定 特权的用户访问 非特权用户访问时,会出现以 下提示: ERROR: ORA-01035: ORACLE 只 允许具有 RESTRICTED SESSION 权限的用 户使用 。
• 也称为缺省启动方式。先执行“nomount”,然 后执行“mount”,再打开包括Redo log文件在内 的所有数据库文件, 这种方式下可访问数据库中 的数据。
• 即startup等于以下三个命令: startup nomount alter database mount alter database open
正常关闭(NORMAL)
正常关闭是缺省方式。关闭数据库时,有如下情况发生:
l 不允许新的连接 l Oracle 服务器等待所有用户断开后才完成关闭 l Oracle 在关闭例程前将关闭并卸装数据库 l 下一次启动时将不要求例程恢复
事务处理关闭 (TRANSACTIONAL)
事务处理关闭防止客户丢失工作事务处理。关闭数据库时,有如下 情况发生:
异常中止例程(ABORT)
如果正常、事务处理关闭和立即关闭选项都不起作用,就只能用这 种方式中止当前数据库例程,异常中止例程关闭数据库时,有如 下情况发生:
l Oracle 服务器所处理的当前SQL 语句被立即终止 l Oracle 不等待当前连接数据库的用户断开 l 未提交的事务不回退 l 在不关闭文件的情况下例程被终止 l 下一次启动将要求例程恢复
startup nomount
• 也称为非安装启动。
• 这种方式启动下可执行:
重建控制文件、重建数据库 启动instance, 即启动SGA和后台进程,这种启动只需要 init.ora文件。

oracle数据库安装 启动与关闭

oracle数据库安装 启动与关闭

1.1oracle10 g在Windows下的安装概述1.1.1数据库安装类型企业版标准版个人版定制1.1.2硬件要求1.1.3软件要求1.2在Windows环境下安装oracle10 g1.5 oracle10 g数据库实例的创建1.5.1 在Windows环境下创建数据库1.使用DBCA创建数据库2.手工创建数据库1.6 oracle10 g实例启动与关闭1.6 .1 Windows 操作系统下oracle1启动与关闭1. 启动oracle10 g数据库实例“服务”中右击相关实例服务,选择启动。

2. 启动oracle10监听进程“服务”中右击相关监听服务,选择启动。

3. 关闭oracle10 g数据库实例“服务”中右击相关实例服务,选择关闭4. 关闭oracle10监听进程“服务”中右击相关监听服务,选择关闭。

1.7Oracle 10g 默认用户1.一类是必须的帐户,如:SYS\SYSTEM\SYSMAN等2.另一类是存储各种应用的帐户。

系统管理员一定要记住SYS和SYSTEM两个特权帐户的口令。

2.ORACLE10默认用户Oracle 10g 默认安装带来的用户名/密码1.7.2解锁Oracle用户每当我们新安装了oracle后,第一次运行都会出现一个用户被锁的错误提示,此时需要我们手动进行用户解锁,下面以解锁scott用户为例: 首先在命令行窗口中输入sqlplus sys/sys as sysdba 这里的sys是系统账号,oracle自带的,后面的sys是密码,这个密码在你安装时设置好的. as sysdba 意思就是以这个用户做为数据库管理员登录再接下来的提示当中输入alter user scott account unlock; 这样就可以将用户scott解锁!。

实例启动与关闭

实例启动与关闭
四种关闭方式详细描述如下: 1)SHUTDOWN NORMAL
7
ORACLE 课件 之 实例的启动与关闭
NORMAL 是默认选项。这种方式是被动的等待方式,在所有用户主动退出后,才实施 关闭。该选项按照以下条件进行:
• 不能连接新的用户。 • Oracle 服务器等待所有用户断开已存在连接,然后完成关闭。 • 数据库和重做日志缓存写入磁盘。 • 结束后台进程,在内存中释放 SGA。 • 下次启动无需进行实例恢复。 该方式在关闭数据文件、重做日志和控制文件之前,系统首先要发出检查点,同步所有 数据文件、控制文件和重做日志,使得这三种文件处于同步状态。 2)SHUTDOWN TRANSACTIONAL 这种方式将等待所有用户的事务结束,在避免用户修改丢失的前提下,尽快关闭数据库。 该选项按照以下条件进行: • 在此实例上,客户端不能开始新的事务 • 一旦客户端的当前事务结束,客户即被断开 • 当所有的事务结束,立即进行数据库关闭 • 下次启动无需进行实例恢复。 假定有一个用户正在执行事务操作(INSERT、UPDATE 等),那么当执行 SHUTDOWN TRANSACTIONAL 时系统会处于等待状态。而当该用户执行 COMMIT 或 ROLLBACK 终 止事务之后,系统会自动断开其连接,然后停止 Oracle 服务器。另外,在执行该命令关闭 数据库之前,与 SHUTDOWN NORMAL 类似,系统也会首先发出检查点,然后才会关闭数 据文件、控制文件和重做日志。 3)SHUTDOWN IMMEDIATE 这种方式无需等待用户的情况下,进行立即关闭。已经提交的事务不会丢失,未提交的 事务被撤销。该选项按照以下条件进行: • 当前执行的 SQL 语句被取消 • Oracle server 不等待当前连接的用户断开 • Oracle 回退活动事务,并断开所有连接的用户 • Oracle 关闭实例前关闭和卸载数据库 • 下次启动无需进行实例恢复。 假定有一个用户正在执行事务操作(INSERT、UPDATE 等),那么当执行 SHUTDOWN

Oracle数据库实例的启动及关闭

Oracle数据库实例的启动及关闭
2、STARTUP MOUNT
该命令创建实例并且安装数据库,但没有打开数据库。Oracle系统读取控制文件中关于数据文件和redo log文件的内容,但并不打开这 些文件。这种打开方式常在数据库维护操作时使用,如对数据文件的更名、改变redo log以及打开归档方式、执行数据库的full database recovery。在这种打开方式下,除了可以看到SGA系统列表以外,系统还会给出" Database mounted. "的提示。
2 数据库的关闭(SHUTDOWN)
对于数据库的关闭,有四种不同的关闭选项。
1、SHUTDOWN NORMAL 这是数据库关闭SHUTDOWN命令的确省选项。也就是说如果输入SHUTDOWN这样的命令,也就是执行SHUTDOWN NORNAL命 令。
发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前,Oracle将等待目前连接的所有用户都从数据库中退出后 才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例恢复。但需要注意的是,采用这种方式,也许关闭一 个数据库需要几天时间,或者更长。
如果采用STARTUP NOMOUNT或者是STARTUP MOUNT的数据库打开命令方式,必须采用ALTER DATABASE命令来执行打开数据 库的操作。例如,如果你以STARTUP NOMOUNT方式打开数据库,也就是说实例已经创建,但是数据库没有安装和打开。这时必须运行下 面的两条命令,数据库才能正确启动。 ALTER DATABASE MOUNT; ALTER DATABASE OPEN;
2、SHUTDOWN IMMEDIATE
这是常用的一种关闭数据库的方式,想很快地关闭数据库,但又想让数据库干净的关闭,常采用这种方式。 当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。如果系统中存在一个很长的未提交的事务,采用这 种方式关闭数据库也需要一段时间(该事务回滚时间)。系统不等待连接到数据库的所有用户退出系统,强行回滚当前所有的活动事务,然 后断开所有的连接用户。

《oracle培训》PPT课件

《oracle培训》PPT课件

整理ppt
28
数据库安装
1.4 创建数据库
指定数据库字符集、国家字符集、和默认日期格式
整理ppt
29
数据库安装
1.4 创建数据库
指定重做日志的大小,默认是52M,在生产环境上安装时可修改为512M
整理ppt
30
数据库安装
1.4 创建数据库
点击完成,开始创建数据库
整理ppt
31
数据库安装
1.1 安装环境介绍 1.2 安装数据库前的准备工作 1.3 安装数据库软件程序 1.4 创建数据库 1.5 配置数据库监听
整理ppt
21
数据库安装
1.4 创建数据库
输入全局数据库名、SID
整理ppt
22
数据库安装
1.4 创建数据库
输入数据库所有用户名的密码
整理ppt
23
数据库安装
1.4 创建数据库
选择“文件系统”
整理ppt
24
数据库安装
1.4 创建数据库
指定数据文件的存放路径
整理ppt
25
数据库安装
1.4 创建数据库
42
数据库备份与恢复
数据备份
|——— 逻辑备份 ———> exp导出 imp导入
备|
份|
|———>冷备份(rman、os)
|——— 物理备份|
|———> 热备份(rman)
逻辑备份是将数据库里的数据以二进制的形式导出到一个文件中。 物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过
指定快速恢复区,默认就可以,下一步
整理ppt
26
数据库安装
1.4 创建数据库

oracle

oracle
* 取消重复行:select dintinct … * oracle 中关键字不区分大小写,但数据内容是大小写区分的。 * 查询时列的别用可用 as 也可以不用,表的别名不能用 as. * 空值处理 nvl(comm, 0),相当于 sybase 的 isnull(comm, 0). * 连接字符串用||,例如 select empno||’is’||ename from emp; * 模糊匹配:%代表 0 到多个字符,_代表 1 个字符 * 条件是等于特定几个值中的一个,用 where …in (…) * 结果排序,order by ,默认升序(asc), 降序用 desc,也可以用列的别名排序。 * 聚合函数:max 最大;min 最小;avg 平均;sum 求和;count 记录数量,聚合函数只能出现在 select 选择列或者 order by 中。 * 结果分组用 group by,有 group by 时 select 后面有的字段除了聚合函数中的,其他都必须在 group by 后面出现。having 后面可以加条件对结果进行过滤。 * 子查询,返回多行结果的叫多行子查询,例如用在 from 后面代替一张表(也叫内嵌视图, 必须取别名);返回单行结果的叫单行子查询,例如用在 where 里面用查询结果代替一个常 数,例如查询工资高于平均工资的员工 where sal>(select avg(sal) from emp); * 多列子查询,例如查询和 SMITH 部门和岗位都相同的员工信息。 select * from emp where (deptno, job)=(select deptno, job from emp where ename=’SMITH’); * all,所有的;any 任意的:all 相当于 max+min,any 同理,例如
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档