ORA-01219:数据库未打开:仅在固定表/视图上允许查询

时间:2014-04-08 14:33:17

标签: database sql oracle database-administration

我正在使用oracle 11g和SQL开发人员工具。当我尝试从db检索行时,我收到错误消息: -

ORA-01219: database not open: queries allowed on fixed tables/views only)

我找了sgadef.dbf文件,它在主目录中丢失了..有人可以帮助我让它工作。

4 个答案:

答案 0 :(得分:17)

首先检查您使用的实例的状态(这可能需要在管理员帐户下连接):

select status from v$instance;

可能你会得到

STATUS
------------
MOUNTED

在sys帐户下尝试完成

ALTER DATABASE OPEN;

并检查它是否已成功完成。 如果没有 - 请在您的问题中分享输出结果和警报日志。

答案 1 :(得分:1)

以防万一有人来此问题

RECOVER DATABASE; 接着 ALTER DATABASE OPEN;

解决了我的问题。

答案 2 :(得分:0)

SQL>

ALTER DATABASE OPEN;
ALTER DATABASE OPEN *

ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'C:\APP\ADMINISTRATOR\ORADATA\WIND\SYSTEM01.DBF'

答案 3 :(得分:0)

如果问题与可插拔数据库有关,那么您可以执行以下操作:

  1. 检查 PDB 的状态
<块引用>
> SELECT name, open_mode FROM v$pdbs ORDER BY name;

NAME      OPEN_MODE
-------------------
ORCLPDB   MOUNTED
  1. 如果不是,请将状态更改为 OPEN(例如 MOUNTED)
<块引用>

ALTER PLUGGABLE DATABASE orclpdb OPEN READ WRITE;