免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3369 | 回复: 17
打印 上一主题 下一主题

急问高手!!!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-22 15:52 |只看该作者 |倒序浏览
我的数据库在startup时报如下错:

SQL>; conn / as sysdba
已连接到空闲例程。
SQL>; startup
ORACLE 例程已经启动。

Total System Global Area 1252720800 bytes
Fixed Size                    73888 bytes
Variable Size             343769088 bytes
Database Buffers          908697600 bytes
Redo Buffers                 180224 bytes
数据库装载完毕。
ORA-03113: end-of-file on communication channel


怎么解决呀??

论坛徽章:
0
2 [报告]
发表于 2003-01-22 16:46 |只看该作者

急问高手!!!!!!

SQL>; startup FILE=...../INITSID.ORA     


OR  SPFILE.ORA

论坛徽章:
0
3 [报告]
发表于 2003-01-22 17:02 |只看该作者

急问高手!!!!!!

能说具体一些吗
上次我也碰到这种情况了
坏的莫名其妙
好的也莫名其妙

论坛徽章:
0
4 [报告]
发表于 2003-01-22 19:09 |只看该作者

急问高手!!!!!!

不行呀,不认识的啊,我的oracle是817的

SQL>; startup FILE=/ora/oracle/admin/cqnet/pfile/initcqnet.ora
SP2-0714: 无效的        STARTUP 选项组合

论坛徽章:
0
5 [报告]
发表于 2003-01-23 08:47 |只看该作者

急问高手!!!!!!

原帖由 "CCBZZP" 发表:
SQL>; startup FILE=...../INITSID.ORA     


OR  SPFILE.ORA


又在误导别人!

startup pfile=...

论坛徽章:
0
6 [报告]
发表于 2003-01-23 11:28 |只看该作者

急问高手!!!!!!

首先搞清楚你启动数据库的默认参数文件是什么?
第二检查一下你的参数文件中,参数设置是否有错。
另也可在启动时指定参数文件(如上所说),oracle8以上都可以.
其它版本我没有用过。

论坛徽章:
0
7 [报告]
发表于 2003-01-23 13:33 |只看该作者

急问高手!!!!!!

原帖由 "gototop" 发表:


又在误导别人!

startup pfile=...

论坛徽章:
0
8 [报告]
发表于 2003-01-23 15:28 |只看该作者

急问高手!!!!!!

哈哈哈,先看一下你的初始化文件是什么,不用spfile也行,一般有个init.ora不一定是initsid.ora

论坛徽章:
0
9 [报告]
发表于 2003-01-23 15:33 |只看该作者

急问高手!!!!!!

还是这个错:
$ sqlplus /nolog

SQL*Plus: Release 8.1.7.0.0 - Production on 星期四 1月 23 15:25:50 2003

(c) Copyright 2000 Oracle Corporation.  All rights reserved.

SQL>; conn / as sysdba
已连接到空闲例程。
SQL>; startup pfile=/ora/oracle/admin/cqnet/pfile/initcqnet.ora
ORACLE 例程已经启动。

Total System Global Area 1252720800 bytes
Fixed Size                    73888 bytes
Variable Size             343769088 bytes
Database Buffers          908697600 bytes
Redo Buffers                 180224 bytes
数据库装载完毕。
ORA-03113: end-of-file on communication channel

论坛徽章:
0
10 [报告]
发表于 2003-01-23 16:01 |只看该作者

急问高手!!!!!!

What causes this error?
An unexpected end-of-file occurred which could not be handled by SQL*Net .

All connections between a client software and an Oracle Server are created and managed by Oracle Networking or Net8. This is a two way connection between a Net8 Server (Listener) and a Net8 client. After a connection is established between the two, this error may occur when the net8 server is no longer available, or can not respond to Net8 client requests due to problems with the Oracle Server.It can also be due to a network failure. If it occurs at startup a configuration or installation problem is a likely cause. If it occurs after a shutdown some defunct processes may be running.

How to fix it
The cause can be

1. Oracle Server Errors
If the failure occurs after a connection is established, a likely cause is a database server error. For example in my personal experiences all versions of Oracle server before 8.1.6 are pretty unstable under Windows NT 4.0 with Service Pack 6.0 and frequent internal errors cause the server to discontinue its operation. In such cases one should see the alert log and will usually have to refer to Oracle Support. In the case mentioned above you should downgrade to Service Pack 5.


2. Net8 Server (Listener) Errors
This is when the listener fails to respond to Net8 client. The causes for such a failure are numerous. Lack of memory on the server machine where the listener resides, or problems with the host operating system can cause the listener to fail. To make sure that the listener is working correctly one may use the Listener Control Utility (LSNRCTL.) More about Net8 server here www.orafaq.com/faqnet.htm One may also restart listener using the host operating system facilities LSNRCTL or to recover from temporary errors.


3. The Network Connection Failure
This is when the network connection through the network protocol is no longer available. For example when using the TCP, a TCP/IP route must be available between the client machine and the server. This may be tested using the ping utility. There are also situations when a specified protocol is disabled for a machine, say when conflicting IP addresses occur or a router device or software fails. In such cases it may be possible to reach the listener through other protocols like Named Pipes. In such cases you should call for the network administrator to fix the problem or you can change the protocol in use. To change the protocol, change the protocol entry and the parameters for the connection string in use, in TNSNAMES.ORA or for the method in use (Oracle Names or external naming services.) Say in the TNSNAMES.ORA one may start using conn_nmp (Named Pipes) after conn_tcp fails. More info on this here. However bear in mind that in this case the listener must support NMP too for a connection to be established. To have listener support a new protocol one may use Net8 Assistant, LSNRCTL or edit listener.ora manually and restart the listener using the host operating system facilities.


4. Defunct processes are still running
Check to see that there are no defunct processes running:
ps -ef | grep oracle
Since you are doing a startup, you can kill those defunct processed from the prompt (kill -12 ...) and then try to a startup.
Starting in Oracle 8.0.4, the shutdown mechanism has changed. Clients that are connected to ORACLE during a SHUTDOWN ABORT / IMMEDIATE / TRANSACTIONAL now receive one of the following errors on any subsequent SQL operations:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP