Oracle数据库有哪几种关闭方式

合集下载

服务器(ORACLE)启动与关闭---精品模板

服务器(ORACLE)启动与关闭---精品模板

一、重启服务器顺序:关闭数据库(toppord/toptest)→重启设备(reboot)→开启数据库(只需要开启toptest,topprod已设置自动启用)二、Linux下启动 oracle 数据库—- ssh连接上数据库主机,正式区DB(172。

16。

13.228) / 测试区DB(172。

16.13。

224) -— su – root/tiptop-- su – oracle-- echo $ORACLE_SID #检查当前实例-- export ORACLE_SID=topprod(正式区)/ export ORACLE_SID=topprod(测试区) #设置实例-— lsnrctl start—- sqlplus / as sysdba—— startup至此,已将数据库开启到OPEN状态。

三、Linux下关闭ORACLE数据库—- ssh连接上正式区DB(172。

16。

13。

228) / 测试区DB(172.16。

13。

224)—— su - root/root #切换至ROOT管理员用户-— su – oracle #切换至oracle用户(oracle用户密码原为oracle,但不正确)-— echo $ORACLE_SID #检查当前实例—- export ORACLE_SID=topprod(正式区)/ export ORACLE_SID=topprod(测试区) #设置实例-— sqlplus / as sysdba #以数据库管理员身份进入数据库—- shutdown immediate #关闭数据库-- su – root/root #切换回系统ROOT用户—- reboot #重启服务器检查服务器资源命令AP:top DB:topas备注:oracle数据库几种关闭方式:1、shutdown normal 正常方式关闭数据库关闭时间较长,等待事务完成才会关闭数据库。

命令行启动和关闭oracle

命令行启动和关闭oracle

如果我们要关闭数据库系统,最好不要直接关闭计算机(在此之前我经常这么做),因为这样做可能会损坏系统,甚至造成数据库系统崩溃。

一般关闭数据库系统的合理做法操作如下((1)和(2)次序可互换):
(1)在操作系统下,使用isqlplus stop命令停止isqlplus进程
(2)在操作系统下,使用emctl stop dbconsole停止企业管理器的控制台进程
(3)在操作系统下,使用lsnrctl stop命令停止监听进程
(4)在sqlplus中使用shutdown(immediate)命令关闭数据库
(5)在sqlplus中使用exit命令退出sqlplus
与此相对应,启动数据库的合理做法如下((5)和(6)次序可互换):
(1)在操作系统下,使用sqlplus/nolog命令进入sqlplus
(2)以conn / as sysdba命令登录数据库
(3)使用starup命令启动数据库系统
(4)在操作系统下,使用lsnrctl start启动监听进程
(5)在操作系统下,使用emctl start dbconsole命令启动企业管理器的控制台进程
(6)在操作系统下,使用isqlplus start命令启动isqlplus
(以上关于监听进程、控制台、isqlplus的命令也可以在操作系统下控制面板->管理工具->服务下进行oracle服务的关闭和启动设置,这里不再赘述)。

Oracle学习材料

Oracle学习材料

1.数据库的逻辑结构是由块、区、段和表空间组成的。

2.数据库的操作模式包括专用服务器和共享服务器。

3.Oracle关闭数据库的4种方式是正常关闭方式(NORMAL)、事务关闭方式(TRANSACTIONAL) 、立即关闭方式(IMMEDIA TE) 和强制关闭方式(ABORT) 。

4.重做日志文件的内容由重做记录组成,并且是由日志写进程(LGWR)后台进程写入到日志文件中的。

5.表空间有两种区管理方式,分别是本地管理和字典管理。

6.用户的验证方式有口令验证、外部验证和全局验证3种。

7.Oracle将权限分为系统权限和对象权限2种。

8.非系统表空间分为永久表空间、临时表空间和还原表空间三种类型。

9.SQL语句CREA TE TABLESPACE用于创建表空间。

10.Oracle关闭数据库的3个步骤是关闭数据库、卸载数据库和打开数据库。

11.初始化参数文件的两种类型分别是静态参数文件和服务器参数文件。

12.非系统表空间分为永久表空间、临时表空间和还原表空间三种类型。

13.概要文件主要提供资源限制和口令管理功能。

14.创建用户的SQL语句是CREA TE USER ,更改用户的SQL语句是ALTERUSER ,删除用户的SQL语句是DROP USER 。

15.使用OEM控制台创建用户时,系统将自动授予用于CONNECT 角色。

16.PL/SQL语句块分成标题部分、声明部分、执行部分和异常部分17.常用的单行函数可分成以下几类:系统变量、系统变量、_数字_、_字符_、_日期_、_数据类型转换和其他函数。

18.非系统表空间分为、和重做表空间三种类型。

19.Oracle数据库服务器由________和________构成。

20.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,收回所授的权限使用语第1页,共9页句。

21.当对某一表进行诸如、和这些操作时,oracle 就会自动执行触发器所定义的SQL 语句。

oracle如何start和 stop

oracle如何start和 stop

Shutdown数据库不同方式对比表对于数据库的关闭,有四种不同的关闭选项,下面对其进行一一介绍。

1、SHUTDOWN NORMAL这是数据库关闭SHUTDOWN命令的确省选项。

也就是说如果你发出SHUTDOWN这样的命令,也即是SHUTDOWN NORNAL的意思。

发出该命令后,任何新的连接都将再不允许连接到数据库。

在数据库关闭之前,Oracle 将等待目前连接的所有用户都从数据库中退出后才开始关闭数据库。

采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例恢复。

但需要注意一点的是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。

2、SHUTDOWN IMMEDIATE这是我们常用的一种关闭数据库的方式,想很快地关闭数据库,但又想让数据库干净的关闭,常采用这种方式。

当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。

如果系统中存在一个很长的未提交的事务,采用这种方式关闭数据库也需要一段时间(该事务回滚时间)。

系统不等待连接到数据库的所有用户退出系统,强行回滚当前所有的活动事务,然后断开所有的连接用户。

3、SHUTDOWN TRANSACTIONAL该选项仅在Oracle 8i后才可以使用。

该命令常用来计划关闭数据库,它使当前连接到系统且正在活动的事务执行完毕,运行该命令后,任何新的连接和事务都是不允许的。

在所有活动的事务完成后,数据库将和SHUTDOWN IMMEDIATE同样的方式关闭数据库。

4、SHUTDOWN ABORT这是关闭数据库的最后一招,也是在没有任何办法关闭数据库的情况下才不得不采用的方式,一般不要采用。

如果下列情况出现时可以考虑采用这种方式关闭数据库。

1)、数据库处于一种非正常工作状态,不能用shutdown normal或者shutdown immediate这样的命令关闭数据库;2)、需要立即关闭数据库;3)、在启动数据库实例时遇到问题;。

Oracle数据库的启动和停止

Oracle数据库的启动和停止

实验目的
1.关闭数据库
可以采用shutdown命令加四个选项中的一项来实现。
(1)如果对关闭数据库的时间没有限制,通常会使用normal (正常)选项来关闭数据库,该选项会等待当前用户主动断开连 接。其优点是不会丢失数据,缺点是关闭过程需要的时间太长。
举例:相当于商店采用如下方式关门:①顾客出了门就不让 再进来了;②不撵里面的顾客,等他们自愿地全走完,商店才关 门。
注意:这个阶段是数据库用来维护数据时使用。
实验内容
(2)采用MOUNT选项来实现。该选项不仅创建例程, 还装载数据库,但却不打开数据库。Oracle读取控制文件, 为下一步打开数据库做好准备。具体操作及结果如下所示。
注意:不能直接从nomount状态运行startup mount命令。 此时,需要运行shutdown immediate命令,将数据库关闭后,
Oracle数据库系统
实验目的
(1)了解启动、关闭数据库的不同方式。 (2)熟练掌握各种启动、关闭方法。 (3)了解各种方式的不同及其优缺点,具体用在什么情况下。
实验内容
一、Oracle数据库的启动和停止步骤
在Oracle 10g中启动、关闭数据库有两种方法,一种是 通过SQL*Plus来实现,另一种是通过OEM来实现。OEM属 于视图化实现,相对而言比较容易,因此本实验采用 SQL*Plus来实现。
实验目的
(2)采用transactional(完成事务)选项来实现。它能在尽 可能短的时间内关闭数据库,Oracle等待所有当前未提交的事 务完成后再关闭数据库,具体操作及结果如下所示。
举例:相当于商店采用如下关门方式:①出去的顾客不让再 进入;②在店内的顾客买完正在选购的商品后,不能再买其他商 品,即离开商店;③待商店的顾客都离开后商店关门。

oracle学习笔记(13)——数据库的启动与关闭

oracle学习笔记(13)——数据库的启动与关闭

oracle学习笔记(13)——数据库的启动与关闭1、常⽤的服务(1)OracleServiceSID数据库服务,这个服务会⾃动地启动和停⽌数据库。

如果安装了⼀个数据库,它的缺省启动类型为⾃动。

服务进程为ORACLE.EXE,参数⽂件initSID.ora,⽇志⽂件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。

注:SID - 数据库标识如Orcl(2)OracleHOME_NAMETNSListener监听器服务,服务只有在数据库需要远程访问时才需要(⽆论是通过另外⼀台主机还是在本地通过 SQL*Net⽹络协议都属于远程访问),不⽤这个服务就可以访问本地数据库,它的缺省启动类型为⾃动。

服务进程为TNSLSNR.EXE,参数⽂件Listener.ora,⽇志⽂件listener.log,控制台LSNRCTL.EXE,默认端⼝1521、1526。

(3)OracleDBConsoleorcl--可以不启动,⽤于管理Oracle的企业管理器的服务.(4)OracleJobSchedulerORCL--通常不启动,⽤于定期操作任务的服务(5)OracleOraDb10g_home1iSQL*Plus--可以不启动,这是isqlplus服务,⽤于⽤⽹页执⾏sql执⾏,11g已经取消了这个功能(6)OracleSNMPPeerMasterAgentSNMP服务代理,⽤于⽀持SNMP的⽹管软件对服务器的管理,除⾮你使⽤⽹管⼯具监控数据库的情况,否则不需要启动,它的缺省启动类型是⼿动。

服务进程为AGNTSVC.EXE,参数⽂件MASTER.CFG,默认端⼝161。

(7)OracleSNMPPeerEncapsulaterSNMP协议封装服务,⽤于SNMP协议转换,除⾮你使⽤⼀个不兼容的SNMP代理服务,否则不需要启动,它的缺省启动类型是⼿动。

服务进程为ENCSVC.EXE,参数⽂件ENCAPS.CFG,默认端⼝1161。

启动关闭Oracle

启动关闭Oracle

启动关闭Oracle上一篇/ 下一篇 2007-12-27 14:04:13查看( 35 ) / 评论( 0 ) / 评分( 0 / 0 )一、启动\关闭数据库启动和关闭oracle有很多种方法。

这里只给出3种方法:●Sql*plus●OEM控制台●Windows控制台1.以sql*plus为例:a.准备首先我们用sql*plus来连接到OracleSqlplus /nolog是以不连接数据库的方式启动sql*plusConnect /as sysdba是以DBA身份连接到oracleb.启动启动还是比较简单的Startup就OK了。

不过oracle启动模式有3种:●Startup nomount (nomount模式)启动实例不加载数据库。

●Startup mount(mount模式)启动实例加载数据库但不打开数据库●Startup(open模式)启动实例加载并打开数据库,就是我们上面所用的命令Nomount模式中oracle仅为实例创建各种存结构和服务进程,不会打开任何数据库文件,所以说:1)创建新数据库2)重建控制文件这2种操作都必须在这个模式下进行。

Mount模式中oracle只装载数据库但不打开数据库,所以说:1)重命名数据文件2)添加、删除和重命名重做日子文件3)执行数据库完全恢复操作4)改变数据库的归档模式这4种操作都必须在这个模式下进行Open模式(就是我们上面的startup不带任何参数的)呵呵就不多说了,正常启动。

当然这3种模式之间可以转换:Alter database mount(nomount模式)—〉alter database open(mount模式)—〉(open模式)当然还有其它一些情况,在我们open模式下可以将数据库设置为非受限状态和受限状态在受限状态下,只有DBA才能访问数据库,所以说:1)执行数据导入导出2)使用sql*loader提取外部数据3)需要暂时拒绝普通用户访问数据库4)进行数据库移植或者升级操作这4种操作都必须在这个状态下进行在打开数据库时使用startup restrict命令即进入受限状态。

oracle数据库启动与关闭

oracle数据库启动与关闭

数据库的启动过程涉及到三个状态,在每个状态数据库做不同的事情,同时这三个状态适用于数据库的不同维护要求。

这三个状态如下。

☐NOMOUNT状态:该状态只打开了数据库实例。

☐MOUNT状态:该状态ORACLE根据参数文件中控制文件的位置找到并打开控制文件,读取控制文件中的各种参数信息,如数据文件和日志文件的位置等。

☐OPEN状态:该状态数据库将打开数据文件并进行一系列的检查工作,这些检查工作用于数据恢复。

☐SQL>startup nomount☐SQL> select *from v$controlfile;☐SQL> show parameter controlfile;切换到MOUNT状态:☐SQL> alter database mount;切换到OPEN状态:☐SQL> alter database open;☐SQL>startup mount查看控制文件是否打开☐SQL> select *from v$controlfile;☐从MOUNT状态切换到OPEN状态SQL> alter database open;☐验证控制文件是否打开。

SQL>select *from scott.dept;☐Shutdown immediate;这种方式可以较快且安全地关闭数据库,是DBA经常采用的一种关闭数据库的方式,此时ORACLE会做一些操作,中断当前事务,回滚未提交的事务,强制断开所有用户连接,执行检查点把脏数据写到数据文件中。

虽然参数IMMEDIATE有立即关闭数据库的含义,但是它只是相对的概念,如果当前事务很多,且业务量很大,则中断事务以及回滚数据、断开连接的用户都需要时间。

☐Shutdown transactional使用TRANSACTIONAL参数时,数据库当前的连接继续执行,但不允许新的连接,一旦当前的所有事务执行完毕,则关闭数据库。

Oracle数据库的启动与关闭方法

Oracle数据库的启动与关闭方法

Oracle数据库的启动与关闭方法这篇文章主要介绍了Oracle数据库的启动与关闭方法,需要的朋友可以参考下一、启动数据$sqlplus "sys/pass as sysdba"sql>startup二、启动监听器数据库启动后,如果未启动监听进程,则客户端无法与数据库连接。

监听进程的启动方法为:$lsnrctl start在widnows中,可以从服务列表中启动监听器。

监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/ne twork/admin/。

此配置文件分为两部分,一部分为监听程序本身的配置,包括协议,地址,端口号等;另一部分为监听程序所连接的数据库的实例信息,包括:实例名,全局数据库名,oracle主目录等。

监听器可以利用oracle net config 向导来配置。

要显示监听器的运行状态:$lsnrctl status;要停止监听器:$lsnrctl stop。

三、数据库的启动过程分为三个阶段:1. 启动实例,包括以下操作:1) 读取参数文件2) 分配SGA3) 启动后台进程2.装载数据库装载数据库是将数据库与已启动的实例相联系。

数据库装载后,数据库保持关闭状态。

3.打开数据库此步骤使用数据库可以进行正常的操作的处理。

主要是打开控制文件,数据库文件和日志文件。

四、数据库启动参数1.NOMOUNT:只启动实例,不装载数据库sql>startup nomount2.MOUNT:启动实例,并装载数据,但不打开数据库sql>startup mount3.READ ONLY:将数据库置为只读sql>startup mountsql>alter database open read only4.READ WRITE:以可读写方式打开数据,这是默认方式sql>startup mountsql>alter database open read write5.OPEN:打开数据库,这是默认方式sql>startup mountsql>alter database open;6.RESTRICT:以受限方式打开,只有具有RESTRICTED SESSION权限的用户才可以连接数据库sql>startup restrict7.PFILE:启时指定参数文件sql>startup pfile=/u02/user/mypfile.ora8.FORCE:以强制方式启动数据库sql>startup pfile=/u02/user/mypfile.ora open restrict force五、数据库的关闭与启动过程相对应,关闭包括三个过程1).关闭数据库2).卸载数据库3).关闭数据库实例1.NORMAL关闭方式NORMAL关闭方式是正常关闭方式,是默认关闭方式。

Oracle数据库的几种启动和关闭方式

Oracle数据库的几种启动和关闭方式

有以下几种启动方式:1、startupnomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。

2、startupmountdbname安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。

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

3、startupopendbname先执行“nomount”,然后执行“mount”,再打开包括Redolog文件在内的所有数据库文件,这种方式下可访问数据库中的数据。

4、startup,等于以下三个命令startupnomountalterdatabasemountalterdatabaseopen5、startuprestrict约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下提示:ERROR:ORA-01035:ORACLE只允许具有RESTRICTEDSESSION权限的用户使用6、startupforce强制启动方式当不能关闭数据库时,可以用startupforce来完成数据库的关闭先关闭数据库,再执行正常启动数据库命令7、startuppfile=参数文件名带初始化参数文件的启动方式先读取参数文件,再按参数文件中的设置启动数据库例:startuppfile=E:\Oracle\admin\oradb\pfile\init.ora8、startupEXCLUSIVE有三种关闭方式:1、shutdownnormal正常方式关闭数据库。

2、shutdownimmediate立即方式关闭数据库。

在SVRMGRL中执行shutdownimmediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdownimmediate可以完成数据库关闭的操作。

关闭数据库的四种方式

关闭数据库的四种方式

关闭数据库的四种方式
1关闭数据库的四种方式
数据库是存储和检索大量信息的一种重要技术方式,正确的使用有助于提高数据的管理效率。

一旦使用完毕,还需要正确关闭数据库来保护数据安全,一般有以下4种方式来实现。

1.使用shutdown命令
使用shutdown命令是关闭数据库的最常用的方式,具体方法是先登录mysql客户端,然后执行shutdown命令,如“siutdown;”或者“shutdown immediate;”,用户可以根据实际情况进行设置和执行。

2.使用mySQLd服务管理器
使用mySQLd服务管理器是另一种经常使用的关闭数据库的方式,方法是首先访问服务管理界面,进入MySQL的的安装目录,然后点开mySQLd服务,找到stop服务按钮,点击即可。

3.使用命令行来结束MySQL进程
有时,结束MySQL服务不仅需要关闭连接,而且还需要用任务管理器来结束MySQL进程,可以使用cmd调出命令行窗口,输入“net stop MySQL”运行即可关闭进程。

4.在MySQL安装目录下执行指令
如果有权限进入MySQL安装目录,可以在bin或目录下执行mysqladmin shutdown指令,即可实现关闭数据库的功能,此方法比较高效便捷。

总的来说,选择一种简便的方式来实现关闭数据库非常重要,在哪种情况下选择哪种方法,需要用户根据实际情况合理挑选,以保证数据安全。

Oracle关闭数据库与实例

Oracle关闭数据库与实例

Oracle关闭数据库与实例与数据库的启动相对应,关闭数据库时也是分步骤进行的。

在关闭数据库与实例时,需要使用一个具有SYSDBA权限的用户账户连接到Oracle中,然后使用SHUTDOWN语句执行关闭操作。

1 数据库的关闭步骤与启动数据库实例的3个步骤相同,关闭数据库与实例也可以分为3步:关闭数据,实例卸载数据库,最后终止实例。

当关闭数据库时,Oracle会将日志缓存中的重做日志记录到重做日志文件,并且将数据缓存中被修改的数据写入数据文件,然后再关闭所有的数据文件和重做日志文件。

这时数据库的控制文件仍然处于打开状态,但是由于数据库已经处理关闭状态,用户也将无法访问数据库。

关闭数据库后,实例才能够卸载数据库。

这时,数据库的控制文件已经被关闭,但是实例仍然存在。

最后是终止实例,实例所拥用的所有后台进程和服务进程都将被终止,内存中的SGA 区被回收。

在SQL*Plus中可以使用SHUTDOWN语句关闭数据库,SHUTDOWN语句可以带有不同的子句,以控制数据库关闭的方式,其语法格式如下:shutdown [normal | transactional | immediate | abort]2 正常关闭方式(NORMAL)如果对关闭数据库的时间没有限制,通常会使用正常方式来关闭数据库。

使用带有NORMAL子句的SHTUDOWN语句将以正常方式关闭数据库,下面显示了在SQL*Plus中以正常方式关闭过程:SQL> shutdown normal数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

在正常方式关闭数据库时,Oracle将执行如下操作:●阻止任何用户建立新的连接。

●等待当前所有正在连接的用户主动断开连接,已经连接的用户能够继续当前的操作。

●一旦所有的用户都断开连接,则立即关闭、卸载数据库,并终止实例。

注意以正常方式关闭数据库时,Oracle并不会断开当前用户的连接,而是等待当前用户主动断开连接。

Oracle常用的操作指令指南

Oracle常用的操作指令指南

Oracle 常用的十一大操作指令一、启动和关闭Oracle数据库1. 数据库启动以SYSDBA身份登录数据库启动命令:STARTUP 【启动选项】数据库启动三个阶段:•启动Oracle实例(非安装阶段)•由实例安装数据库(安装阶段)•打开数据库(打开阶段)2. 数据库的关闭以SYSDBA身份登录数据库关闭命令:SHUTDOWN 【启动选项】数据库关闭三个阶段:•关闭数据库•卸载数据库•关闭Oravle实例二、启动、关闭Oracle监听进程监听器lsnrctl:提供数据库访问,默认端口1521为了使客户端用户能连接到Oracle实例,要启动监听1. 启动监听启动(START)监听是Oracle用户在操作系统下执行的命令,可以直接在LSNRCTL后加参数,也可以在该命令提示符后在进行操作。

2.关闭监听注意:先启动监听,后启动数据库。

三、表空间1. 创建表空间参数解释:tablespacename:表空间名称DATAFILE:指定组成表空间的一个或多个数据文件,当有多个数据文件时使用逗号分隔filename:表空间中数据文件的路径和名称SIZE:指定文件的大小,用K指定千字节大小,用M指定兆字节大小AUTOEXTEND:用来启用或禁用数据文件的自动扩展举例:2. 表空间的管理(1)调整表空间的大小。

当表空间已满的情况下,可以通过ALTER语句来调整表空间的大小。

方法一:更改数据文件的大小,并指明数据文件的存放路径,通过使用RESIZE 关键字,用于指定调整后的表空间的大小方法二:向表空间内添加数据文件。

为表空间添加一个新的数据文件(2)改变表空间的读写状态ALTER TABLESPACE 表空间名 READ WRITE ; --使表空间可读写ALTER TABLESPACE 表空间名 READ ONLY ; --使表空间只读(3)删除表空间,可以通过DROP语句来删除表空间,再加上表空间的名字即可。

ORACLE的启动和关闭

ORACLE的启动和关闭

一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shutdownSVRMGR>quit启动oracle9i数据库命令:$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect / as sysdbaConnected to an idle instance.SQL> startup^CSQL> startupORACLE instance started.2、在双机环境下要想启动或关闭ORACLE系统必须首先切换到root用户,如下su -roota、启动ORACLE系统hareg -y oracleb、关闭ORACLE系统hareg -n oracleOracle数据库有哪几种启动方式说明:有以下几种启动方式:1、startup nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。

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

oracle实例和数据库启动与关闭

oracle实例和数据库启动与关闭
式(手动)
• -SHUTMODE a|i|n 表示终止实例所使用的关闭模式a—abort方式i—immediate方式 n—normal方式
谢谢观赏
踏踏实实做好每一件事,不抱怨、不放弃,为自 己的梦想尽每一份力。
Do everything in a down-to-earth way, do not complain, do not give up, and do everything for your dream.

pfile:指定非默认参数文件名。
• 2.停止oracle server

shutdown [normal|transactional|immediate|abort]
• 参数说明:

normal:等待用户断开已存在连接,系统发出检查点,然后在同步数据文件、控制文和
重做日志文件之后关闭(默认选项)

transactional:等待客户端结束事务之后,自动断开用户连接,然后再执行normal。

immediate:取消当前所有sql语句,回退所有未完成事务,然后自动断开,再执行normal。

abort:终止所有sql语句,立即终止实例。不会发出检查点,所以也就不会去同步数据文
件、控制文件和重做日志文件。
• srvc,inst] [-SHUTMODE a|i|n]
• 相关说明: • -SID sid 指定要启动的实例名称 • -SRVC 服务 指定要启动的服务名称 • -USRPWD 口令 指定内部用户的口令,如果作为NT管理员登录,不用此参数 • -PFILE 文件名 为实例指明初始化参数文件,如果参数文件在Oracle的默认位置,
• 编辑例程:

3 关闭数据库

3 关闭数据库

5.3 关闭数据库
利用SQL*Plus关闭数据库 利用SQL*Plus关闭数据库 2.NORMAL方式关闭数据库
在SHUTDOWN命令中,选择NORMAL关键字可 以实现NORMAL方式关闭数据库。 SQL>SHUTDOWN NORMAL; 结果显示为: 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。
利用SQL*Plus关闭数据库 利用SQL*Plus关闭数据库 1.进入SQL*Plus
在关闭数据库之前,必须进入SQL*Plus,并 连接到Oracle默认模式下。 SQL>CONNECT USERNAME/PASSWORD 2 AS SYSDBA; 或着: SQL>CONNECT USERNAME/PASSWORD 2 AS SYSOPER; 连接到数据库的用户必须具有SYSDBA或 SYSOPER权限,如SYS或SYSTEM用户。
5.3 关闭数据库
数据库关闭方式 2.事务关闭方式(TRANSACTIONAL) 在这种方式下,Oracle将等待所有正在执行 的事务执行完毕。DBA执行TRANSACTIONAL方 式关闭数据库操作时,Oracle将执行以下操作: 禁止建立新的连接,并且不允许连接到数据库上 的用户执行新的事务。 等待所有正在执行的事务完成。 所有事务完成后,Oracle断开所有连接,并开始 关闭数据库、卸载数据库和关闭实例操作。
5.3 关闭数据库
利用SQL*Plus关闭数据库 利用SQL*Plus关闭数据库 4.IMMEDIATE方式关闭数据库
在SHUTDOWN命令中,选择IMMEDIATE关 键字可以实现IMMEDIATE方式关闭数据库。 SQL>SHUTDOWN IMMEDIATE; 结果显示为: 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。

ORACLE数据库的关闭(进阶篇)

ORACLE数据库的关闭(进阶篇)

ORACLE数据库的关闭(进阶篇)一)、startup的逆向open---->closealter databse open命令可以将数据库由mount 切换至open状态,而close则是将数据库重置为mount状态,前提是数据库中没有连接:SQL> ALTER DATABASE CLOSE;Database altered.此时告警日志内容如下:ALTER DATABASE CLOSEMon May 19 21:31:45 2014SMON: disabling tx recoveryMon May 19 21:31:45 2014Stopping background process CJQ0Stopping background process QMNCStopping Job queue slave processes, flags = 27Waiting for Job queue slaves to completeMon May 19 21:32:40 2014Job queue slave processes stoppedAll dispatchers and shared servers shutdownCLOSE: killing server sessions.CLOSE: all sessions shutdown successfully.Stopping background process SMCOMon May 19 21:32:41 2014SMON: disabling cache recoveryMon May 19 21:32:42 2014Shutting down archive processesArchiving is disabledMon May 19 21:32:42 2014ARCH shutting downARC3: Archival stoppedMon May 19 21:32:42 2014ARCH shutting downARC1: Archival stoppedMon May 19 21:32:42 2014ARCH shutting downARC0: Archival stoppedMon May 19 21:32:42 2014ARCH shutting downARC2: Archival stoppedThread 1 closed at log sequence 27Successful close of redo thread 1Completed: ALTER DA TABASE CLOSEMon May 19 21:33:46 2014idle dispatcher 'D000' terminated, pid = (17, 1)该过程将停止数据库写入操作,stopscn开始于写入控制文件中。

oracle 关闭实例

oracle 关闭实例

oracle 关闭实例
要关闭Oracle实例,您可以采取以下步骤:
1. 登录到Oracle数据库服务器的操作系统。

2. 打开命令行终端或命令提示符窗口。

3. 使用sysdba角色登录到Oracle数据库。

运行命令:sqlplus / as sysdba
4. 执行下面的命令以关闭实例:
SHUTDOWN IMMEDIATE;
如果已经在运行,则会立即关闭实例。

如果有用户连接到数据库,它们会被断开。

或者使用以下命令以正常方式关闭实例:
SHUTDOWN NORMAL;
这将等待用户连接的完成,然后关闭实例。

如果要进行恢复操作,可以使用以下命令:
SHUTDOWN ABORT;
这将立即关闭实例,不会进行任何恢复操作。

5. 等待Oracle实例完全关闭。

6. 可以通过使用以下命令检查Oracle实例是否已关闭:
查看Linux中的进程:ps -ef | grep pmon
查看Windows中的服务:services.msc
如果没有找到类似于"ORA_<SID>_PMON"的进程或服务,则表示Oracle实例已经关闭。

请注意,关闭Oracle实例是一个敏感操作,请确保在关闭之前已经备份了数据库,并获得了实例关闭的批准。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle数据库有哪几种关闭方式?说明:有三种启动方式:1、shutdown normal 正常方式关闭数据库。

2、shutdown immediate 立即方式关闭数据库。

在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。

3、shutdown abort 直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。

有以下几种启动方式: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 nomount alter database mount alter 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 EXCLUSIVEcentos5下oracle安装基本有6步:1、准备必需软件;2、配置系统参数;3、配置系统用户;4、安装数据库程序和默认数据库实例;5、配置数据库启动脚本和自启动脚本;6、注意事项。

1、准备必需软件下载数据库软件oracle for linux:/technology/software/products/database/oracle 10g/htdocs/10201linuxsoft.html或者/technology/software/products/database/oracle10g /htdocs/10201linx8664soft.html安装与Oracle匹配的系统软件:[root@magic /]$ yum install libXp* compat-* make* gcc* glibc* glibc-* setarch* libstdc++* libaio* openmotif* elfutils* binutils* sysstat* unix*(注:另外如果服务器不能上网,可以进入安装光盘,用下面命令安装必须的安装包,解决依赖问题,如在RHEL5.4的光盘里cd /media/RHEL_5.4\ x86_64\ DVD/Server/yumlocalinstall libXp*.el5.x86_64.rpm compat-*.el5.x86_64.rpm make*.e l5.x86_64.rpm gcc*.el5.x86_64.rpm glibc*.el5.x86_64.rpm glibc-*.e l5.x86_64.rpm setarch*.el5.x86_64.rpm libstdc++*.el5.x86_64.rpm li baio*.el5.x86_64.rpm openmotif*.el5.x86_64.rpm el5futils*.el5.x86_6 4.rpm binutils*.el5.x86_64.rpm sysstat*.el5.x86_64.rpm unix*.el5.x 86_64.rpm --nogpgcheck --skip-broken)2、配置系统参数在/etc/sysctl.conf里追加:kernel.shmmni = 4096net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144补充(2010-01-12,安装发现有错:Checking for semopm=100; found semopm=32. Failed <<<<添加如下参数后问题解决,参考连接:/InstallingOracle10g.shtml):kernel.shmmax=2147483648kernel.sem=250 32000 100 128fs.file-max=65536net.ipv4.ip_local_port_range=1024 65000在/etc/pam.d/login里追加:session required pam_limits.so(注:如果要写绝对路径,需要指明操作系统,如果是32位的,需要是session required /lib/security/pam_limits.so如果是64为的需要是session required /lib64/security/pam_limits.so:参考连接:/blog/460468,否则可能会出现在操作系统ctrl+alt+f1等字符模式下无法登录系统的现象)在/etc/security/limits.conf里追加:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536在/etc/profile 里追加:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi检查一下/etc/selinux/config,确保:SELINUX=disabled都修改好了后最好重启动一下系统。

或者直接执行 sysctl -p。

3、配置系统用户:添加oracle用户、拷贝安装文件到oracle用户下,指定安装程序目录、数据目录、用户的环境变量。

完整的操作如下:[root@magic home]$ /usr/sbin/groupadd oinstall[root@magic home]$ /usr/sbin/groupadd dba[root@magic home]$ /usr/sbin/useradd -g oinstall -G dba oracle -d/home/oracle[root@magic home]$ passwd oracleChanging password for user oracle.New UNIX password:Retype new UNIX password:passwd: all authentication tokens updated successfully.[root@magic home]$ cp /home/simonsun/Downloads/10g.install//home/oracle/ -Rf[root@magic home]$ chown oracle:oinstall /home/oracle/10g.install -Rf [root@magic home]$ chmod ug+rwx /home/oracle/10g.install -Rf[root@magic home]$ su oracle口令:[oracle@magic home]$ cd ~[oracle@magic ~]$ mkdir ~/database[oracle@magic ~]$ ls -la总计 48drwx------ 5 oracle oinstall 4096 01-27 18:01 .drwxr-xr-x 11 root root 4096 01-27 17:54 ..drwxrwxr-x 6 oracle oinstall 4096 01-27 17:56 10g.install-rw-r--r-- 1 oracle oinstall 33 01-27 17:54 .bash_logout-rw-r--r-- 1 oracle oinstall 359 01-27 17:58 .bash_profile-rw-r--r-- 1 oracle oinstall 124 01-27 17:54 .bashrcdrwxr-xr-x 2 oracle oinstall 4096 01-27 18:02 databasedrwxr-xr-x 4 oracle oinstall 4096 01-27 17:54 .mozilla-rw------- 1 oracle oinstall 1218 01-27 17:58 .viminfo-rw------- 1 oracle oinstall 56 01-27 17:55 .xauthr3wcFI-rw-r--r-- 1 oracle oinstall 658 01-27 17:54 .zshrc[oracle@magic ~]$ vim .bash_profile添加(i,wq):# .bashrc# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfiPATH=$PATH:$HOME/binexport ORACLE_BASE=/home/oracleexport ORACLE_HOME=$ORACLE_BASE/databaseexport ORACLE_SID=SUNORAexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport NLS_LANG=american_america.ZHS16GBKexport PATH# User specific aliases and functions[oracle@magic ~]$ exit[root@magic home]$ exit然后注销当前用户,以oracle登录。

相关文档
最新文档