`

数据库无法启动问题

 
阅读更多
登录数据库时提示:ORA-12514: TNS: 监听程序当前无法识别连接描述符中
解决办法:

1、开始-运行 输入cmd



2、在弹出黑窗口,输入:sqlplus /nolog 回车



3、接下来输入:conn /as sysdba 回车



4、关闭实例 shutdown immediate 回车



5、启动实例  startup  回车



接来下可以登录数据库了,但是却没法执行任何操作,提示:
ORA-01109: database not open
(在网上搜了下,也有人有这个问题,但是问题是人家的file是存在的,所以只要改下路径,直接执行如下语句再执行1和2就可以了。
SQL> alter database rename file '/dbbak/rlv_gcomm_30G_02' to '/var/rlv_gcomm_30G_02';)

但问题是我的这个数据库rlv_gcomm_30G_02这个文件根本就不存在,哪来的该路径呢,经过网络和好心人的帮忙终于可以找到原因了
具体原因分析如下:由于早上创建了一个表空间,但是后来直接去删除表空间rlv_gcomm_30G_02文件,但这么删是有问题的,表空间和数据文件如果没有从数据库中删除,相应的数据文件就不能直接在服务器上删除。所以导致在启动数据库的时候检查数据有问题,最终导致数据库无法启动。解决办法如下:
3、SQL>alter database datafile '/dbbak/rlv_gcomm_30G_02' offline drop;
然后在执行上述的1和2步骤就可以了,由于这这个数据库还有一个数据库表空间文件被这么删除,所以还会出现同样的问题,当然这回只要再执行3,然后执行1,2就可以了。
SQL> startup
ORACLE instance started.
Total System Global Area 2466250752 bytes
Fixed Size                  2022864 bytes
Variable Size             536871472 bytes
Database Buffers         1912602624 bytes
Redo Buffers               14753792 bytes
Database mounted.
Database opened. 终于成功了。
但是这个时候登录数据库还是不行的,还要启动
然后就可以登录数据库将表空间drop掉。
  • 大小: 9.5 KB
  • 大小: 8 KB
  • 大小: 7 KB
  • 大小: 8.4 KB
  • 大小: 14.1 KB
分享到:
评论

相关推荐

    深刻理解Oracle数据库的启动和关闭

    - `STARTUP FORCE`:用于紧急情况,强制关闭并重新启动数据库,通常在数据库无法正常关闭时使用。 - `ALTER DATABASE OPEN READ ONLY;`:将数据库打开为只读模式,防止写入操作,适用于查看或分析数据的场景。 ...

    ACDSee解决“无法启动ACDSEE数据库,请重新安装ACDSEE数据库。”的问题

    解决“无法启动ACDSEE数据库,请重新安装ACDSEE数据库。”的问题。win7-32,win8-64亲测可用

    linux mysql数据库无法启动故障处理

    Linux MySQL 数据库无法启动故障处理 在 Linux 系统中,MySQL 数据库无法启动是非常常见的故障之一。今天,我们一起解决两个常见的错误:mysql PID file not found 和 Can't connect to MySQL through socket mysql...

    ACDSee 5.0.1修正无法启动ACDSEE数据库

    解决ACDSee 5.0安装后,每次启动时总提示“无法启动ACDSEE数据库,请重新安装ACDSEE数据库。” win10-64,win8-64亲测可用。 注意:在安装本程序之前先卸载其它版本的acdsee.

    ACDSee 5.0.1 超完美修正WIN10 X64无法启动ACDSEE数据库提示.zip

    《ACDSee 5.0.1 在Win10 x64系统中的修复与数据库启动问题解析》 ACDSee是一款历史悠久且广受欢迎的图像查看和管理软件,尤其以其快速的图片浏览和强大的图片管理功能著称。然而,随着Windows操作系统的更新,用户...

    实例管理的方法 数据库的启动模式

    在数据库无法正常关闭时,可以使用`startup force`强制启动到某一模式。 数据库启动模式包括nomount、mount和open。nomount模式下,Oracle只启动实例,不加载控制文件。在mount模式,控制文件被读取,但数据文件...

    数据库启动的过程

    ### 数据库启动的过程 在IT领域,特别是数据库管理与维护方面,深入了解数据库的启动过程对于确保系统的稳定运行至关重要。...理解这些步骤有助于我们在遇到启动问题时能够更有效地进行排查和解决。

    解决oracle数据库监听器无法启动问题.docx

    如果监听器无法启动,会导致数据库无法连接,影响业务正常运作。本文将详细介绍解决Oracle数据库监听器无法启动问题的步骤和方法。 问题描述 客户端无法连接到服务器,出现“ora-12541: TNS:没有监听器”的错误...

    oracle改sga导致数据库启动异常处理办法

    当调整 SGA 参数后,数据库可能无法启动,出现异常。这是因为 SGA 参数的调整可能会导致数据库的内存分配错误,从而导致数据库启动失败。 三、恢复数据库的方法 恢复数据库启动异常的方法有三种: 方法一:使用 ...

    计算机更名oracle数据库服务启动不起来

    这种情况下,Oracle 数据库服务无法启动,导致无法访问数据库。今天,我们将讨论如何解决这个问题,并提供详细的解决步骤。 一、环境变量 ORACLE_SID 未定义 在启动 OracleDBCOnsoleorcl 时,系统会提示环境变量 ...

    数据库启动需要三个步骤

    此外,Oracle还提供了其他启动选项,如`STARTUP RESTRICT`限制性启动,只允许特定的用户连接,以及`STARTUP FORCE`强制启动,用于在无法正常关闭数据库时恢复数据库服务。 综上所述,Oracle数据库的启动流程涉及多...

    Oracle数据库的启动和关闭

    - STARTUP FORCE:强制关闭并启动数据库,通常用于解决无法正常关闭数据库的问题,但这可能会导致数据不一致。 关闭数据库的命令SHUTDOWN也有多种模式,如SHUTDOWN IMMEDIATE、SHUTDOWN TRANSACTIONAL和SHUTDOWN ...

    oracle数据库的启动与关闭

    如果控制文件出现问题,数据库无法进行下一步操作。 3. **打开数据库**:最后一步是打开数据库,此时实例会尝试打开所有的数据文件和重做日志文件。如果任何数据文件或重做日志文件无法正常访问,数据库将无法打开...

    oracle 手动启动数据库脚本

    然而,在某些情况下,数据库可能无法在系统启动时自动启动,这可能是由于多种原因,如系统故障、配置错误或数据库自身的异常状态。当遇到这种情况时,了解如何手动启动数据库就显得至关重要。 在Oracle数据库中,...

    断电后,oracle数据库启动不了

    如果控制文件损坏,数据库无法启动。解决方法是使用备份的控制文件,或者通过`CREATE CONTROLFILE`命令手动重建。记得更新文件路径和数据库的相关信息。 3. 重做日志问题:断电可能导致重做日志文件未正确记录事务...

    完美解决 acdsee无法启动数据库

    标题 "完美解决 acdsee无法启动数据库" 描述了用户在Windows 7操作系统下遇到的ACDSee软件启动其数据库时遇到的问题。ACDSee是一款非常知名的图片管理和查看工具,而“无法启动数据库”通常意味着该软件在尝试访问或...

    Oracle数据库常见维护问题手册-精典

    当遇到Oracle数据库无法启动的情况时,可以尝试以下步骤: 1. 检查告警日志(`alert_<sid>.log`),查找错误消息。 2. 检查控制文件是否存在,是否损坏。 3. 检查数据文件是否存在,是否损坏。 4. 如果是由于数据...

    sybase数据库无法删除解决办法

    以下是一些可能的解决步骤和相关知识点,帮助你解决Sybase数据库无法删除的问题。 1. **检查数据库状态**:首先,确认数据库是否正在运行。如果数据库处于活动状态,它不能被删除。使用`sp_helpdb`系统存储过程来...

Global site tag (gtag.js) - Google Analytics