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 539 게시물 읽기
No. 539
ASA에서 늘어가는 Log를 삭제할려면...?
작성자
김주형(hyoung2)
작성일
2002-11-20 15:42
조회수
4,875

안녕하세요...

 

ASA에서 DB를 자동으로 성장하도록 만들어서 사용중입니다.

 

그런데.. 이놈의 로그화일 점점 커지면서 줄어들질 않네요..

 

ASE에서는 transaction을 truncate 하면 되던데 ASA는 도통 방법을

모르겠습니다.

 

참고로 SQL Remote(Data Replication)를 사용중에 있습니다.

 

ASA에서 DB를 백업을 했더니 실제 DB와 Log 화일을 복사하는것

밖에 하지 않더군요.. 그리고 DB와 Log 화일을 다른곳에 복사하고

DB를 Start해도 정상적으로 돌아가고...쩝.. (마치 Access인듯)

 

고수님들의 많이 조언 부탁드립니다.

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

ASE와 ASA를 SQL Remote를 이용하여 Data Replication을 하신다면 ASE 나 ASA쪽에 로그를 지워서는 안됩니다. 왜냐하면 SQL Remote는 데이타베이스 로그를 기반으로한 Message 기반의 동기화입니다. 그래서 어디까지 동기화를 했지는 offset값을 가지고 있습니다.

그런데 ASE 에서는

dump tran db_name with no_log 명령을 사용해서 로그를 삭제하더라도 SQL Remote를 운영중이라면 아직까지 data replication을 하지 않은 부분의 로그는 지워지지 않습니다. 즉 동기화 된 부분의 로그부분까지만 삭제될 수 있다는 것입니다.

 

하지만 Sql remote사용시에는 로그를 지워서는 안됩니다.

ASA에는 로그에 관련된 tool이 dblog.exe라는 명령이 있습니다. 자세한 사용은 도움말을 참고하시기 바랍니다.

만약 로그 파일이 너무커져서 지워야 한다면 동기화를 한후 로그를 삭제후 sql remote를 offset값을 초기화 시켜서 현재 시점에서부터 sql remote를 실행 시켜야 합니다.

 

초기화를 해야할 경우는 ase와 asa를 모두 동시에 초기화 시켜야 하며 메시지가 남아 있는 경우 모든 메시지를 삭제후 초기화를 해야합니다.

 

asa 경우 remote reset remote_user_name

ase 경우 sp_remote reset, remote_user_name

이라는 명령을 사용하면 됩니다.

 

그리고 참고로 사용중이 로그 파일을 지우고 다시 데이타베이스를 구동하더라도 현재 시점에서의 새로운 로그 파일을 만들어냅니다. 그러나 무조건 로그 파일 삭제하기보다는 dblog라는 툴을 이용하는 것이 더 나을듯 싶군요.

uecho님이 2003-01-02 10:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
547sybase 컬럼 속성 바꾸기 [1]
sybase
2002-11-30
6523
546ASE를 기동하는 방법 갈켜주세요... [1]
김지균
2002-11-28
4643
545Proc를 ESQLC로 변환시 의문점
최선영
2002-11-25
4046
539ASA에서 늘어가는 Log를 삭제할려면...? [1]
김주형
2002-11-20
4875
538ASE에서 게시판 만들때 Paging SQL
양희용
2002-11-20
5252
537[급!!] 누가 Table을 삭제했어여... [1]
박은미
2002-11-18
4577
536ESQLC에 대해.. [1]
최선영
2002-11-18
4237
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다