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
운영게시판
최근게시물
Sybase Q&A 1335 게시물 읽기
No. 1335
이상한 에러 메시지
작성자
초보
작성일
2005-10-18 17:44
조회수
3,993

디비 초보가.. 운영서버에서.. 이것 저것 테이블고 지우다 보니.. 에러 메시지가 나오네요..

 

sp_help라는 명령어를 쳤더니..

정상적으로 메시지가 나오다가.. 맨 밑에..

 

Procedure 'sp_help', Line 109:
An attempt was made to fetch logical page '64' for object '4' in database '4'
from cache 'default data cache'. Wrong logical page '538976288' was found in
cache.
(return status = -11)

 

Uninitialized logical page '402' was read while accessing object '23' in
database '4'. Please contact Sybase Technical Support.
The SQL Server is terminating this process

 

요런 메시지가 뜨는데요.. 무슨 문제가 있는 건가요?

 

모든 문제는 내렸다 올리면 해결되던데.. 이것도 내렸다 올리면 해결될까요??

뭐.. 테스트 서버면 문제 없겠지만.. 운영서버라서.. 움..

답변 부닥트립니다.

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

1> select object_name(4)
2> go
                               
 ------------------------------
 systypes                      

(1 row affected)

4번 object가 systypes 테이블이네요.

시스템 테이블의 논리적인 페이지가 문제가 생긴것 같습니다.

 

테이블을 모두 bcp out으로 백업 받으시고,

DB를 다시 생성해야 하지 않을지요..

 

dbcc 명령으로 database를 체크해보세요.

존넘님이 2005-10-18 20:42에 작성한 댓글입니다. Edit

 

답변 감사 드립니다.

4번이 시스템 디비가 아니라 유저 디비였고,

drop table을 했는데, 제대로 삭제가 안되어 디스크에서는 삭제되고 카탈로그에는 그대로 남아 있었던거 같습니다.

 

그래서 내렸다가 올리면 제대로 올라올까 해서.. 내렸더니.. 아에 올라올 생각을 안하면서 926번 메시지를 뱉어 내기에..

 

Msg 926번에 대한 장애 복구 절차

 

1>use master

2>go

1>begin tran

2>go

1>update sysdatabases set status=0 where dbid=db_id("디비이름")

2>go

(1 row affected)

1>commit tran

2>go

1>shutdown

2>go

 

하고 다시 start하면 디비가 정상적으로 복구 된다고는 하는데..

 

sybase 번들제품이라 그런지 제대로 recovery가 안되었고,

sybase엔지니어에게 부탁해봤지만 결국 복구 실패...

 

한달전 백업데이터로 리스토어 했습니다... -_-;;;

백업의 중요성을 다시 한번 실감..

열심히 백업 합시다..~

초보님이 2005-10-19 09:37에 작성한 댓글입니다. Edit

sybase 엔지니어가 926 error와 602(?) error를 처리를 못했다고요?

 

문제가 있네요....

 

업체를 바꾸세요

지연님이 2005-10-19 10:42에 작성한 댓글입니다. Edit

에구, 고생하셨겠습니다.

 

힘내세요.

존넘님이 2005-10-19 13:54에 작성한 댓글입니다. Edit

사이베이스와 유지 보수 계약이 맺어져 있던게 아니라.. ~

아는 분에게 물어 물어 부탁한거라서.. ~ ^^ 바꿀 업체가 없습니다..

게다가 사용하는 프로그램에 번들로 끼워져 있는 거라서..

원래의 사이베이스와 조금 다른데다가.. 버전도 낮고...  처음에 디비를 어케 만들었는지.. 뭐가 잘못 건들어 졌는지 .. 디바이스 에러 까지 나는 바람에..

 

아픈만큼 성숙해진다고..

장애 겪으면서 한단계 업그레이드 된 느낌입니다..~ ㅋㅋ

 

이런 점에서 장애가 나쁜 것만은 아닌거 같네요..~

 

 

 

초보님이 2005-10-20 01:00에 작성한 댓글입니다. Edit

귀중한 경험치가 한번 더 올라 가셨군요

 

그런 일이 자주 발생하면(?) 사실 고생은 하지만 경험치는 매우 좋아 진답니다.

 

 

 

사실 Test장비에서는 그런걸 발생시키고자 해도 잘 안되죠...

 

 

 

고생하셨습니다

지연님이 2005-10-20 13:52에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1341테이블 restore 시의 에러 [1]
썩은나무
2005-10-19
3701
1340Sybase 버젼은 어떻게 확인하나요? [3]
홍길동
2005-10-19
6128
1339코드성 테이블 select 시 좋은 방법은? [1]
bonzo
2005-10-19
3292
1335이상한 에러 메시지 [6]
초보
2005-10-18
3993
1334data type에 관한 질문입니다. [5]
김은경
2005-10-18
4709
1333FROM절에 NOLOCK을 사용할 수 있는지요? [1]
김지수
2005-10-18
3672
1332도와주셈 [2]
초보
2005-10-18
3155
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다