ORA-00257: archiver error. Connect internal only, until free

shean0의 이미지

안녕하세요..
이런 에러가 나오는데..이거 왜 그런지..도저히 알수가없네요..
잘 동작하던 것인데....
core가 만들어 지지두 않았구요....
음..순서대로 정리를 한다면.. ==>

make 를 할 때 ..

[netra10:/export/home/sean/TELEMATICS/DEV/S_SOK_PROC]: make -f mymakeing 
gcc      -I. -I/export/home/oracle/precomp/public -Ipublic -Idemo -I/export/home/oracle/plsql/public -I/export/home/oracle/network/public     -lm -c tele_sok.c -I. -I/export/home/oracle/precomp/public -Ipublic -Idemo -I/export/home/oracle/plsql/public -I/export/home/oracle/network/public
gcc: -lm: linker input file unused since linking not done
gcc      -I. -I/export/home/oracle/precomp/public -Ipublic -Idemo -I/export/home/oracle/plsql/public -I/export/home/oracle/network/public     -lm -c tele_main.c -I. -I/export/home/oracle/precomp/public -Ipublic -Idemo -I/export/home/oracle/plsql/public -I/export/home/oracle/network/public
gcc: -lm: linker input file unused since linking not done
proc SQLCHECK=SEMANTICS USERID=sean/sean_ocl YES MODE=ORACLE DBMS=V8 iname=myproc
 
Pro*C/C++: Release 8.1.7.0.0 - Production on Tue Mar 11 02:10:51 2003
 
(c) Copyright 2000 Oracle Corporation.  All rights reserved.
 
System default option values taken from: /export/home/oracle/precomp/admin/pcscfg.cfg
 
PCC-F-02104, Unable to connect to Oracle
*** Error code 1
make: Fatal error: Command failed for target `myproc.c'

이런 에러가 뜨는데요...이럴 수가 없는것이거든요...왜냐하면..기존에 잘 돌아가던것이구..
갑자기 통신중에..세그먼트폴트가 일어나서..음...상대방이 포멧에 맞지 않는 값을 올려주어서..일어났습니다.

그래서..다시 컴파일 하고..실행하려구 하는데..
이런 에러가..

그리고
[netra10:/export/home/sean/TELEMATICS/DEV/S_SOK_PROC]: sqlplus sean/sean_ocl 
 
SQL*Plus: Release 8.1.7.0.0 - Production on Tue Mar 11 02:19:11 2003
 
(c) Copyright 2000 Oracle Corporation.  All rights reserved.
 
ERROR:
ORA-00257: archiver error. Connect internal only, until freed.
 

Enter user-name: ^C

이런 현상이 일어나는군요.. 이게 무슨 현상인지..처음 보는 현상이어서...
이것을 어떻게 해결해야 하는지를 모르겠군요..

오라클 초보라 생각해 주시고..알려주세요..일단 프로그램 문제는 아닌것 같구요.
오라클 메모리가 ....풀 난것 같은데..
top으로 보면... cpu도 정상이구....
 3 processes:  72 sleeping, 1 on cpu
CPU states:  0.0% idle,  0.2% user,  1.6% kernel, 98.2% iowait,  0.0% swap
Memory: 512M real, 8888K free, 439M swap in use, 1978M swap free
 
  PID USERNAME THR PRI NICE  SIZE   RES STATE    TIME    CPU COMMAND
16056 sean       1  58    0 2232K 1640K cpu      0:00  0.69% top
16002 sean       1  58    0 2232K 1640K sleep    0:09  0.65% top
  171 root      12  58    0   12M   10M sleep    0:22  0.02% syslogd
15683 oracle    13  58    0  370M  339M sleep    0:01  0.01% oracle
11782 sean       1  58    0 1992K 1784K sleep    0:00  0.01% csh
15692 oracle    13  60    0  370M  339M sleep    0:00  0.01% oracle
  174 root       1  48    0 1816K 1048K sleep   11:14  0.00% cron
  480 oracle    15  58    0  370M  335M sleep    9:32  0.00% oracle
  190 root      10  53    0 6440K 2904K sleep    4:47  0.00% nscd
    1 root       1  58    0  776K  152K sleep    2:34  0.00% init
  478 oracle    15  59    0  370M  335M sleep    2:34  0.00% oracle
 5035 root       7  59    0   33M 1744K sleep    1:55  0.00% java
  360 oracle     1  48    0 9544K 3024K sleep    1:37  0.00% tnslsnr
  347 root      12  55    0 2400K 1600K sleep    1:16  0.00% mibiisa
  490 oracle    15  58    0  370M  336M sleep    0:32  0.00% oracle
 
 
choissi의 이미지

첫번째 에러는...

오라클 pc파일을 컴파일 할때, db에 접속을 해서
쿼리에 사용된 테이블 구조등을 평가 합니다.
그럴려면 db에 접속을 해야 하는데, 오라클 자체에 문제가
생긴듯 하군요.

sqlplus접속화면에서 에러의 원인이 밝혀지네요
ORA-00257는 리두로그를 저장할 공간이 부족해서
생기는 경우가 많습니다.
시스템의 디스크 상태를 체크해보세요

http://211.57.236.100/lsc247/ora257.htm

Quote:
Archive Directory Full(ORA-16020 ORA-257)
--------------------------------------------------------------------------------

Archive Destination Full 로 인해 DB가 Hang이 걸리고 더이상 작업을 할 수 없는 경우가 발생할 경우, 해당 directory의 Free space영역을 늘리더라도 여전히 Hang이 걸려 있게 된다.

이때, sqlplus 로 login 시

ORA-00257: archiver is stuck. CONNECT INTERNAL only, until freed

에러를 만난다. 이후

$ sqlplus internal

SQL> alter system archive log all;

를 하여도

ORA-16020: less destinations available than specified by

LOG_ARCHIVE_MIN_SUCCEED_DEST

와 같은 에러를 계속 발생시킨다.

<원인>

Archive Destination이 Full 나면 Arch process의 작업이 중단되고 이후 directory에

여유공간이 있다 하더라도 자동으로 archiving을 재시작할 수 없기 때문이다.

SQL> select * from V$archive_dest;

.....

해당 Archive destination에

ORA-19504: failed to create file %s

를 볼 수 있다.

<조치사항>

alter system set LOG_ARCHIVE_DEST_1 = 'location=/archivelogpath reopen';

울랄라~ 호기심 천국~!!
http://www.ezdoum.com

shean0의 이미지

/export/home/oracle/admin/netra10/arch]: df -k .
파일시스템 K바이트 사용 가용 용량 설치지점
/dev/dsk/c0t0d0s7 11107852 4227648 6769126 39% /export/home
말씀하신데로 확인했는데..현 상황이 이렇거든요..
여기 정보는
/export/home/oracle/dbs/
initnetra10.ora
---------- <==SID 를 참조하여서..

##### For archiving if enabled #####
log_archive_start = true
log_archive_dest_1 = "location=/export/home/oracle/admin/netra10/arch"
log_archive_format = arch_%t_%s.arc

이것을 참조하여 얻은것 입니다.... 그런데 말씀하신 "redo"로그 파일은??
어디서 보는것인지요??

오라클 초보라 생각하시고.말씀해 주세요.

choissi wrote:
첫번째 에러는...

오라클 pc파일을 컴파일 할때, db에 접속을 해서
쿼리에 사용된 테이블 구조등을 평가 합니다.
그럴려면 db에 접속을 해야 하는데, 오라클 자체에 문제가
생긴듯 하군요.

sqlplus접속화면에서 에러의 원인이 밝혀지네요
ORA-00257는 리두로그를 저장할 공간이 부족해서
생기는 경우가 많습니다.
시스템의 디스크 상태를 체크해보세요

http://211.57.236.100/lsc247/ora257.htm

Quote:
Archive Directory Full(ORA-16020 ORA-257)
--------------------------------------------------------------------------------

Archive Destination Full 로 인해 DB가 Hang이 걸리고 더이상 작업을 할 수 없는 경우가 발생할 경우, 해당 directory의 Free space영역을 늘리더라도 여전히 Hang이 걸려 있게 된다.

이때, sqlplus 로 login 시

ORA-00257: archiver is stuck. CONNECT INTERNAL only, until freed

에러를 만난다. 이후

$ sqlplus internal

SQL> alter system archive log all;

를 하여도

ORA-16020: less destinations available than specified by

LOG_ARCHIVE_MIN_SUCCEED_DEST

와 같은 에러를 계속 발생시킨다.

<원인>

Archive Destination이 Full 나면 Arch process의 작업이 중단되고 이후 directory에

여유공간이 있다 하더라도 자동으로 archiving을 재시작할 수 없기 때문이다.

SQL> select * from V$archive_dest;

.....

해당 Archive destination에

ORA-19504: failed to create file %s

를 볼 수 있다.

<조치사항>

alter system set LOG_ARCHIVE_DEST_1 = 'location=/archivelogpath reopen';

언제나 즐프를 꿈꾸며~

wizcat의 이미지

archive디렉토리가서.. 몽땅지우면 끝임다..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.