最新oracle实例和数据库启动与关闭_图文.ppt
- 格式:ppt
- 大小:634.50 KB
- 文档页数:10
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⽴即⽅式关闭数据库。
第十二章数据库和实例启动和关闭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权限的子集。
启动和关闭数据库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:启动创建例程,但不装载数据库。
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解锁!。