前些天数据库启动不起来了,尝试了任何方法都不行,毕竟自己也是第一次接触数据库,以下是数据库工程师的调试记录,我就方便记录了下了,以方便今后遇到相同问题时处理一下;
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>set oracle_sid=bybherp
C:\Users\Administrator>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 12月 16 14:12:07 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
已连接到空闲例程。
SQL> startup nomount
ORACLE 例程已经启动。
Total System Global Area 1155035136 bytes
Fixed Size 1376072 bytes
Variable Size 746586296 bytes
Database Buffers 402653184 bytes
Redo Buffers 4419584 bytes
SQL> alter database mount;
数据库已更改。
SQL> show parameter control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string E:\ORADATA\BYBHERP\CONTROL01.C
TL, C:\APP\ADMINISTRATOR\FLASH
_RECOVERY_AREA\BYBHERP\CONTROL
02.CTL
control_management_pack_access string DIAGNOSTIC+TUNING
SQL> alter database open;
数据库已更改。
SQL> select name,status from v$datafile;
NAME STATUS
-----------------------------------------------------------------
E:\ORADATA\BYBHERP\SYSTEM01.DBF SYSTEM
E:\ORADATA\BYBHERP\SYSAUX01.DBF ONLINE
E:\ORADATA\BYBHERP\UNDOTBS01.DBF ONLINE
NAME STATUS
-----------------------------------------------------------------
E:\ORADATA\BYBHERP\USERS01.DBF ONLINE
E:\ORADATA\BYBHERP.ORA ONLINE
SQL> col name for a50
SQL> run
1* select name,status from v$datafile;
NAME STATUS
----------------------------------------------------------
E:\ORADATA\BYBHERP\SYSTEM01.DBF SYSTEM
E:\ORADATA\BYBHERP\SYSAUX01.DBF ONLINE
E:\ORADATA\BYBHERP\UNDOTBS01.DBF ONLINE
E:\ORADATA\BYBHERP\USERS01.DBF ONLINE
E:\ORADATA\BYBHERP.ORA ONLINE
SQL>
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 877
下一个存档日志序列 877
当前日志序列 880
SQL> show parameter recovery;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string c:\app\Administrator\flash_rec
overy_area
db_recovery_file_dest_size big integer 3852M
recovery_parallelism integer 0
SQL>
SQL> alter system set log_archive_dest_1='location=d:\orachivelog';
系统已更改。
SQL> alter system set db_recovery_file_dest_size=6G;
系统已更改。
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 d:\orachivelog
最早的联机日志序列 877
下一个存档日志序列 880
当前日志序列 880
SQL>