0201【任务2-1】启动与关闭数据库orcl

合集下载

命令行启动和关闭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服务的关闭和启动设置,这里不再赘述)。

42Oracle数据库的启动和关闭精品PPT课件

42Oracle数据库的启动和关闭精品PPT课件
启动异常。打开注册表,进入
HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看 ImagePath字符串项是否存在,如果没有,设定值为 D:\oracle\ora92\BIN\TNSLSNR,不同的安装路径设定值做相应 的更改。这种方法同样适用于Oracle实例服务,同上,找到如 同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看 ImagePath字符串项是否存在,如果没有,则新建,设定值为 d:\oracle\ora92\binORACLE.EXE MYORACLE。
Oracle数据库的安装
—— Oracle数据库的启动和关闭
杭州电子科技大学
目标
Oracle 数据库应用与设计
在完成本章学习后,你将掌握下列技能:
初始化参数文件 数据库的启动 数据库的关闭
2
杭州电子科技大学
本章内容
Oracle的初始化参数文件 数据库启动 数据库关闭
Oracle 数据库应用与设计
– lsnrctl stop [监听器名]
查看当前的监听器:
SQL>show parameter local 或Lsnrctl>show current_listener
9
杭州电子科技大学
Oracle 数据库应用与设计
• 一个监听器,可以监听多个实例
• 单一主机可以多个实例并配置多个监听器
10
杭州电子科技大学
Oracle的初始化参数文件 数据库启动 数据库关闭

启动和关闭数据库的概念和步骤

启动和关闭数据库的概念和步骤

启动数据库的步骤二(装载数据库)
装载数据库时,实例将打开数据库的控制文件,根据初始化参数control_file的设置,找到控制文件,从中获取数据库名称、物理文件的位置名称等信息。在装载阶段实例并不会打开数据库的物理文件,数据库任然处于关闭状态,仅有数据库管理员可以通过部分命令修改数据库,用户无法与数据库建立连接或会话 在执行下列任务时,需要数据库处于装载状态 1、重新命名、增加、删除数据文件和重做日志文件 2、执行数据库的完全恢复 3、改变数据库的归档模式 使用STARTUP MOUNT 命令启动实例并装载数据库(但是不打开数据库)
ShutDown Transactional(完成事务) 阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新事务 等待所有当前未提交的事务提交完毕,然后立即断开用户的连接 一旦所有用户都断开连接,才关闭、卸载数据库、并终止实例 按Transactional选项关闭数据库,既能保证用户不会丢失当前工作的信息,又尽可能快的关闭数据库,并且下次启动数据库时不需要进行任何恢复操作
关闭数据库的方法
ShutDown Abort(中止) 发生在如下几种情况下,可考虑按abort关闭数据库 1、数据库本身或某各数据库应用程序发生异常,并且使用其他选项均无效 2、出现紧急情况,需要立即关闭数据库 3、在启动数据库实例的过程中产生错误 按abort关闭数据库时,将执行如下操作: 1、阻止任何用户建立新的连接,同时阻止当前连接的用开始任何新事务 2、立即中止当前正在执行的SQL语句 3、任何未提交的事物均不被回退 4、立即断开所有用户的连接,关闭、卸载数据库,终止实例 5、此种关闭方式由于当前未完成事务并不会被回退,所以可能会丢失一部分数据,并对数据库的完整性造成危害,所以下次启动时需要恢复

启动和关闭数据库

启动和关闭数据库

一、在sql * plus 中启动数据库在数据库能够被用户连接并使用之前,必须启动数据库。

每一个启动的数据库至少对应有一个例程。

例程是oracle用来管理数据库的一个实体,它在服务器中,由一组逻辑内存结构和一系列后台服务进程组成。

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

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

例程是oracle 数据库在运行时位于系统内存中的部分,而数据库在运行时位于硬盘中的部分。

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

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

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

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

如果初始化参数文件或参数设置有误,则无法启动例程。

参数文件-- 内存结构-- 后台服务(由参数文件初始化参数决定如何启动例程)Step 2. 装载数据库装载数据库时,例程将打开数据库的控制文件,根据初始化参数control_files 的设置找到指定的文件,并从中获取数据库名称、数据文件的位置和名称等关于数据库物理结构的信息,为下一步打开数据库做好准备。

在装载阶段,例程并不会打开数据库的物理文件,即数据文件和重做日志文件,所以数据库是处于关闭状态的。

参数文件-- 控制文件(由参数文件找到控制文件,以便装载数据库)Step 3. 打开数据库只有将数据库设置为打开状态后,数据库才处于正常运行状态,这时用户才能够与数据库连接或会话,以存取数据中的信息。

打开数据库时,例程将打开所有处于联机状态的数据文件和重做日志文件。

如果在控制文件中列出的任何一个数据文件或重做日志文件无法正常打开(如位置或文件名出错),数据库将返回错误信息,这时需要进行数据库恢复。

Oracle基本管理

Oracle基本管理

Oracle基本管理1. ORACLE数据库启动与关闭1.1 打开和关闭数据库 (手工)1.1.1 sqlplus连接#su - oracle#sqlplus /nolog1.1.2 打开数据库sql> connect sys/oracle as sysdba;sql> startup [nomount|mount]等待十几秒左右,当看到oracle instances started,database mounted,database opened的时候,oracle数据库打开成功备注:打开数据库startup可带三个参数,分别是SQL > startup nomount 仅启动instancesSQL > startup mount 启动instances,连上(mount)数据库SQL > startup normal 启动instances,连上(mount)数据库(推荐)打开(open)数据库startup缺省参数是normal1.1.3 启动oracle listener#su - oracle#lsnrctl start如果出错检查环境变量是否设好,及lsnrctl文件的内容和执行属性。

1.1.4 关闭oracle listener#su - oracle#lsnrctl stop1.1.5 关闭数据库sql> connect sys/oracle as sysdba;sql> shutdown 关闭数据库(推荐)等待几秒左右,当看到database closeddatabase dismountedoracle instances shut down的时候,oracle数据库关闭成功备注:关闭数据库shutdown可带三个参数,分别是SQL > shutdown abort 非正常立刻关机。

等于忽然停电SQL > shutdown immediate 做回滚*作,立刻关机。

Oracle开启和关闭的四种模式

Oracle开启和关闭的四种模式

Oracle开启和关闭的四种模式>1 启动数据库 在cmd命令窗⼝,直接输⼊"sqlplus",直接进⼊oracle管理界⾯,输⼊⽤户名和密码后,开始启动数据库,启动数据库三个步骤:启动实例、加载数据库、打开数据库 命令格式: startup [nomount|mount|open|force][restrict][pfile=filename] nomount:表⽰启动实例不加载数据库 mount:表⽰启动实例、加载数据库并保持数据库的关闭状态 open:表⽰启动实例、加载并打开数据库,这个是默认选项 force:表⽰终⽌实例并重新启动数据库 restrict:⽤于指定以受限制的会话⽅式启动数据库 pfile:⽤于指定启动实例时所使⽤的⽂本参数⽂件,filename就是⽂件名 1.1 nomount模式 只会创建实例(oracle实例的各种内存结构和服务进程),并不加载数据库,也不会打开任何数据⽂件; startup nomount 注意:⽤户要以sysdba的⾝份登录,才会有关闭和启动数据实例额权限 1.2 mount模式 这种模式将启动实例、加载数据库并保持数据库的关闭状态。

startup mount 1.3 open模式 这种模式将启动实例,加载并打开数据库,这就是常规的启动模式,如果⽤户想要对数据库进⾏多种操作,就必须使⽤open模式启动数据库实例。

startup startup命令后⾯不带有任何参数,就表⽰以open模式启动数据库实例 1.4 force模式 这种模式将终⽌实例并重新启动数据库,这种启动模式具有⼀定的强制性。

⽐如,在其他启动模式失效时,可以尝试使⽤这种启动模式 2 关闭数据库 与启动数据库实例相同,关闭数据库实例也有三个关闭步骤:关闭数据库、卸载数据库、关闭实例 语法格式: shutdown [normal|transactional|immediate|abort] normal:表⽰以正常⽅式关闭数据库 transactional:表⽰在当前所有的活动事务被提交完毕之后,关闭数据库 immediate:表⽰在尽可能短的时间内⽴即关闭数据库 abort:表⽰以终⽌⽅式来关闭数据库 2.1 normal⽅式 这种⽅式称为正常的关闭⽅式,如果对关闭数据库的时间没有限制,通常会使⽤这种⽅式来关闭数据库: shutdown normal 在执⾏以上代码后,oracle将会执⾏以下操作: 阻⽌任何⽤户建⽴新的连接 等待当前所有正在连接的⽤户主动断开连接 当所有的⽤户都断开连接后,将⽴即关闭数据库 2.2 transactional⽅式 这种⽅式称为事务关闭⽅式,它的⾸要任务是能够保证当前所有的活动事物都可以被提交,并在尽可能短的时间内关闭数据库: shutdown transactional 在执⾏以上代码后,oracle将会执⾏以下操作: 阻⽌⽤户建⽴新连接和开始新事物 等待所有活动事物提交后,再断开⽤户连接 当所有的活动事物提交完毕,所有的⽤户都断开连接后,将关闭数据库 2.3 immediate⽅式 这种事⽴即关闭⽅式,这种⽅式能够在尽可能短的时间内关闭数据库: 在这种关闭⽅式下,oracle不但会⽴即中断当前⽤户的链接,⽽且会强⾏终⽌⽤户的当前活动事物,将未完成的事物回退,以⽴即关闭的⽅式关闭数据库时,oracle将会执⾏以下操作: 阻⽌⽤户建⽴新连接和开始新事务 将未提交的活动事务回退 关闭数据库 2.4 abort⽅式 这种⽅式称为终⽌关闭⽅式,终⽌关闭⽅式具有⼀定的强制性和破坏性。

Oracle启动数据库与关机及安装命令

Xmanage --> Xbrowser1、帐号:oracle 密码:oracle2、su root 密码:root3、init 64、lsnrctlstart5、set 查看ORACLE_SID的值6、sqlplus "/as sysdba"startup7、若有两个数据库实例,需修改ORACLE_SID的值,然后再执行sqlplus ORACLE_SID=NEWFSGSexport ORACLE_SID切换到oracle用户:cd $homecd oraclesu - oracle更改实例名称:oracle_sid=[new_sid]export oracle_sid执行6步;查看实例信息:env 或 set退出sqlplus后,启动监听。

执行 4步。

8、查看数据库进程 ps -ef|grep ora9、关机、关电源 init 5.数据同步写入磁盘命令:sync。

目前shutdown/reboot/halt命令均已在关机前进行了sync的调用,不过多做几次还是比较放心的。

常用的关机命令:shutdown只有root有权限关机。

在命令行格式下非root用户执行shutdown命令,提示命令没有找到。

shutdown关机命令可以实现:1、自由选择关机模式:要关机/重启/进入单用户操作模式均可;2、设置关机时间:可以设置成现在立刻关机,也可以设置某个特定时间关机;3、自定义关机信息:在关机之前,可以将自己设置的信息传送给在线用户;4、仅发出警告信息:非真的关机,只是给每个用户通知信息。

在我安装的fc8上,shutdown命令在/sbin/下,举几个例子:/sbin/shutdown -h now-----立即关机;/sbin/shutdown -h 20:49----20:49分关机/sbin/shutdown -h +10-----10分钟后关机/sbin/shutdown -r now -----立即重启/sbin/shutdown -r +10 ‘The system will reboot'----10分钟后系统重启并给每个登录用户发通知/sbin/shutdown -k now ‘The system will reboot'----仅给每个登录用户发通知并不真关机10、安装命令:rpm -ivh 文件名。

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安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。

实验2_Oracle数据库的创建启动及关闭

实验2 Oracle数据库的创建启动和关闭开发语言及实现平台或实验环境Oracle 11g实验目的(1) 掌握Oracle 11g数据库的创建与删除。

(2) 掌握Oracle 数据库实例的启动和关闭。

实验要求(1) 记录数据库创建和删除过程中遇到的问题及解决方法。

(2) 记录数据库实例的基本操作。

(3) SQL*Plus工具的基本使用。

(4)熟悉数据库创建过程中的管理和配置。

实验指导一、创建数据库1.规划数据库1) 确定数据库的类型根据数据库的用途,可以分为事务处理(OLTP)类型、数据仓库(DSS)类型及两者兼具的一般用途的通用类型。

2) 确定数据的存储方式Oracle 11g 数据库存储方式主要有3 种:以操作系统文件存储的文件系统、采用自动存储管理的ASM 和集群系统中的裸设备。

3) 确定数据库的管理方式Oracle 11g 的数据库管理分为使用Grid Control 的集中管理和使用Database Control 的本地管理。

4) 为新安装的数据库指定全局数据库名全局数据库名是Oracle 数据库的全球唯一标识,它的格式如XXX.域名,其中XXX 表示SID,即服务名。

5) 熟悉相关初始化参数2.使用Oracle 数据库配置助手创建数据库(1)启动数据库配置助手选择“开始”|“程序”|“Oracle 主目录”(视安装情况而定)|“配置和移置工具”|“Database Configuration Asssiant”快捷方式。

或者在开始菜单运行栏中键入DBCA,即可启动DBCA。

DBCA 启动之后,就出现“Database Configuration Assiant:欢迎使用”界面。

单击“下一步”按钮,进入操作选择对话框,选择要执行的操作(2)选择操作内容选择创建数据库:完成数据库创建或模板的创建。

单击“下一步”按钮,进入“选择数据库类型”对话框(3)选择数据库的类型数据库类型选择对话框中一共有3 种数据库模板可供选择:一般用途或事务处理、定制数据库和数据仓库。

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

select instance_name , status from v$instance ;
12
然后按【Enter】键,显示数据库实例的当前
状态为“OPEN”,如下所示。 INSTANCE_NAME STATUS
-------------------------- ---------------
3
( 2 )先使用“ shutdown transactional ”
命令关闭数据库,然后依次使用“ startup
nomount ” 命 令 启 动 实 例 , 使 用 “ alter
database mount ” 命 令 装 载 数 据 库 , 使 用 “alter database open”命令打开数据库。
18
(7)使用“alter database open ;” 命令打开数据库
在提示符“SQL>”后输入以下命令: alter database open ; 然后按【Enter】键,将数据库从mount状
态转换为open状态,在【SQL Plus】窗口出现
“数据库已更改”的提t;”后输入以下语句: select instance_name , status from v$instance ;
然后按【Enter】键,显示数据库实例的当前
状态为“OPEN”,结果如下所示。
INSTANCE_NAME STATUS
--------------------------- --------------orcl OPEN
20
(8)数据库成功打开后查看当前数据库 的状态
在提示符“SQL>”后输入以下命令: select name , open_mode from v$database ; 然后按【Enter】键,显示数据库的当前状态 为“READ WRITE”状态,结果如下所示。
NAME OPEN_MODE
------------- ----------------------ORCL READ WRITE
21
《 Oracle 12c数据库应用与设计》
也没有 system 表空间,只能以 sys 用户作为 sysdba 登
录,不能使用其他用户名和口令进行登录。
9
(6)使用“startup”命令直接打开数据库
在提示符“SQL>”后输入以下命令:
startup
然后按【 Enter 】键,直接打开数据库,使数据
库从 shupdown 状态直接转换到 open 状态,在【 SQL
Oracle 12c 数据库应用与设计
《 Oracle 12c数据库应用与设计》
单元2 创建与维护Oracle数据库
2.1 启动与关闭Oracle数据库
2
《 Oracle 12c数据库应用与设计》
【任务2-1】启动与关闭数据库orcl
【任务描述】
( 1 )首先以 SYSTEM 用户身份登录服务器, 查看数据库的当前状态。然后以 SYS 用户身份作 为 SYSDBA 登录,使用“ shutdown immediate ” 命 令 立 即 关 闭 数 据 库 。 接 着 以 SYS 用 户 作 为 SYSDBA 连接到空闲例程;然后使用“ startup ” 命令直接打开数据库。
select name , open_mode from v$database ;
然后按【Enter】键,查看数据库的当前状态, 如下所示。 NAME OPEN_MODE
--------- -------------------ORCL READ WRITE
6
(3)以SYS用户身份作为SYSDBA登录
图2-3 立即关闭数据库及提示信息
8
(5)以SYS用户作为SYSDBA连接到空闲例程
在提示符“SQL>”后输入以下命令: conn sys/Oracle_12C as sysdba
然后按【Enter】键,屏幕出现“已连接到空闲
例程。”提示信息,表示连接到空闲例程。
由于此时数据库已被关闭,内存中尚无实例,
4
【任务实施】
1.立即关闭数据库与直接打开数据库
(1)以SYSTEM用户身份登录服务器
打开【SQL Plus】窗口,在提示输入
的用户名后输入以下命令:
SYSTEM/Oracle_12C @orcl 然后按【Enter】键,执行该命令,以 SYSTEM用户登录服务器。
5
(2)查看数据库的当前状态
在提示符“SQL>”后输入以下命令:
16
(5)使用“alter database mount ;” 命令装载数据库
在提示符“SQL>”后输入以下命令: alter database mount ; 然后按【Enter】键,将数据库从nomount
状态转换为mount状态,在【SQL Plus】窗口出
现“数据库已更改”的提示信息。
17
15
(4)查看当前数据库实例的状态
在提示符“SQL>”后输入以下语句:
select instance_name , status from v$instance ;
然后按【Enter】键,显示数据库实例的当前 状态为“STARTED”,如下所示。
INSTANCE_NAME STATUS
--------------------------- ---------------ORCL STARTED
在提示符“SQL>”后输入以下命令: conn SYS@orcl as sysdba 然后按【Enter】键,然后在输入口令提示符 后输入“Oracle_12C”,按【Enter】键,屏幕出 现“已连接。”的提示信息,表示已建立与数据库
的连接。
7
(4)立即关闭数据库
在提示符“SQL>”后输入以下命令: shutdown immediate 然后按【 Enter】键,在【 SQL Plus 】窗口 中依次会出现“数据库已经关闭”、“已经卸载 数据库”、“ ORACLE 例程已经关闭”的提示 信息,如图2-3所示
Plus 】 窗 口 中 依 次 会 出 现 “ ORACLE 例 程 已 经 启
动”、“数据库装载完毕”、“数据库已经打开”的
提示信息,如图2-4所示。
10
图2-4 直接打开数据库及其提示信息
11
2.分步启动实例、装载数据库和打开数据库
(1)以SYS用户身份作为SYSDBA登录
重新打开【SQL Plus】窗口,在提示输入的用 户名后输入以下命令: sys as sysdba 然后按【Enter】键,执行该命令,以SYS用户 登录服务器。 在提示符“SQL>”后输入以下语句:
14
(3)使用“startup nomount”命令启动 Oracle实例
以SYS用户身份作为SYSDBA连接到空闲例程,
在提示符“SQL>”后输入以下命令:
startup nomount
然后按【Enter】键,启动Oracle实例,并出现
如图2-5所示的提示信息。
图2-5 使用“startup nomount” 命令启动Oracle实例
(6)数据库成功装载后查看当前数据库 的状态
在提示符“SQL>”后输入以下命令: select name , open_mode from v$database ;
然后按【Enter】键,显示数据库的当前状态
为“mounted”状态,结果如下所示。
NAME OPEN_MODE ------------- ----------------------ORCL MOUNTED
orcl
OPEN
13
(2)使用“shutdown transactional” 命令关闭Oracle数据库
在提示符“SQL>”后输入以下命令: shutdown transactional 然后按【Enter】键,在【SQL Plus】窗口中 依次会出现“数据库已经关闭”、“已经卸载数 据库”、“ORACLE 例程已经关闭”的提示信息。
相关文档
最新文档