zoukankan      html  css  js  c++  java
  • 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 '<路径.. ame.DEF>'offline drop;等语句了 );

    SQL> alter database open;
    alter database open
    *
    第 1 行出现错误:
    ORA-01113: 文件 1 需要介质恢复
    ORA-01110: 数据文件 1: 'C:ORACLEXEAPPORACLEORADATAXESYSTEM.DBF'

    SQL> recover datafile 'C:ORACLEXEAPPORACLEORADATAXESYSTEM.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:ORACLEXEAPPORACLEFAST_RECOVERY_AREAXEONLINELOGO1_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的文件都加上这一句,

       

    ,结果好像过关了!

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


    版权声明
    本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者 BensonLaur  和本文原始地址:
  • 相关阅读:
    NavigationBar隐藏
    (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
    Makefile 中:= ?= += =的差别 和条件运行
    C# 使用WinRar命令压缩和解压缩
    C# 字段、属性、成员变量
    js中推断对象详细类型
    Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式
    JavaScript类数组对象参考
    Codeforces Round 190 div.2 322C 321A Ciel and Robot
    Android Application plugin
  • 原文地址:https://www.cnblogs.com/BensonLaur/p/5105086.html
Copyright © 2011-2022 走看看