• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
启动Oracle时常见疑难问题分析
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
启动Oracle时常见疑难问题分析
软件发布 启动Oracle时常见疑难问题分析
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> 启动Oracle时常见疑难问题分析

启动Oracle时常见疑难问题分析

添加时间: 2008-4-27 21:16:07  作者: Oracle指导  阅读次数:109   来源: http://www.d9soft.com

            ◆ 根据参数文件中提供的SGA大小,来为SGA分配存贮空间;

    ◆ 启动后台进程;

    ◆ 打开后台跟踪文件。

    实例启动分正常启动和约束启动。所谓约束启动,就是当数据库打开后,只能使具有RESTRICTED SESSION系统特权的用户与其相连接。而正常启动则允许所有用户与其相连接。

    实例启动有如下三种方式:

    ◆ 只启动实例;

    ◆ 启动实例并安装数据库,但不打开数据库;

    ◆ 启动实例,并安装和打开数据库。

    数据库安装

    数据库安装就是将指定的数据库与已启动的实例相联系。被安装的数据库在打开之前保持关闭,此时只有DBA能存取。在安装数据库时,实例查找参数文件中的CONTROL-Files参数所指定的控制文件,并打开它,从中取得数据库的数据文件名和日志文件名,然后确认这些文件是否存在。如果希望多个实例并发地安装同一个数据库,则DBA可选择并行方式安装该数据库。如果希望只有一个实例可安装该数据库,则选择专用方式安装该数据库。如果ORACLE版本不支持并行服务器选项,则只能按专用方式安装数据库。当选择并行方式安装数据库时,并发安装同一个数据库的实例个数受预定义最大值的限制,而且在参数文件中必须有命名的私用回滚段或可用的公用回滚段。

 

    打开数据库

    在安装的数据库被打开之前,所有合法的用户(除DBA)都不能对该数据库进行连接和存取;只有被打开以后才能进行连接和存取。在打开数据库的同时,实例也打开在线的数据文件和在线日志文件。如果数据库是由于实例的异常而中止或电源故障而被关闭时,则下次打开它时会自动执行实例恢复。在数据库被打开时,实例试图获取一个或多个回滚段。在分布事务中,若当—个数据库因电源故障等突然被关闭,此时若有一个或多个分布式事务还没提交或回滚,则在该数据库被重新打开时,继续完成实例恢复,RECO后台进程将自动、立即和一致地解决尚未提交或回滚的任何分布事务。

    常用打开数据库和实例命令方式

    (1)startup nomount

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

    (2)startup mount dbname

    安装启动,这种启动方式下可执行:数据库日志归档、数据库恢复和重新命名一些数据库文件。

    (3)startup open dbname

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

    (4)startup等于以下三个命令

    startup nomount
    alter database mount
    alter database open

    (5)startup restrict

    约束方式启动,这种方式能够启动数据库,但只允许具有一定特权的用户访问,非特权用户访问时,会出现以下提示:

    ERROR:

    ORA-01035: Oracle 只允许具有RESTRICTED SESSION权限的用户使用。

    (6)startup force

    强制启动方式,当不能关闭数据库时,可以用startup force来完成数据库的关闭,先关闭数据库,再执行正常启动数据库命令。

    (7)startup pfile=参数文件名

    带初始化参数文件的启动方式,先读取参数文件,再按参数文件中的设置启动数据库。例:startup pfile=E:Oracleadminoradbpfileinit.ora

    (8)startup exclusive

    SQL>conect internal

    作为internal连接时,connect命令不需要口令,因为其授权是由操作系统隐式提供的。Internal连接等价于sys连接,它们都是拥有Oracle数据字典的用户。

    应用

    在Unix下启动Oracle8i,其整个过程步骤如下:

    (1)telnet 主机IP或者是主机名

    user:***** password:*****

    (2)lsnrctl start

    (3)svrmgrl

    (4)svrmgrl>connect internal

    (5)svrmgrl>startup

    实例和数据库的关闭

    关闭实例的步骤

    关闭实例后,SGA从内存撤消,后台进程被停止。关闭实例的步骤如下:

    (1)启动SQL*DBA

    (2)作为INTERNAL用户与数据库相连接

    (3)关闭实例

    ◆ 关闭数据库

    ◆ 卸下数据库

    ◆ 关闭实例

    关闭数据库

    数据库关闭时,首先将SGA中的所有数据库数据和日志项数据写入相应的数据文件和日志文件。然后关闭所有联机数据文件和日志文件。在数据库关闭后和卸下之前,控制文件仍保持打开,此时如果需要打开时,还可重新打开数据库。


    卸下数据库

    卸下数据库就是切断实例与数据库的联系,关闭数据库控制文件,使内存仅保留实例。

    常用关闭数据库和实例命令

    (1)shutdown normal(正常关闭数据库)

    在正常关闭情况下,Oracle在关闭数据库前,等待所有与之相连接的用户正常结束其对话。于是在下次启动数据库时,就不需要恢复实例。

    (2)shutdown immediate(立即方式关闭数据库)

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

    该关闭方式主要用于下列情况:

    ①马上停电;

    ②Oracle正在非正规的运行数据库或一个数据库应用。

    该方式关闭数据库过程如下:

    ①Oracle结束当前正在处理的SQL语句;

    ②回滚未提交的事务;

    ③Oracle不等待与之相连接的用户退出连接,就直接中断他们,使用这种关闭方式,下次启动数据库时,Oracle应自动执行实例恢复。

    (3)shutdown abort(撤消实例方式关闭数据库)


    这是一种最快的关闭方式,它主要用于下列情况:

    ①一分钟后就要停电;

    ②Oracle正在非正规的运行数据库或一个数据库应用,并且其它的关闭方式失效;

    ③启动一个数据库实例时碰到问题。

    该方式关闭数据库的过程如下:

    ①Oracle不等待调用完成,直接中断正在处理的SQL语句;

    ②回滚未提交事物。

    使用这种关闭方式,下次启动数据库时,Oracle应自动执行实例恢复。启动和关闭实例和数据库的操作需要connect internal系统特权,安装和打开数据库的操作还要有alter database系统特权。直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。

    应用

    在Unix中关闭Oracle8i,其具体步骤如下:

    svrmgrl>connect internal
    svrmgrl>shutdown
    svrmgrl>exit

启动Oracle时常见疑难问题分析(2) 第 [1] [2] [3]  下一页

 

上下文章:

 

上一篇文章: 考试大学习教室[oracle问题集(五) 下一篇文章: 新手必须了解的oracle入门知识

相关文章:

  • 分析师:雅虎有4个理由接受微软收购搜索业务
  • 从公测内容展示视频分析《永恒之塔》
  • 分析师:别指望Windows 7在2010年前上市
  • Gartner分析师称杨致远表现差 或被伊坎逼宫
  • 微软Win VISTA系统启动过程概述

相关软件:

  • 双色球大赢家彩票分析软件 V3.07 正式版
  • 聪慧幼儿园营养分析软件 v6.0
  • 中小学成绩统计分析系统 (教委与学校通用企业版) V4.01
  • 木马分析专家 2008 9.95 Build 1016
  • 木马分析专家个人防火墙 2008 1016
  • 现代人力资源综合分析管理系统 V2005 网络版

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • ORACLE数据库简介
  • 案例学习Oracle错误:ORA-00904

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • AIX下自动启动Oracle数据库与监听...

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有