网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle中空间管理对系统性能的影.
.Application Server产品简介.
.让Linux远离病毒侵扰.
.构建Linux局域网.
.用一个实例讲解如何生成autotrac.
.Oracle数据库安全策略分析(一).
.Oracle Database 10 g : 为 DBA .
.分区大小调整完全手册.
.Oracle安全全程接触(完整版)一.
.手动建立 Oracle9i 数据库.
.在 Linux 下如何访问 Windows 分.
.10gRAC系列之使用srvctl管理RAC数.
.oralce在红旗linux上的简单安装.
.Oracle许可执行安全模式更好实现.
.Oracle CSO:软件应该自我保护.
.用JDBC访问一个数据库.
.zSeries的Linux有什么主要元素构.
.Oracle数据库中COALESCE函数使用.
.利用SQL * Plus复制遗留的Oracle.
.Red Hat 7.2/7.3 中文字体设置工.

Oracle 9i 数据库异常关闭后的启动

发表日期:2008-2-9


Oracle 数据库启动

  Oracle shutdown的时候忽然断电,导致使用sql/plus启动时无法连接到数据库, 具体描述为:

  connection can not permitted, shut in progress.

  到dos 提示符 键入:

  c:\> sqlplus /nolog

  显示:

sql/plus: Realease9.0.2……..all rights reserved

sql> connect /as sysdba

  显示已连接至空闲例程

sql>startup 显示shutdown in progress.

  到sqlplus 里面连接:

sys/manager@orcl92 显示信息连接成功。

Sql: select * from tab;

  显示norows selected;

  表明:没有启动数据库。 后来查阅相关资料:得出解决方法:

  到dos 提示符 键入:

c:\> sqlplus /nolog

  显示 sql/plus: Realease9.0.2……..all rights reserved

sql> connect /as sysdba

  显示已连接至空闲例程

sql> startup force

  显示:已启动。数据库已正常启动。

  也可以先将 windows services中将oraclehome92 service 停止,再启动oracle enterprise manager console,选择独立启动,选择数据库,点击orcl(全局数据库名),弹出对话框,输入用户名system密码passWord,连接身份:sysdba,选择例程,配置,在一般信息标签下将例程状态先改为关闭,在打开。假如提示oraclehome92 service 停止,则将这个服务启动起来,再启动数据库,也可解决问题。

  附:startup force 强制启动一个没有关闭或没能正常启动的数据库;过程:先关闭实例,再启动。

  Startup restrict 以限制模式启动数据库,从而限制访问数据库,只有具有 restricted session 权限的用户能与数据库连接

  alter system [enable/disable] restricted session 在数据库打开后,该语句启动或关闭访问限制功能。假如相对主结构做更改或想得到导出一致性,应将数据库设置为限制模式。 只有具有alter system权限,才可以用alter system [enable/disable] restricted session 命令改变数据库的可用性。

  当一个实例以nomount状态启动时,只能访问sga读取数据的视图。关于 v$thread,v$controlftle等信息从sga 读取数据的词典视图。当数据库被装配时,关于 v$thread,v$controlftle等信息从控制文件中被读出。

  分析,当数据库异常关闭时,shutdown在程序里没有退出,因此启动实例时检测到shutdown,则系统报错。因此需要先关闭数据库,再启动数据库。
上一篇:利用UTL_FILE包实现文件I/O操作 人气:667
下一篇:Oracle 9i产品文档 人气:613
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐