• ORA-01552 :非系统表空间 'xxxx'不能使用系统回退段



    ORA-01552 :非系统表空间‘XXXX’不能使用系统回退段


    故障分析:
    UNDO表空间数据文件受损,导致执行更新操作失败。


    故障解决:
    创建的新的undo表空间,置为 默认,AUTO,正常打开数据库。


    Microsoft Windows [版本 5.2.3790]
    (C) 版权所有 1985-2003 Microsoft Corp.


    C:Documents and SettingsAdministrator>sqlplus "/as sysdba"


    SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 26 15:27:45 2014


    Copyright (c) 1982, 2005, Oracle.  All rights reserved.




    连接到:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options


    SQL> select open_mode from v$database;


    OPEN_MODE
    ----------
    READ WRITE


    SQL> show parameter undo


    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    undo_management                      string      MANUAL
    undo_retention                       integer     900
    undo_tablespace                      string      UNDOTBS1
    SQL> alter system set undo_management=auto scope=spfile;


    系统已更改。


    SQL> shutdown immediate
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。


    Total System Global Area  272629760 bytes
    Fixed Size                  1248476 bytes
    Variable Size              88081188 bytes
    Database Buffers          176160768 bytes
    Redo Buffers                7139328 bytes
    数据库装载完毕。
    ORA-00607: 当更改数据块时出现内部错误
    ORA-00600: 内部错误代码, 参数: [4194], [19], [13], [], [], [], [], []




    SQL> shutdown abort
    ORACLE 例程已经关闭。
    SQL> conn /as sysdba
    已连接到空闲例程。


    SQL> startup mount
    ORACLE 例程已经启动。


    Total System Global Area  272629760 bytes
    Fixed Size                  1248476 bytes
    Variable Size              88081188 bytes
    Database Buffers          176160768 bytes
    Redo Buffers                7139328 bytes
    数据库装载完毕。
    SQL> show parameter undo


    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    undo_management                      string      AUTO
    undo_retention                       integer     900
    undo_tablespace                      string      UNDOTBS1


    SQL> alter system set undo_management=manual scope=spfile;


    系统已更改。


    SQL> shutdown immediate;
    ORA-01109: 数据库未打开




    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。


    Total System Global Area  272629760 bytes
    Fixed Size                  1248476 bytes
    Variable Size              88081188 bytes
    Database Buffers          176160768 bytes
    Redo Buffers                7139328 bytes
    数据库装载完毕。
    数据库已经打开。
    SQL> select name from v$datafile;


    NAME
    --------------------------------------------------------------------------------


    E:ORACLEPRODUCT10.2.0ORADATAORACLESYSTEM01.DBF
    E:ORACLEPRODUCT10.2.0ORADATAORACLEUNDOTBS01.DBF
    E:ORACLEPRODUCT10.2.0ORADATAORACLESYSAUX01.DBF
    E:ORACLEPRODUCT10.2.0ORADATAORACLEUSERS01.DBF
    E:ORACLEPRODUCT10.2.0ORADATAORACLEEXAMPLE01.DBF
    E:ORACLEPRODUCT10.2.0ORADATAORACLECCEN.ORA


    已选择6行。


    SQL> create undo tablespace undotbs2 datafile 'E:ORACLEPRODUCT10.2.0ORADATA
    ORACLEUNDOTBS02.dbf' size 200m;


    表空间已创建。


    SQL> show parameter undo;


    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    undo_management                      string      MANUAL
    undo_retention                       integer     900
    undo_tablespace                      string      UNDOTBS1
    SQL> alter system set undo_tablespace=undotbs2 scope=spfile;


    系统已更改。


    SQL> alter system set undo_management=auto scope=spfile;


    系统已更改。


    SQL> show parameter spfile;


    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    spfile                               string      E:ORACLEPRODUCT10.2.0DB_1
                                                     DATABASESPFILEORACLE.ORA
    SQL> shutdown immediate;
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。


    Total System Global Area  272629760 bytes
    Fixed Size                  1248476 bytes
    Variable Size              88081188 bytes
    Database Buffers          176160768 bytes
    Redo Buffers                7139328 bytes
    数据库装载完毕。
    数据库已经打开。
    SQL> show parameter undo


    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    undo_management                      string      AUTO
    undo_retention                       integer     900
    undo_tablespace                      string      UNDOTBS2
    SQL>

  • 相关阅读:
    C# 设置textedit只能输入英文数字下划线,并且只能以英文开头(正则表达式)
    C#的Winform中OpenFileDialog对话框Filter属性设置包含特定字符,使用正则表达式
    C# 命名空间
    C# try catch finally
    easyui复选框树动态加载后台数据,实现自动选中数据库中数据。后台语言是.NET
    ASP.NET MVC Bundles 用法和说明(打包javascript和css)
    easyUI日期框返回到月份,选择日期也只到月份
    根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第9版)
    根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第8版)
    根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第7版)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315831.html
Copyright © 2020-2023  润新知