oracle基本操作(3).ppt_第1页
oracle基本操作(3).ppt_第2页
oracle基本操作(3).ppt_第3页
oracle基本操作(3).ppt_第4页
oracle基本操作(3).ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle数据库服务器的基本操作 启动实例打开数据库 为了使用数据库服务器,必须首先启动它。 从oracle的运行基理讲,启动oracle数据库服 务器包含三步过程: 启动实例 装载(mount)数据库 打开(open)数据库 启动实例和打开数据库是两个不同的事情 这是由于实例是由内存结构、后台进程和 一些资源文件组成 数据库是由一些表、视图、索引、约束、 存储过程等组成 所以实例代表了内存和进程结构,数据库 代表了操作系统文件组成的物理结构 只有具有sysdba权限的用户才能启动、关 闭实例和打开数据库 命令方式来管理服务器 startup start_option 启动实例 start_option有以下选项 1、nomount 2、mount 3、open 4、force Start nomount 1、startup nomount 以该方式启动实例,只能启动实例,并不能安装 和打开数据库。 该方式下启动实例,会根据参数文件中的参数来 获取初始化参数的值,分配系统全局区SGA,并 产生oracle后台进程,但这时数据库文件和系统 全局区SGA和后台进程还没有任何的关联。 这意味着内存结构、进程已经分配与运行,但数 据库没有与该实例连接 在该状态下,可以重建控制文件、重建数据库 Start mount 2、start mount 该启动方式,实例已经启动,并且与数据 库发生关联。 要装载(mount)数据库,实例要找到数据 库对应的控制文件,打开它们,并由控制 文件得到数据库文件和重做日志文件的名 称。 该状态下,数据库仍然是关闭的,数据库管理员可以进行特定的工作 数据库日志归档、数据库恢复、重命名数据库文件 Start open 3、start open 在该状态下,实例启动并打开了数据库,在 打开数据库时,oracle会打开数据文件和日 志文件,如果在打开数据库时,任何数据 文件或日志文件没有找到或出现问题,则 oracle都会出现错误。必须进行恢复后,才 能打开数据库。 等价于三个命令 Startup nomount Alter database mount Alter database open Startup force 4、startup force 以该方法启动,不仅启动了数据库实例, 而且会装载并打开数据库 但只有在以下的情况下才使用该命令 1、当使用一些命令无法关闭数据库时使用 2、使用其他的几种命令启动数据库遇到了 错误时,不能正常工作,若在正常工作下 ,不应该使用该命令。 如果机器上有多个数据库 Startup 启动的是oracle 在windows注册表 中的数据库。 如果启动非默认的实例 我们要 set oracle_sid=实例名 然后启动 也可以 Connect sys/siasorcl as sysdba startup 命令方式关闭数据库和实例 关闭数据库及其实例包括以下的三个步骤 1、关闭数据库 2、卸载数据库 3、关闭实例 当关闭实例时,oracle会自动进行以上三个方面的工作 当关闭数据库时,oracle会将SGA中所有的数据 库数据和恢复数据都相应地写在数据文件和重做 日志文件中,然后,oracle会关闭数据文件和重 做日志文件,此时数据库被关闭,数据库不能被 读取,在数据库处在被关闭但仍然被装载的情况 下,控制文件是打开的。 在数据库关闭后,oracle卸载数据库以断开它与 实例的关联,然后,oracle关闭数据库控制文件 最后,oracle关闭实例,此时,SGA会从内存中 删除,oracle后台进程会被终止。 命令方法关闭数据库 Shutdown stop_station Stop_station有四种选项 1、normal 2、immediate 3、transactional 4、abort Shutdown normal Shutdown=shutdown normal 以该方式关闭数据库,会发生以下情况 1、不允许建立新的连接 2、在关闭数据库之前,oracle不会强迫用户 断开连接,但会一直等待所有的连接断开 3、下次启动数据库时无需进行实例恢复。 但这种方法关闭数据库时间很长,可能需要 几天,也可能更长。 Shutdown immediate 当要发生电源断电、数据库工作不正常而又无法联 系到用户使其退出或无法退出,而正常关闭需要 等待太长的时间,应该使用该方法进行关闭实例 和数据库。 以该方法进行关闭数据库及实例时,会发生一下情 1、不允许建立新的连接,也不允许启动新的事务 2、回退活动的事务,并断开所有用户的连接 3、下次启动时无需进行实例的恢复。 如果系统中存在一个很长时间的未提交的事务,采用该 方式关闭数据库也需要一段时间 Shutdown transactional 如果希望在关闭实例之前保留现在的工作,完成 所有的活动的事务,应该采用该命令关闭数据库 实例,另外,该命令不需要用户立即断开连接。 以该命令关闭数据库与实例时,会发生一下情况 1、不允许用户进行新的连接,也不能启动新的事务 2、当所有的事务完成后,还未断开的用户连接会立 即断开连接。 3、然后像执行shutdown immediate那样关闭数据 库 4、下次启动时不需要进行实例恢复。 Shutdown abort 以该方式关闭数据库和实例 可以在瞬间完成,在以下情况下进行该操 作 1、数据库或应用处在不正常的状态,使用其 他的方法无法关闭数据库与实例 2、需要在瞬间关闭数据库 3、当启动实例时发生问题 4、当发生介质或磁盘损坏时 Shutdown abort 使用该方式关闭数据库和实例时,会发生一下情况 1、不允许新的连接,不允许启动新的事务 2、会立即终止正在执行的事务 3、不会回退未提交的事务 4、会隐含的断开所有的连接 5、对于ABORT,DB Buffer Cache的内容没有写入 数据文件,没有提交的事务也没有回滚。 6、下次启动时,需要进行实例恢复(oracle自动进 行恢复) Oracle数据库的基本操作 启动、关闭、禁止操作、暂停和恢复数据 库操作。 Oracle 服务对于数据库的运行和管理来说至关重 要,在windows中,oracle以服务的形式来启动每 个实例。 服务是在windows注册表中注册并由windows管 理的可执行进程。 注册表自动跟踪并记录每个所创建的服务的安全 信息。 Oracle服务是在数据库创建的过程中建立并与 oracle数据库关联。 Oracle服务用于创建、连接和使用一个oracle数 据库实例。 服务启动的是后台进程。当oracle数据库服务启动时,系 统中没有典型的oracle进程运行。相反,该进程等待来自 于sql*plus的最初连接。这引起一个前台进程启动并启动 并创建该系统全局区域sga的后台进程。 当数据库oracle数据库关闭时,所有创建的进程被终止。 但该进程自身仍然在继续运行,等待下一个连接请求和启 动命令。 这就是我们通过windows中的oracle service启动了数据库 实例,当在sqlplus或oracle企业管理器中关闭了数据库实 例后,然而windows中的 Oracleservice服务仍处于“已启动”的状态 只有停止了windows中的oracle service服务,才能保证不 启动数据库。 其他方法来关闭、启动数据库、实例、实例服务 1、使用服务管理器来启动、关闭数据库、实 例和实例服务。当关闭实例服务时,系统 依次关闭数据库、实例、实例服务。 2、在命令方式下执行如下命令 net stop oracleserviceorcl 启动用net start 服务名 3、使用oracle administration assistant for windows 4、使用oem 使用OEM实例管理器来启动、关闭实例和 数据库,但该方法不会关闭实例服务。 启动数据库实例 启动数据库实例需要使用startup命令 7种命令: Startup nomount Startup mount Startup open Startup open restrict Startup open force Startup open read only Startup restrict 使用startup restrict,这种方式不仅启动了实 例,而且会装载并打开数据库,但只有具有 Restricted session的用户才可以使用 。 在如下情况下使用该命令: 装入或卸出数据库数据 临时性的防止一般用户操作数据库数据 进行迁移或升级数据库操作 取消受限的模式: alter system disable restricted session 如果数据库是正常情况下打开的,可以使 用如下命令来限制: alter system enable restricted session 受限模式不影响已经注册的数据库的普通用户 Startup force 这个命令一般不要使用,除非遇到一些特 殊情况 如:用一些命令不能关闭当前的实例 使用其他的几种命令启动数据库都遇到 了错误,不能正常工作。 该命令会启动一个新的实例,如果在启动 新的实例时还存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论