精华内容
下载资源
问答
  • 服务器断电重启后,oracle数据库数据文件遭到损坏,登陆报错:ora-01033。修复数据文件后,报错ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1],[853] [], [], [], [], [], [], [] 2.环境 (1)...

    1.报错:

    服务器断电重启后,oracle数据库数据文件遭到损坏,登陆报错:ora-01033。修复数据文件后,报错ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1],[853] [], [], [], [], [], [], []

    2.环境

    (1)windows2003

    (2)oracle10.2

    3.解决方案

    (1)打开cmd,命令操作行

    C:\Users\test>sqlplus

    SQL> connect sys/密码 as sysdba

    SQL> shutdown immediate

    ORA-01109: 数据库未打开

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

    ORA-01113: 文件 4 需要介质恢复

    ORA-01110: 数据文件 4: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USE

     

    SQL> shutdown immediate

    ORA-01109: 数据库未打开

     

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup mount

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

    SQL> recover datafile 4

    完成介质恢复。

    SQL> shutdown immediate

    ORA-01109: 数据库未打开

     

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> shutdown immediate

    ORA-01012: not logged on

    SQL> startup

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

    ORA-01113: 文件 5 需要介质恢复

    ORA-01110: 数据文件 5: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\RIS

     

    SQL> shutdown immediate

    ORA-01109: 数据库未打开

     

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup mount

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

    SQL> recover datafile 5

    完成介质恢复。

    SQL> shutdown immediate

    ORA-01109: 数据库未打开

     

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

    ORA-01113: 文件 6 需要介质恢复

    ORA-01110: 数据文件 6: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\RIS

     

    SQL> shutdown immediate

    ORA-01109: 数据库未打开

     

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup mount

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

    SQL> recover datafile 6

    完成介质恢复。

    SQL> shutdown immediate

    ORA-01109: 数据库未打开

     

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

    ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1

    [853], [], [], [], [], [], [], []

     

    SQL> shutdown immediate

    ORA-01109: 数据库未打开

     

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup mount

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

     

    SQL> select group#,sequence#,status,first,next_change# from v

    select group#,sequence#,status,first_time,next_change# from v$log

                                   *

     

    SQL> select group#,sequence#,status,first_time,next_change# f

        GROUP#  SEQUENCE# STATUS           FIRST_TIME     NEXT_CH

    ---------- ---------- ---------------- -------------- -------

             1       8383 CURRENT          12-11月-20       2.814

             3       8382 INACTIVE         11-11月-20        1644

             2       8381 INACTIVE         11-11月-20        1644

    SQL> select * from v$logfile;

        GROUP# STATUS  TYPE

    ---------- ------- -------

    MEMBER

    -------------------------------------------------------------

    IS_

    ---

             3         ONLINE

    D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG

    NO

             2         ONLINE

    D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG

    NO

        GROUP# STATUS  TYPE

    ---------- ------- -------

    MEMBER

    -------------------------------------------------------------

    IS_

    ---

             1         ONLINE

    D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG

    NO

     

    SQL> recover database until cancel using backup controlfile;

    ORA-00279: 更改 164498143 (在 11/12/2020 01:05:24 生成) 对于线

    ORA-00289: 建议: F:\ARCH\ARC0000008383_1025471500.0001

    ORA-00280: 更改 164498143 (用于线程 1) 在序列 #8383 中

     

    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}

    D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG

    已应用的日志。

    完成介质恢复。

    SQL> alter database open resetlogs;

    数据库已更改。

    SQL> shutdown immediate

    数据库已经关闭。

    已经卸载数据库。

    ORACLE 例程已经关闭。

    SQL> startup

    ORACLE 例程已经启动。

    Total System Global Area 1.3662E+10 bytes

    Fixed Size                  2188728 bytes

    Variable Size            9193917000 bytes

    Database Buffers         4429185024 bytes

    Redo Buffers               37195776 bytes

    数据库装载完毕。

    数据库已经打开。

    SQL> quit

    展开全文
  • Oracle数据库的字符集修改 目录 Oracle数据库的字符集修改  1、windows环境进入sqlplus命令窗口  2、以sysdba的身份登录  3、打开数据库  4、session 设置  5、启动数据库  6、修改字符集  7、重启...

    Oracle数据库的字符集修改

    目录

    Oracle数据库的字符集修改

      1、windows环境进入sqlplus命令窗口

      2、以sysdba的身份登录

      3、打开数据库

      4、session 设置

      5、启动数据库

      6、修改字符集

      7、重启数据库


    • 1、windows环境进入sqlplus命令窗口

    C:\Users\Administrator>sqlplus /nolog
    • 2、以sysdba的身份登录

    SQL> conn sys/root as sysdba
    • 3、打开数据库

    SQL>startup mount
    • 4、session 设置

    SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
    
    SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    
    SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    • 5、启动数据库

    SQL>alter database open;
    • 6、修改字符集

    SQL>ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
    • 7、重启数据库

      SQL>shutdown immediate;
    
      SQL>startup

    注意:

    字符集设置最好在环境搭建开始的时候修改,后期修改可能会造成数据的丢失

    展开全文
  • 如果你的oracle在window服务中被删除,需需要从命令重启oracle应用 日前看Oracle 10g DBA宝典一书,书上讲到从命令行启动oracle数据库,该方式似乎不行,至少的Windows下不行,以下去书上所说的步骤:1,lsnrctl start...

    如果你的oracle在window服务中被删除,需需要从命令中重启oracle应用

     

    日前看Oracle 10g DBA宝典一书,书上讲到从命令行启动oracle数据库,该方式似乎不行,至少的Windows下不行,

    以下去书上所说的步骤:
    1,lsnrctl start
    2,sqlplus /nolog
    3,connect system/password as sysdba /*这一步就不行了,报ERROR:ORA-12560: TNS: 协议适配器错误*/
    4,startup nomount/*该选项只创建instance,但不装载数据库*/
    5,startup mount/*不只创建instance,还装载数据库,但却不打开数据库*/
    6,startup open/*创建instance,装载数据库,打开数据库*/

    实际上启动步骤应该是(我的windows是如此的):
    监听启动
    lsnrctl start
    /*在数据库启动之前应该先启动监听程序,否则就不能利用命令行方式来管理数据库
     包括启动和关闭数据库。虽然数据库正常运行,但如果没有监听程序,客户端就不
     能链接到数据库,在服务器端就不能使用OEM和iSQL*Plus工具
    */
    监听停止
    lsnrctl stop
    启动Oracle
    net start oracleservicesid
    停止Oracle
    net stop oracleservicesid


    sqlplus中关闭数据库方式及oracle会执行的相关操作
    1,shutdown normal
      a,阻止任何任何用户建立新连接
      b,等待当前所有正在连接的用户主动断开连接,正在连接的用户能够继续他们的工作,甚至能够提交新的事务
      c,一旦所有用户都断开连接,才进行关闭,卸载数据库,并终止例程
    2,shutdown transactional
      a,阻止任何用户建立新的连接,同时阻止当前连接的用户开始新的事务
      b,等待所有当前为提交的活动事务提交完毕,然后立即断开用户的连接
      c,一旦所有的用户都断开连接,立即进行关闭,卸载数据库,并终止例程
    3,shutdown immediate
      a,阻止任何用户建立新的连接,同时阻止当前连接的用户建立任何新的事务
      b,任何当前未提交的事务均被退回
      c,Oralce不再等待用户主动断开连接,而是直接关闭,卸载数据库,并终止例程
    4,shutdown abort(可能会丢失数据,下次启动时需要恢复)
       a,阻止任何用户建立新的连接,同时阻止当前连接的用户建立任何新的事务
       b,立即结束当前正在执行的sql语句
       c,任何未被提交的事务均不被回退
       d,立即断开所有用户的连接,关闭,卸载数据库,并终止例程

     

    展开全文
  • oracle重启

    2015-06-16 15:56:07
    有时候数据死了,或者没有监听,不必重启机子,重启一下数据库服务行了,下面是linux下的启动步骤,windows下也是类似的 以oracle11g为例 (1) 以oracle身份登录数据库命令:su – oracle (2) 进入Sqlplus...

    有时候数据死了,或者没有监听,不必重启机子,重启一下数据库服务行了,下面是linux下的启动步骤,windows下也是类似的
    以oracle11g为例
    (1) 以oracle身份登录数据库,命令:su – oracle
    (2) 进入Sqlplus控制台,命令:sqlplus /nolog
    (3) 以系统管理员登录,命令:connect / as sysdba
    (4) 启动数据库,命令:startup
    (5) 如果是关闭数据库,命令:shutdown immediate
    (6) 退出sqlplus控制台,命令:exit
    (7) 进入监听器控制台,命令:lsnrctl
    (8) 启动监听器,命令:start
    (9) 退出监听器控制台,命令:exit
    (10) 重启数据库结束

    转:http://caowei3047.iteye.com/blog/438364

    展开全文
  • 问题描述:Oracle服务启动后,需要手动通过cmd执行startup来装载数据库数据库不能自动装载解决办法:在CMD窗口中执行如下命令: oradim -EDIT -SID ORCL -STARTMODE auto -SRVCSTART system说明:oradim -EDIT -...
  • 经常遇到PL/SQL Developer等依赖Client的工具无法连接Oracle数据库服务器的问题。至今也没完全理清楚,先发个帖总结一下目前的方法,后面会不断完善。 方法一: 重启Oracle服务器端相关服务,包括...TNSListener,...
  • oracle 执行操作系统命令

    千次阅读 2019-01-29 15:23:53
    Oracle数据库安装在windows 2008 远程服务器上,今天发现无法远程登录到windows,需要远程重启操作系统; 通过远程重启命令:shutdown /r /m \\192.168.1.2 /t 10仍然无法重启系统; 想到sqlserver可以通过xp_cmd...
  • Oracle重启操作步骤

    2018-01-29 15:02:00
    有时候在服务中重启oracle之后,数据库并不能正常访问,可以通过以下步骤: 在windows服务中启动数据库服务; 在windows命令窗口中输入命令:sqlplus /nolog 在sql>下输入:conn / as sysdba 在sql>下...
  • 目前,他管理着世界上最大的Oracle数据库——美国童子军全国总部数据库。除本书外,他还编写了Oracle公司OCP考试的官方教材。  作者: (美)sam r.alapati Sam R.Alapati是世界顶尖的Oracle技术专家,一位经验丰富...
  • 这是因为oracle 10g 创建实例的时候最大只支持32核,而我用的这台服务器是64核的。这个服务器的系统是64位windows2008serverR2操作系统。 1.msconfig 2.引导 3.高级选项 将里面的核数改成32或者更低,重启...
  • 此时重启oracle数据库和透明网关的监听.重启成功.但是oracle执行exp命令数据导出失败,经过网上查资料配置了环境变量oracle_home=e:\oracle\product\11.1.0\db_1 之后可以导出.但是透明网关的监听启动不了. 请各位...
  • windows下重装ORACLE碰到的几个小问题

    千次阅读 2013-07-29 15:15:59
    卸载的时候载用dbca命令弹出的安装界面中删除数据库,如图: 然后把安装数据库时的相应目录全部删除,如果提示有些再用的话,就重启机器,然后删除; 相应目录不删除的话,oracle在选择主目录的时候会在最后一个子...
  • 现象:安装完数据库实例后,不管使用命令提示符窗口登录还是使用SQL*Plus工具登录,所有中文提示都变成问号。解决:在计算机属性->"高级系统设置"->"高级"->"环境变量"->"系统变量"->新建一个变量,...
  • Linux下的Oracle在安装结束后是处于运行状态的。重启机器后,Oracle不会像在Windows下那样将Oracle添加到Windows服务,在linux下需要手动启动...以sysdba的身份连接到数据库,并启动Oracle数据库引擎 SQL>conn...
  • Oracle的使用中难免会需要重启数据库实例,下面从网上收集整理了一些方式,记以备忘。 启动模式 1.NoMount 模式(启动实例不加载数据库命令:startup nomount 讲解:这种启动模式只会创建实例,并不加载数据库...
  • 最近在客户那里重启测试环境服务器,以为...在重启以前一定要关闭数据库,以下是oracle数据启动和关闭的命令: 一,启动oracle 1.切换用户 su - oracle 2.进入sql模式 sqlplus "/as sysdba" 3.启动数据库 startup
  • 通过操作系统命令top topas glance等查看top进程号,确认是系统进程还是oracle应用进程,查询当前top进程执行的操作和sql语句进行分析。 根据进程号获取正在执行的sql SELECT a.osuser, a.username,b.address,...
  • ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...
  • 1. 在本机上(windows XP)有个oracle归档环境,由于每次操作系统重启造成数据库未归档 SQL>STARTUP ORA-16038: 日志 3 序列号 5035 无法归档ORA-19809: 超出了恢复文...
  • 在官网下载好了instantclient-basic-windows.x64-11.2...使用命令 iisreset 重启iis 网站依然报需要8.17或更高版本的oracle客户端错误。 以为是客户端的问题换了与数据库相同版本和位数的依然报这个错误。 搜索了...
  • 有一台数据库服务器,用的是ORACLE 10G,OS windows 2003 现在系统崩溃,而且oracle 服务不能启动,只剩下数据文件. 现在需要重新安装OS,那么当我重新安装ORACLE 10G的时候,如何恢复我以前的数据库的数据? 我在...
  • 问题前述: 近日在开发机本机安装了 Oracle 数据库快捷版 11g2 之后,重启电脑后发现本机的maven代理服务无法访问。 现象 通过 Windows 服务窗口启动nexus 服务,失败(报1067错误) 通过命令窗口执行 nexus start ...
  • 重启Oracle之后还是连不上 接下来,常规套路 1、先用WAS控制台测试数据源,结果提示SID描述无效,莫名其妙 2、然后用Oracle的sqlplus命令Windows控制台测试,提示 ERROR: ORA-12514: TNS:listener do

空空如也

空空如也

1 2 3 4 5
收藏数 92
精华内容 36
关键字:

windows重启oracle数据库命令