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
운영게시판
최근게시물
DB2 Q&A 649 게시물 읽기
No. 649
USEREXIT 관련 질문
작성자
김용오
작성일
2004-06-25 11:51
조회수
5,731

아카이브 로그를 다른 디렉토리로 이동하기 위해 테스트를 하는데 잘 안되네요.
고수님들의 조언 부탁 드립니다.
다음은 제가 작업한 내용입니다.

플랫폼 : LINUX
DB2 Version : UDB8.1 ESE
FixPak : 5

- USEREXIT를 ON으로 설정
- db2uext2.c에서
#define ARCHIVE_PATH "/home/pmesins/pmesins/NODE0000/SQL00001/SQLOGDIR/"
-> 현재 로그 디렉토리를 정의해야 하는거 맞나?
#define RETRIEVE_PATH "/home/pmesins/retrieve/"
#define AUDIT_ERROR_PATH "/home/pmesins/logback/"
로 정의

- db2uext2.c를 컴파일한후 $HOME/sqllib/adm디렉토리로 복사

위와 같이 하면 Inactive Log는 ARCHIVE_PATH -> RETRIEVE_PATH 로 이동을 해야 하는거 아닌가요?
db2uext2 프로그램은 호출이 잘 되는걸 확인 했지만 로그가 이동이 안되고,

logback/ARCHIVE.LOG를 확인해 보니
-----------------------------------------------------------------------------------------
********************************************************************************
Time Started: Fri Jun 25 11:36:03 2004

Parameter Count: 8
Parameters Passed:
Database name: MMDB
Logfile name: S0000014.LOG
Logfile path: /home/pmesins/pmesins/NODE0000/SQL00001/SQLOGDIR/
Node number: NODE0000
Operating system: Linux
Release: SQL08015
Request: ARCHIVE
System Action: ARCHIVE from /home/pmesins/pmesins/NODE0000/SQL00001/SQLOGDIR/ file S0000014.LOG to /home/pmesins/archive/MMDB
Media Type: disk
User Exit RC: 28 |||> ERROR <|||
Time Completed: Fri Jun 25 11:36:03 2004
-----------------------------------------------------------------------------------------

logback/ARCHIVE.LOG를 확인해 보니
-----------------------------------------------------------------------------------------
********************************************************************************
Time of Error: Fri Jun 25 11:38:37 2004

Parameter Count: 8
Parameters Passed:
Database name: MMDB
Logfile name: S0000014.LOG
Logfile path: /home/pmesins/pmesins/NODE0000/SQL00001/SQLOGDIR/
Node number: NODE0000
Operating system: Linux
Release: SQL08015
Request: ARCHIVE
Audit Log File: /home/pmesins/logback/ARCHIVE.LOG
System Call Parms: rm -f /home/pmesins/archive/MMDB/NODE0000/S0000014.LOG
Media Type: disk
User Exit RC: 28

> Error isolation: Error archiving file. Return code 256 received from the system call
-----------------------------------------------------------------------------------------
와 같은 에러를 표시하네요.
고수님들의 답변 부탁드립니다.

참고로 프로그램에서 정의한 PATH의 의미가 맞나요?
ARCHIVE_PATH : 현재 DB의 로그 디렉토리
(db2 get db cfg 명령에서 Path to log files 인수에 설정돼 있는 디렉토리)
RETRIEVE_PATH : 로그를 이동할 디렉토리
AUDIT_ERROR_PATH : 에러 디렉토리

[Top]
No.
제목
작성자
작성일
조회
652db2의 클라이언트 [1]
손인혁
2004-06-28
7862
651긴급 SOS jdbc에 loding이.... 정지 상태... 넘어가질 않아요..
이이이
2004-06-28
5585
650java.sql.SQLException: No suitable driver
이이이
2004-06-26
6948
649USEREXIT 관련 질문
김용오
2004-06-25
5731
647초보적인 질문입니다.
초보
2004-06-24
5434
646오라클의 문법을 db2에서 쓸수 있는지요?
한동근
2004-06-22
5912
645union 걸때의 문제점. [2]
박홍식
2004-06-15
6442
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다