Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦

前言:第一次接触数据库,想下载个oracle试玩下(虽然听说一般大企业才用),到 官网下载 了个简易版 XE 版本,安装时要注意记住自己输入的数据库密码(口令)

    还有安装路径不能含有空格(Do not select a directory that has spaces in its name),

安装完后什么都没反应,唯一的帮助就是开始菜单->Oracle Database Express Edition ->获取帮助

   点击 阅读文档 可以到官网看基本使用说明。

基本的操作问题在 阅读文档 里可以解决,但是遇到其它问题就很难直接取经了,只能到  获取帮助-> 转至在线论坛 寻求帮助,或自行到引擎搜索了。

以下列出了我使用遇到的问题,供自己备份,也希望能为需要的人提供参考。



基本操作是什么?

解决:(根据官网以及一些搜索,我已知的如下(具体应该详细看官网文档))

1、首先打开 "开始菜单->Oracle Database Express Edition -> 启动数据库" 或者 "运行SQL命令行"

     2、如果是“运行SQL命令行”则直接运行sqlplus ,如果是“启动数据库”则只是进入命令行,需要自己打开sqlplus ,输入 sqlplus /nolog(或help sqlplus 查看帮助)

3、启动后,连接数据库:connect sys/密码 as sysdba

4、使用 alter database open 打开数据库(如果数据库已经打开了的话)

     5、接着应该就可以建表什么的了。

可能遇到的错误:

错误:12560-TNS 协议适配器错误

解决:https://community.oracle.com/message/10223124#10223124  by Lubiez Jean-Valentin 2012-3-20 上午5:12

错误:ORA-01109: 数据库未打开

下面三个链接对我没得到最终帮助,可以作为参考吧

解决:http://www.cnblogs.com/sprinng/p/4616399.html

[转载]oracle 数据库未打开,仅允许在固定表/视图中查询

ORA-01109: 数据库未打开

损坏非当前联机日志 和 当前联机日志

在进行一系列摸不着头脑的无厘头的仿照修改后,变成了下面情况(之前我执行了alter database datafile ‘<路径.\.\name.DEF>‘offline drop;等语句了 );

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01113: 文件 1 需要介质恢复
ORA-01110: 数据文件 1: ‘C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF‘

SQL> recover datafile ‘C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF‘;
ORA-00283: 恢复会话因错误而取消
ORA-00333: 重做日志读取块 1674 计数 374 出错

SQL> select group#,sequence#,archived,status from v$log;

GROUP# SEQUENCE# ARCHIV STATUS
---------- ---------- ------ --------------------------------
  2    0     NO    UNUSED
  1    35     NO    CURRENT

SQL> alter database clear unarchived logfile group 1;
alter database clear unarchived logfile group 1
*
第 1 行出现错误:
ORA-01624: 日志 1 是紧急恢复实例 xe (线程 1) 所必需的
ORA-00312: 联机日志 1 线程 1: ‘C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\ONLINELOG\O1_MF_1_C6NPXN
5L_.LOG‘

解决:http://www.itpub.net/thread-175996-1-1.html  发表于 2003-11-25 16:43:04 | author :rchsh

[我是损坏了 当前联机日志,而且是属于”没有备份,需要进行强制性恢复“的情况,其中一步需要在init<sid>.ora 文件里添加参数
   “_allow_resetlogs_corruption=TRUE”,我找不到具体这个名字,于是在数据库存放目录下搜索了init字样的文件,

把前面4个含有init的文件都加上这一句,

,结果好像过关了!

具体步骤一定详见上面链接]

时间: 2024-10-08 00:26:56

Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦的相关文章

Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(使用语法)

ORA-14552: 在查询或 DML 中无法执行 DDL, 提交或回退 PL/SQL“ORA-14551:无法在查询中执行DML操作 解决:在声明函数时加上: PRAGMA AUTONOMOUS_TRANSACTION;  link

centos 7 安装Oracle Database 11g Release 2 (11.2.0.4)

参考文章: http://www.cnblogs.com/lightnear/archive/2012/10/07/2714247.html http://www.cnblogs.com/xqzt/p/5456401.html http://www.cnblogs.com/anzerong2012/p/7528311.html 一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4)

oracle express edition 11g无法打开127.0.0.1:8080

今天装了oracle express edition 11g进行oracle学习,可是安装完成后,无法打开数据库主页即:127.0.0.1:8080,baidu,google上网查了好多久,各种方法用了,比如修改端口号等,还是没有解决. 这是在我工作的电脑上发现的问题,我想是否是固定IP的问题,按这个思路还是解决不了问题.回家后我在自己电脑上装了同样的安装包,一切正常.第二天到公司,还是各种尝试,还是不行,后来看到网上国外大牛提示是否安装了其它数据库占用了web服务,忽然灵感一来,我在家里电脑上

Install Oracle 11G Release 2 (11.2) on Oracle Linux 7 (OEL7)

Install Oracle 11G Release 2 (11.2) on Oracle Linux 7 (OEL7) This article presents how to install Oracle 11G on Oracle Enterprise Linux 7 (OEL7). Read following article how to install Oracle Enterprise Linux 7: Install Oracle Linux 7 (OEL7) (for comf

Install Oracle 11G Release 2 (11.2) on Centos Linux 7

Install Oracle 11G Release 2 (11.2) on Centos Linux 7 This article presents how to install Oracle 11G on Centos Linux 7. Read following article how to install Centos Linux 7: Install Centos Linux 7 (for comfort set 2G memory for your virtual machine

Oracle数据库学习笔记1(11g版本的安装&amp;PL/SQL工具的安装和使用)

1.安装Oracle11g 1.1 .口令就是数据库登录密码,学生党用口令就设置简单点了,违反Oracle口令设置规则也可以继续下一步 1.2 Oracle默认给三个账户用户scott(普通用户),需要在安装界面的时候把锁定取消,后面给上口令密码.SYS用户:超级管理员,权限最高,它的角色是DBA.默认密码是change_on_install.具有创建数据库的权限.我安装的时候口令统一设置了****.SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator,默认密码manage

Oracle Database 11g Release 2(11.2.0.3.0) RAC On Redhat Linux 5.8 Using Vmware Workstation 9.0

一,简介 二,配置虚拟机 1,创建虚拟机 (1)添加三块儿网卡: 主节点 二节点 eth0:    公网  192.168.1.20/24   NAT eth0:    公网  192.168.1.21/24   NAT eth1:私网  192.168.2.20/24     host-only eth1:      私网  192.168.2.21/24   host-only eth2:    DHCP    Bridged eth2:     DHCP    Bridged 主机名: t

解决oracle数据库 ora-00054:resource busy and acquire with NOWAIT specified 错误

本人在使用pl/sql developer 客户端调用存储过程进行操作时发现中途卡机然后强制终止pl/sql developer 之后,oracle就一直出现锁相关的错误. 经分析认为在调用存储过程时对表进行了DDL语句操作时导致了悲观封锁.客户端卡机后oracle一直没有对这个锁进行释放且一直不会完成释放导致错误. 需要对此会话进行强制杀掉: 1. 查询当前被锁的对象 select t2.username, t2.sid, t2.serial#, t2.logon_time from v$lo

Weblogic页面应用查询oracle数据库后台报错或页面日期格式显示错误

问题:在生产环境中有两台WEB服务器,分别为227和228,部署的应用代码都是每日同步的,两边完全一致,但是某些页面查询数据时,227无结果,并且后台报java数组越界的错误,而228一切正常.经开发人员对页面程序进行调整后,增加容错处理,227查询恢复正常,但是查询结果中的日期值显示为英文,而228则是正常的2014-01-01字样的格式. 227环境: weblogic  8.1.0.0 JDK  jdk141_03 228环境: weblogic  8.1.6.0 JDK  jdk142_