database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 656 게시물 읽기
No. 656
Q.utildb emergency_patch_logdb -r 1 .. 코어가 납니다.
작성자
이형채
작성일
2007-10-30 18:13
조회수
3,982

코어가 발생하네요. 혹시 또 다른 방법이 있는지요?  코어 원인을 모르겠습니다.

 

utildb emergency_patch_logdb testdb

utildb emergency_patch_logdb -r 0 testdb

utildb emergency_patch_logdb -r 1 testdb

 

전부 코어가 발생합니다.

 

 

>똑같은 이름으로 데이터베이스를 만들고 가져다 써서 복구하는 것은 불가능합니다.

>

>액티브로그만 복구하는 명령어가 다음과 같습니다.

>

>utildb emergency_patch_logdb <데이터베이스이름>

>

>옵션은 -r 옵션이 있으며, -r 0 은 액티브 로그의 복구, -r 1 은 액티브로그를 재생성하는 옵션입니다. 위의 작업은 권장하지 않으며, 장애의 경중에 따라 정상적으로 적용이 되지 않을 수 있습니다. 따라서 가장 좋은 방법은 백업파일을 복구하는 것입니다.

>

>사용예)

>utildb emergency_patch_logdb -r 1 <데이터베이스이름>

>

>>새로이 똑같은 이름의 DB를 만들고, 액티브 로그( lgat, vinf, .. ) 만 카피해서 쓰면 안되나요?

>>

>>리커버리도 발생하지 않을것 같은데요. 아닌지 모르겠네요.

>>

>>백업파일없이 가능한지요?

>>

>>>액티브 로그파일이 없이 데이터베이스가 구동될 수는 없습니다.

>>>

>>>해당 액티브 로그파일을 복구하셔야합니다.

>>>

>>>전체적으로는 백업을 한 파일을 가지고 복구를 하는 것이 가장 정상적인 방법입니다.

>>>백업파일은 데이터베이스 운영에 필요한 모든 데이터를 가지고 있기 때문에 복구할 경우 정상적인 상태로 운영이 가능합니다.

>>>

>>>

>>>>액티브 로그파일이 깨진것 같습니다.

>>>>

>>>>db_lgat 액티브 로그 없이 start_server 하는 방법이 있을까요?

>>>>

>>>>

>>>>>안녕하세요.

>>>>>구동시 발생하는 메세지중 첫번째 메서지는 데이터베이스 구동시 복구작업의 양에 따라 시간이 걸릴 수 있다는 것이며, 큐브리드는 데이터베이스 구동시 비정상 종료로 인하여 처리되지 못한 여러 작업을 처리해주며 이를 startup recovery 라고 말하고 있읍니다.

>>>>>두번째 메세지는 아마도 sqlx.init(윈도우의 경우 dbparm.ini) 를 수정하신 것 같은데요, max_clients 는 데이터베이스 서버에 접속할 수 있는 클라이언트의 최대수이며, active_requests 는 동시에 처리될 수 있는 최대 요청(질의로 보시면 무방합니다)의 수입니다.

>>>>>따라서 이 수가 같아야 한다는 것이고요, 보명 active_requests 는 # 로 처리하시고, max_clients 의 수만을 조정하시면 됩니다.

>>>>>마지막으로 /home 이 디스크 I/O 에 문제가 있는 것으로 보입니다. 우선 fsck 등을 이용하여 확인하여 보시기 바라며 다른 곳으로 데이터베이스를 이전하시는 것이 좋겠읍니다.

>>>>>

>>>>>>안녕하세요

>>>>>>

>>>>>>db구동시 에러가 발생하여 문의드립니다.

>>>>>>

>>>>>>start server db명을 해주면.

>>>>>>

>>>>>>====================================================================

>>>>>>This may take a long time depending on the amount of recovery works to do.

>>>>>>Warning : #active_requests(10) is smaller than #max_clients(15)

>>>>>>          Change #active_requests as #max_clients(15)

>>>>>>Unable to mount log disk volume/file \"/home/itrack/jakarta-tomcat-5.0.28/webapps/itrack/itrackdb/itrackdb_lgat\".

>>>>>>====================================================================

>>>>>>

>>>>>>#active_requests(10) 와 #max_clients(15) 이것이 무엇인가요?

>>>>>>그리고 혹 저 에러메세지를 보시고 확인해야할 부분이 있다면 알려주시기바랍니다.

>>>>>>

>>>>>>[추가내용]

>>>>>>에러내용을 더 찾아보니 아래와 같습니다.

>>>>>>====================================================================

>>>>>>Time: Thu Oct 25 09:27:21 2007 - ERROR *** ERROR CODE = -13, Tran = 1

>>>>>>An I/O error occurred while reading page 1705 of volume \"/home/kingch/itrack/jakarta-tomcat-5.0.28/webapps/itrack/itrackdb/i        trackdb_lgat\".... Input/output error

>>>>>>

>>>>>>Time: Thu Oct 25 09:27:21 2007 - FATAL ERROR *** ERROR CODE = -78, Tran = 1

>>>>>>Internal error: an I/O error occurred while reading logical log page 201664 (physical page 1705) of \"/home/kingch/itrack/jak        arta-tomcat-5.0.28/webapps/itrack/itrackdb/itrackdb_lgat\".

>>>>>>====================================================================

 

이 글에 대한 댓글이 총 1건 있습니다.

utildb emergency_patch_logdb를 사용해서 로그가 복구되지 않는 경우는 데이터베이스에 손상이 발생하여 로그를 만들지 못하게 되었기 때문입니다. 따라서 지금의 상태에서는 백업 파일을 이용한 복구만이 가능합니다.

 

질문하신 분께서 큐브리드 서비스고객이시면 담당 기술지원 엔지니어를 통하여 기술지원을 요청하시기 바랍니다.

서비스지원 관련 문의는 큐브리드 서비스사업부로 연락바랍니다.  

 

>코어가 발생하네요. 혹시 또 다른 방법이 있는지요?  코어 원인을 모르겠습니다.

>

>utildb emergency_patch_logdb testdb

>utildb emergency_patch_logdb -r 0 testdb

>utildb emergency_patch_logdb -r 1 testdb

>

>전부 코어가 발생합니다.

>

>

>>똑같은 이름으로 데이터베이스를 만들고 가져다 써서 복구하는 것은 불가능합니다.

>>

>>액티브로그만 복구하는 명령어가 다음과 같습니다.

>>

>>utildb emergency_patch_logdb <데이터베이스이름>

>>

>>옵션은 -r 옵션이 있으며, -r 0 은 액티브 로그의 복구, -r 1 은 액티브로그를 재생성하는 옵션입니다. 위의 작업은 권장하지 않으며, 장애의 경중에 따라 정상적으로 적용이 되지 않을 수 있습니다. 따라서 가장 좋은 방법은 백업파일을 복구하는 것입니다.

>>

>>사용예)

>>utildb emergency_patch_logdb -r 1 <데이터베이스이름>

>>

>>>새로이 똑같은 이름의 DB를 만들고, 액티브 로그( lgat, vinf, .. ) 만 카피해서 쓰면 안되나요?

>>>

>>>리커버리도 발생하지 않을것 같은데요. 아닌지 모르겠네요.

>>>

>>>백업파일없이 가능한지요?

>>>

>>>>액티브 로그파일이 없이 데이터베이스가 구동될 수는 없습니다.

>>>>

>>>>해당 액티브 로그파일을 복구하셔야합니다.

>>>>

>>>>전체적으로는 백업을 한 파일을 가지고 복구를 하는 것이 가장 정상적인 방법입니다.

>>>>백업파일은 데이터베이스 운영에 필요한 모든 데이터를 가지고 있기 때문에 복구할 경우 정상적인 상태로 운영이 가능합니다.

>>>>

>>>>

>>>>>액티브 로그파일이 깨진것 같습니다.

>>>>>

>>>>>db_lgat 액티브 로그 없이 start_server 하는 방법이 있을까요?

>>>>>

>>>>>

>>>>>>안녕하세요.

>>>>>>구동시 발생하는 메세지중 첫번째 메서지는 데이터베이스 구동시 복구작업의 양에 따라 시간이 걸릴 수 있다는 것이며, 큐브리드는 데이터베이스 구동시 비정상 종료로 인하여 처리되지 못한 여러 작업을 처리해주며 이를 startup recovery 라고 말하고 있읍니다.

>>>>>>두번째 메세지는 아마도 sqlx.init(윈도우의 경우 dbparm.ini) 를 수정하신 것 같은데요, max_clients 는 데이터베이스 서버에 접속할 수 있는 클라이언트의 최대수이며, active_requests 는 동시에 처리될 수 있는 최대 요청(질의로 보시면 무방합니다)의 수입니다.

>>>>>>따라서 이 수가 같아야 한다는 것이고요, 보명 active_requests 는 # 로 처리하시고, max_clients 의 수만을 조정하시면 됩니다.

>>>>>>마지막으로 /home 이 디스크 I/O 에 문제가 있는 것으로 보입니다. 우선 fsck 등을 이용하여 확인하여 보시기 바라며 다른 곳으로 데이터베이스를 이전하시는 것이 좋겠읍니다.

>>>>>>

>>>>>>>안녕하세요

>>>>>>>

>>>>>>>db구동시 에러가 발생하여 문의드립니다.

>>>>>>>

>>>>>>>start server db명을 해주면.

>>>>>>>

>>>>>>>====================================================================

>>>>>>>This may take a long time depending on the amount of recovery works to do.

>>>>>>>Warning : #active_requests(10) is smaller than #max_clients(15)

>>>>>>>          Change #active_requests as #max_clients(15)

>>>>>>>Unable to mount log disk volume/file \"/home/itrack/jakarta-tomcat-5.0.28/webapps/itrack/itrackdb/itrackdb_lgat\".

>>>>>>>====================================================================

>>>>>>>

>>>>>>>#active_requests(10) 와 #max_clients(15) 이것이 무엇인가요?

>>>>>>>그리고 혹 저 에러메세지를 보시고 확인해야할 부분이 있다면 알려주시기바랍니다.

>>>>>>>

>>>>>>>[추가내용]

>>>>>>>에러내용을 더 찾아보니 아래와 같습니다.

>>>>>>>====================================================================

>>>>>>>Time: Thu Oct 25 09:27:21 2007 - ERROR *** ERROR CODE = -13, Tran = 1

>>>>>>>An I/O error occurred while reading page 1705 of volume \"/home/kingch/itrack/jakarta-tomcat-5.0.28/webapps/itrack/itrackdb/i        trackdb_lgat\".... Input/output error

>>>>>>>

>>>>>>>Time: Thu Oct 25 09:27:21 2007 - FATAL ERROR *** ERROR CODE = -78, Tran = 1

>>>>>>>Internal error: an I/O error occurred while reading logical log page 201664 (physical page 1705) of \"/home/kingch/itrack/jak        arta-tomcat-5.0.28/webapps/itrack/itrackdb/itrackdb_lgat\".

>>>>>>>====================================================================

 

김범준님이 2007-10-31 09:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
659Q.날짜관련에러 [1]
박원석
2007-10-31
3836
658Q.broker process 에 관하여 [1]
초보
2007-10-31
3989
657Q.PoolableConnectionFactory [1]
김주현
2007-10-30
4355
656Q.utildb emergency_patch_logdb -r 1 .. 코어가 납니다. [1]
이형채
2007-10-30
3982
655Q.jsp에서 말하는 Long Varchar 타입이 큐브리드에선 어떤건가요? [1]
강훈철
2007-10-30
4142
652Q.7.3버전으로 변경하였습니다. [1]
다트25
2007-10-30
3827
651Q.현재 시간의 밀리세컨까지 알고싶습니다... [1]
다트25
2007-10-29
4433
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다