我用以下命令将远程数据库给重新启动了一次
1.以Oracle/oracle用户登录Solaris,
2.运行sqlplus /nolog,
3.在sqlplus 中依次连接数据库(Connect user/pwd as SYSDBA)、
4.启动实例(startup)或是启动实例(shutdown immediate),
5.退出(exit)sqlplus后,
6.运行lsnrctl start;但是当我用plsql登陆的时候就提示下面的错误
报错:oracle initialization or shutdown inprogress下面是远程开启数据库的提示的错误,我先前把归档日志给删掉了,现在又把数据库归档日志给考回来了。但是就是不能归档,不知道为什么。
该怎么解决那,我对这个是菜鸟,希望大侠们说的详细点~~谢谢了,我在线等~~很急的~~
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-16038: 日志 3 序列号 1265 无法归档
ORA-19502: 文件 "", 块编号 写错误 (块大小 = )
ORA-00312: 联机日志 3 线程 1: '/oradb/u03/redo03.log'
1.以Oracle/oracle用户登录Solaris,
2.运行sqlplus /nolog,
3.在sqlplus 中依次连接数据库(Connect user/pwd as SYSDBA)、
4.启动实例(startup)或是启动实例(shutdown immediate),
5.退出(exit)sqlplus后,
6.运行lsnrctl start;但是当我用plsql登陆的时候就提示下面的错误
报错:oracle initialization or shutdown inprogress下面是远程开启数据库的提示的错误,我先前把归档日志给删掉了,现在又把数据库归档日志给考回来了。但是就是不能归档,不知道为什么。
该怎么解决那,我对这个是菜鸟,希望大侠们说的详细点~~谢谢了,我在线等~~很急的~~
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-16038: 日志 3 序列号 1265 无法归档
ORA-19502: 文件 "", 块编号 写错误 (块大小 = )
ORA-00312: 联机日志 3 线程 1: '/oradb/u03/redo03.log'
已连接。
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。Total System Global Area 1377274440 bytes
Fixed Size 731720 bytes
Variable Size 536870912 bytes
Database Buffers 838860800 bytes
Redo Buffers 811008 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: '/oradb/u03/redo01.log'
ORA-27037: 无法获得文件状态
SVR4 Error: 2: No such file or directory
Additional information: 3
SQL> exitslbgkb% lsnrctl startLSNRCTL for Solaris: Version 9.2.0.1.0 - Production on 06-12月-2007 19:09:34Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.启动/oracle/product/920/bin/tnslsnr:请稍候...TNSLSNR for Solaris: Version 9.2.0.1.0 - Production
系统参数文件为/oracle/product/920/network/admin/listener.ora
写入/oracle/product/920/network/log/listener.log的日志信息
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
TNS-12542: TNS: 地址已被占用
TNS-12560: TNS: 协议适配器错误
TNS-00512: 地址已在使用
Solaris Error: 125: Address already in use监听程序未能启动。请参阅上面的错误消息...slbgkb% sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 12月 6 19:19:23 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> Connect user/pwd as SYSDBA
已连接。SQL> exitslbgkb% lsnrctl stopLSNRCTL for Solaris: Version 9.2.0.1.0 - Production on 06-12月-2007 19:20:12Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
命令执行成功
slbgkb% sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 12月 6 19:20:32 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> Connect user/pwd as SYSDBA
已连接。
SQL> shutdown immediate
ORA-01109: 数据库未打开已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。Total System Global Area 1377274440 bytes
Fixed Size 731720 bytes
Variable Size 536870912 bytes
Database Buffers 838860800 bytes
Redo Buffers 811008 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: '/oradb/u03/redo01.log'
ORA-27037: 无法获得文件状态
SVR4 Error: 2: No such file or directory
Additional information: 3SQL> exitslbgkb% lsnrctl startLSNRCTL for Solaris: Version 9.2.0.1.0 - Production on 06-12月-2007 19:21:40Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.启动/oracle/product/920/bin/tnslsnr:请稍候...TNSLSNR for Solaris: Version 9.2.0.1.0 - Production
系统参数文件为/oracle/product/920/network/admin/listener.ora
写入/oracle/product/920/network/log/listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=slbgkb)(PORT=1521)))正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for Solaris: Version 9.2.0.1.0 - Production
启动日期 06-12月-2007 19:21:40
正常运行时间 0 天 0 小时 0 分 0 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 /oracle/product/920/network/admin/listener.ora
监听器日志文件 /oracle/product/920/network/log/listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=slbgkb)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "slbdb" 包含 1 个例程。
例程 "slbdb", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
slbgkb% sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 12月 6 19:23:46 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> Connect user/pwd as SYSDBA
已连接。SQL> exitslbgkb% lsnrctl stopLSNRCTL for Solaris: Version 9.2.0.1.0 - Production on 06-12月-2007 19:26:03Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
命令执行成功
slbgkb% sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 12月 6 19:26:14 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> Connect user/pwd as SYSDBA
已连接。SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。Total System Global Area 1377274440 bytes
Fixed Size 731720 bytes
Variable Size 536870912 bytes
Database Buffers 838860800 bytes
Redo Buffers 811008 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 2 (线程 1) 的成员
ORA-00312: 联机日志 2 线程 1: '/oradb/u03/redo02.log'
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。Total System Global Area 1377274440 bytes
Fixed Size 731720 bytes
Variable Size 536870912 bytes
Database Buffers 838860800 bytes
Redo Buffers 811008 bytes
数据库装载完毕。
ORA-16038: 日志 3 序列号 1265 无法归档
ORA-19502: 文件 "", 块编号 写错误 (块大小 = )
ORA-00312: 联机日志 3 线程 1: '/oradb/u03/redo03.log'
SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production中断开
slbgkb% lsnrctl startLSNRCTL for Solaris: Version 9.2.0.1.0 - Production on 06-12月-2007 19:35:42Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.启动/oracle/product/920/bin/tnslsnr:请稍候...TNSLSNR for Solaris: Version 9.2.0.1.0 - Production
系统参数文件为/oracle/product/920/network/admin/listener.ora
写入/oracle/product/920/network/log/listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=slbgkb)(PORT=1521)))正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for Solaris: Version 9.2.0.1.0 - Production
启动日期 06-12月-2007 19:35:43
正常运行时间 0 天 0 小时 0 分 0 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 /oracle/product/920/network/admin/listener.ora
监听器日志文件 /oracle/product/920/network/log/listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=slbgkb)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "slbdb" 包含 1 个例程。
例程 "slbdb", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
slbgkb%
只是打开listener,不打开数据库进程。>报错:oracle initialization or shutdown inprogress
表示,你的数据库还在初期化或者关闭过程中。等一下就好了。还不行的话,就可以看一下系统日至,看看有没有什么错误。>下面是远程开启数据库的提示的错误,我先前把归档日志给删掉了,现在又把数据库归档日志给考回来了。
都想不清楚,你干什么要删除掉归档日志,难道你想做测试?
你有备份文件吗?做的什么类型的备份?
有的话,可以重新用来回复。现在是open状态进不去。应该在mount的状态。
你可以用sysdba的用户进入的。察看一下V$LOGFILE 里面文件的状态。以及v$log的。还有你的数据库用的ARCHIVE mode? no ARCHIVE mode?可以用 alter system switch logfile;来修改当前的logfile的。跳过错误的这个,再open,就可以了。
提示我:ERROR 位于第 1 行:
ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询原本是提示是说归档日志满了,所有我才把归档日志给删掉的
ERROR 位于第 1 行:
ORA-01109: 数据库未打开
我是远程控制的~我的系统是xp
解决方法:
先把数据库归档模式改成非归档模式
SQL> shutdown immediate
ORA-01109: 数据库未打开
SQL> SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 1377274440 bytes
Fixed Size 731720 bytes
Variable Size 536870912 bytes
Database Buffers 838860800 bytes
Redo Buffers 811008 bytes
数据库装载完毕。
SQL> alter database noarchivelog;数据库已更改。
3.alter database open resetlogs
alter database archivelog;
只执行一次就有效了,不用每次都执行
SQL> recover database until cancel
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
2。SQL> startup mount
3。SQL> recover database until cancel;
4。SQL> alter database open resetlogs;(回需要点时间,假如文件很大的话。)