12
返回列表 发新帖
楼主: hotmango

紧急求助,ORACLE崩溃,unix重启,ORACLE还是启不了

[复制链接]
论坛徽章:
21
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:18
11#
发表于 2001-9-28 14:50 | 只看该作者

redo log不会增大的。

它是循环使用的。
你是不是移到别的目录之后把它直接删除了?

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34
12#
 楼主| 发表于 2001-9-28 15:04 | 只看该作者

wait

我刚才已经和oracle的工程师联系了,他要给份报告我,我到时候公开他的分析处理过程吧。

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34
13#
 楼主| 发表于 2001-9-28 15:48 | 只看该作者

oracle 工程师的分析处理过程。

Problem Description:
====================

You are attempting to start your database and receive the following
error:

ORA-03113: end-of-file on communication channel
     Cause: An unexpected end-of-file was processed on the communication

            channel. The problem could not be handled by the SQL*Net,
two task,
            software. This message could occur if the shadow two-task
process
            associated with a SQL*Net connect has terminated abnormally,
or if
            there is a physical failure of the interprocess
communication
            vehicle, that is, the network or server machine went down.

    Action: If this message occurs during a connection attempt, check
the setup
            files for the appropriate SQL*net driver and confirm SQL*Net

            software is correctly installed on the server. If the
message
            occurs after a connection is well established, and the error
is not
            due to a physical failure, check if a trace file was
generated on
            the server at failure time. Existence of a trace file may
suggest
            an Oracle internal error that requires the assistance of
customer
            support.

The database is mounting, but fails to open with ORA-3113 "end-of-file
on
communication channel".

The following errors are reported in the alert log:

     Rolling back half complete log switch of thread 1.
     Instance terminating with error 204.
     Instance terminated by LGWR.

If you execute select * from "v$log_history" with the database mounted
you
recieve these errors:

ORA-00204: error in reading (block 4244119, # blocks 1) of controlfile
     Cause: A disk read-failure occurred while attempting to read the
specified
            control file.
            The block location of the failure is given.
    Action: Check that the disk is online.
            If it is not, bring it online and shut down and restart
Oracle.
            If the disk is online, then look for operating system
reasons for
            Oracle's inability to read the disk or control file.
            Refer to the <Oracle7 Server Administrator's Guide> for
information
            about recovering from the loss of a control file.
            See also your operating system-specific Oracle
documentation.

ORA-00202: controlfile: '/oradata/SID/control01.ctl'
     Cause: This message reports the name of the file involved in other
            messages.
    Action: See the associated messages for a description of the
problem.

ORA-27069: skgfdisp: attempt to do I/O beyond the range of the file
     Cause: internal error, the range of blocks being read or written is

            outside the range of the file, additional information
indicates the
            starting block number, number of blocks in I/O, and the last
valid
            block in the file
    Action: check for trace file and contact Oracle Support


Solution Description:
=====================

1. Edit the "init<SID>.ora" file and add the parameter
   CONTROL_FILE_RECORD_KEEP_TIME = 0

2. Mount instance: startup mount

3. Execute alter database backup controlfile to trace

4. Edit the generated trace and make necessary changes

5. Recreate control file

6. Startup the database

or

Workaround:

Change the value of MAXLOGHISTORY to something smaller than UB2MAXVAL
(which is usually 65,535), and repeat the operation.


Explanation:
============

The MAXLOGHISTORY section of the control file has been extended to its
maximum
size of 65535 entries, specified when the database was created, and
cannot be
extended further.  Also, none of the existing log history entries are
eligible
for reuse because the "init<SID>.ora" parameter
CONTROL_FILE_RECORD_KEEP_TIME > 0.

The default value for CONTROL_FILE_RECORD_KEEP_TIME = 7 (days), so you
will
receive these errors if you generate more than 65535 redo logs within a
7 day
period.

Per <Bug:886406> - CREATE DATABASE AND CREATE CONTROLFILE DON'T ENFORCE
LIMITS ON MAXLOGHISTORY, fixed in 8.1.6

-->> The max value for this parameter is 65535.

The SQL statements CREATE DATABASE and CREATE CONTROLFILE did not
properly
enforce limits on the MAXLOGHISTORY parameter.

It was possible to get a control file whose MAXLOGHISTORY section was
smaller
than the requested size; or even to get a corrupted control file that
would
cause LGWR and the instance to crash.

Recreating the control file will clean the LOG HISTORY section of the
control
file, and setting CONTROL_FILE_RECORD_KEEP_TIME = 0 in the
"init<SID>.ora" file
will prevent the error from happening again.   Log history entries will
be
reused as they are needed with no keep time restrictions.

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
14#
发表于 2001-9-28 16:15 | 只看该作者
哎哟,又是长篇鸟语   T.T,真痛苦,不看了

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表