2010-12-03 12 views
1

Oracle 10g XE Editionを実行しているWindows XPを使用しています。 デフラグ&クリーンアッププロセスを実行した後、データベース上のオブジェクトにアクセスできませんでした。Oracle DBはユーザーに表の問合せを許可しません

クイックチェック

set lines110 
col strtd hea 'STARTED' 
col instance_name for a8 hea 'INSTANCE' 
col host_name for a15 hea 'HOSTNAME' 
col version for a10 



select instance_name, version, host_name, status 
, database_status, to_char(startup_time,'DD-MON-YYYY HH:MI:SS') strtd 
from v$instance; 

戻り、この

INSTANCE VERSION HOSTNAME  STATUS  DATABASE_STATUS STARTED 
-------- ---------- --------------- ------------ ----------------- ---------------------------------------------------- 
xe  10.2.0.1.0 DT8775C MOUNTED  ACTIVE   03-DEC-2010 11:38:00 


If I use this command, it throws the following error. 
SQL> ALTER DATABASE OPEN; 
ALTER DATABASE OPEN 
* 
*ERROR at line 1:* 
ORA-16014: log 2 sequence# 679 not archived, no available destinations 
ORA-00312: online log 2 thread 1: 
'D:\ORACLEEXE\APP\ORACLE\FLASH_RECOVERY_AREA\XE\ONLINELOG\O1_MF_2_4JD5RZC0_.LOG' 

私はこの状況をどのように修正することができますか? "D:¥ORACLEEXE¥APP¥ORACLE¥FLASH_RECOVERY_AREA¥XE¥ONLINELOG¥"フォルダにファイルがありません。

答えて

0

あなたのクリーンアッププロセスのように、.LOGファイルを削除した可能性があります。私はあなたがゴミ箱を空にしたと仮定し、それらを復元することはできません?

+0

こんにちは、ロジャー、 正しいです。私はそれを稼働させることができますか?これは開発専用のマシンであり、Oracle XEの再インストールが不十分です。オプションはありますか? – abhi

+0

唯一のオプションは、データベースを削除して再作成することです。これをXEフロントエンドで行うことができない場合は、SQL * Plusを使用して行う必要があります。詳しくは、管理者ガイドを参照してください。http://download.oracle.com/docs/cd/B19306_01/server.102 /b14231/create.htm#i1017640 –

1

私は、これはserverfaultのに属してかなり確信しているが、あなたは今の軌道に乗るために:

データベースがARCHIVELOGモードで表示され、アーカイブログファイルを保存する場所を提供していません。あなたのアーカイブREDOログを保持したいならば、あなたはこの中のようなエントリが必要になります、

sqlplus/as sysdba 
SQL> shutdown immediate; 
SQL> startup mount; 
SQL> ALTER DATABASE NOARCHIVELOG; 
SQL> ALTER DATABASE OPEN; 

:ロギングがあなたを与えるアーカイブリカバリ保護を必要としないと仮定するとクイックフィックスは、これを試してみることですデータベースのパラメータ:

alter system set log_archive_dest_1='location=d:\oraclexe\app\oracle\...'; 
alter system set log_archive_dest_state_1=enable; 
+0

これをテストする必要があります。私がやったのは、もともとは避けようとしていたOracle XEの完全な再インストールでした。 – abhi

+0

これが問題であれば、もう一度実行します;-) – DCookie