首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • ORACLE表空间问题求助 [已结贴,结贴人:Adrianlynn]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 22:36:53 楼主
    本人不慎在未删除表空间的情况下先把DBF文件删除了,目前无法查看DBA_DATAFILE/DBA_TABLESPACE等视图,之后使用DROP表空间的命令也没作用,请问如何解决该问题?
    症状:基本编码、查询可用,无法查看一些涉及表空间的DBA视图(即TOAD中无法使用表空间的管理)
    PS:最好别重建实例。
    谢谢。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gaohaha
    • 等级:
    发表于:2008-05-15 08:45:391楼 得分:10
    1.先启动到mount状态,查询下v$recover_file看看哪个文件要恢复,把那个文件脱机
    alter database datafile 数据文件编号 offline
    启动数据库到open 这时候看看能不能删表空间

    问下:你删的该不会是system表空间的把????
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 14:30:552楼 得分:0
    楼上的方法可行。

    mount状态下把要删除的表空间 offline
    然后数据库就可以正常 open 了, open 以后就可以 drop 表空间了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 14:51:083楼 得分:10
    以前实际遇到过,具体恢复过程

    当时情况:数据库关掉后,误删除文件。数据库不能启动。
    比如shutdown后    将E:\ORACLE\ORADATA\JYQ\USERS01.DBF删除后,dgmgrl>startup;
    ORACLE例程已经启动。
    数据库装载完毕
    ORA-01113:?? 9 ??????
    ORA-01110:???? 9: 'E:\ORACLE\ORADATA\JYQ\USERS01.DBF'

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

    已经卸载数据库。
    ORACLE例程已经关闭。

    ERROR:
    ORA-01033:ORACLE initialization or shutdown in progress


    解决:

    以DBA身份
    sql>shutdown immediate
    sql>startup mount
    sql>alter database  datafile 'E:\ORACLE\ORADATA\JYQ\USERS01.DBF' offline drop;
    sql>alter database  create  'E:\ORACLE\ORADATA\JYQ\USERS01.DBF' as 'E:\ORACLE\ORADATA\JYQ\USERS01.DBF';
    sql>recover datafile 'E:\ORACLE\ORADATA\JYQ\USERS01.DBF';
    sql>alter database datafile 'E:\ORACLE\ORADATA\JYQ\USERS01.DBF' online;
    sql>alter database open;

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gaohaha
    • 等级:
    发表于:2008-05-15 15:43:344楼 得分:0
    楼上的正确
    饿。。如果 没有启用归档呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 09:20:395楼 得分:0
    还有一种方法,没环境测试
    修复字典到初始化状态
    UNIX: $ORACLE_HOME/rdbms/admin
    NT: %ORACLE_HOME%\rdbms\admin

    Script Purpose
    catalog.sql Creates commonly used data dictionary
    views and synonyms
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved