728x90

활발이님 | 설치 | 2013-11-07 17:57:22


안녕하세요
db2를 공부하면서 이것저것 해보다가
기존 db2를 밀고 삭제 하였는데 기존 db와 꼬였는지 
db엔진 재설치시 사소한 오류로 진행을 하면 instance생성이 안되네요....
엔진 설치시 에러 메세지는 다음과 같습니다.
-db2ls 에서 설치되있는 엔진은 없는 상태며 
 엔진 설치가 아래와 같이 에러 진행이 되면서 지정한 설치 경로에 엔진 파일들은 생성이 되있고,
 인스턴스는 존재하지 않습니다.


Target directory:                          /DB2/V9.7

Space required:                            1095 MB
Install SA MP:                             No

TSAMP_VERSION=3.1.0.1
 DBI1130E  The IBM Tivoli System Automation for Multiplatforms (SA MP)
      Base Component could not be installed or updated because system
      prerequisites were not met. See the log file /tmp/prereqSAM.log.12137 for
      details.

Explanation:

There are system prerequisites for installing or updating the SA MP Base
Component. These prerequisites have not been met.

The mentioned log file has the details for the unsatisfied
prerequisites.

To find out more about the system prerequisites for the SA MP Base
Component, see the Installation and Configuration Guide at
http://publib.boulder.ibm.com/tividd/td/IBMTivoliSystemAutomationforMultiplatforms2.2.html.

The SA MP Base Component cannot be installed or updated.

User response:

Modify your system to meet the prerequisites; and use the installSAM
utility to manually install the SA MP Base Component.

 

TSAMP_VERSION=3.1.0.1
 DBI1130E  The IBM Tivoli System Automation for Multiplatforms (SA MP)
      Base Component could not be installed or updated because system
      prerequisites were not met. See the log file /tmp/prereqSAM.log.16601 for
      details.

Explanation:

There are system prerequisites for installing or updating the SA MP Base
Component. These prerequisites have not been met.

The mentioned log file has the details for the unsatisfied
prerequisites.

To find out more about the system prerequisites for the SA MP Base
Component, see the Installation and Configuration Guide at
http://publib.boulder.ibm.com/tividd/td/IBMTivoliSystemAutomationforMultiplatforms2.2.html.

The SA MP Base Component cannot be installed or updated.

User response:

Modify your system to meet the prerequisites; and use the installSAM
utility to manually install the SA MP Base Component.

 

Installing or updating SA MP :.......Failure
Executing control tasks :.......Success
Updating global registry :.......Success
The installation of IBM Tivoli Monitoring for Databases  has completed. The log
file can be found at /DB2/V9.7/itma/logs/itm_install.log.

Starting DB2 Fault Monitor :.......Success
Updating the db2ls link :.......Success
Registering DB2 licenses :.......Success
Setting default global profile registry variables :.......Success



답변 부탁드립니다




pajama 2013-11-07 19:34:36
안녕하세요. 시스템 설치환경이나 인스턴스 유저/그룹명등에 대한 정보가 있으면 좋겠습니다.
(인스턴스명이 8자가 넘는다던지..)

아래 사이트에서 오류에 대해 설명하고 있습니다. 
http://www-01.ibm.com/support/docview.wss?uid=swg21459937

내용을 보면 prereqSAM.log를 보고 필요한 패키지를 설치하는 방법이 있습니다만 TSA를 사용하지 않는다면 무시해도 좋다고 나와있습니다.

기존에 db2를 설치하셨다고 하면 필요한 패키지는 다 설치되어 있을것 같네요.
설치가 안된 원인은 확실하지 않습니다만 로그 내용을 먼저 파악해보세요.

활발이 2013-11-08 16:16:44
우선 답변 감사드립니다....
혹시 os에 db2를 설치하면 os상에 db2의 정보가 기록,저장되는 걸로 알고있습니다.
그 저장되는 path를 알수 있을까요?
예) /var/db2/global.reg 전역 레지스트리 파일

pajama 2013-11-08 18:12:22
db2 설치로그는 /tmp 디렉토리에 db2_install_log.??? 형식으로 생깁니다.



728x90
728x90

DB는내운명님 | 기타 | 2013-11-06 18:26:25


고수님들에게 질문이 있습니다.

active log -> 현재 기록중인 log

online - Archieved log -> in - active 시 db log  directory에 저장되는log 
offline - Archieved log -> in - active tl db log directory에 저장되는 log

* 제 생각엔 active log와  transaction log와 같은 개념으로 생각을 하고 있으나... 고수님들의 feedback 부탁 드립니다.
  만약 제가 생각하고 있는 개념이 틀리다면 두 log의 개념과 차이점에 대해 설명해주시면 감사하겠습니다. 

* online / offline - Archieved log는 둘 다 아카이브 로그로 생각이 됩니다만, 정확히 개념을 분류하기가 어려워 고수님께 도움을 요청합니다.

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




pajama 2013-11-06 23:08:44
active log는 생각하신 내용이 맞습니다.
online/offline archived log는 예전의 개념으로 알고 있습니다. logretain 파라미터를 설정했을 때 아카이브 된 로그 파일이 active log 파일과 같은 위치에 남게되는데 이를 online archived log라고 합니다. userexit 파라미터를 설정하면 해당 프로그램에 의해서 active log 위치에 있는 archive log 파일을 다른 곳으로 이동시킵니다. active log 위치가 아닌 다른곳으로 이동한 archive log 파일을 offline archived log라고 합니다.

최근에는 대부분 logarchmeth1 파라미터를 설정하여 아카이브 로그 파일 위치를 분리하여 쓰고 있습니다.


728x90
728x90

DB는내운명님 | 기타 | 2013-11-06 18:03:26


고수님들께 질문이 있습니다.

cluster  index -> 물리적으로 재배열해 차곡차곡 쌓인다. 

non - cluster index -> RID를 가지고  DATA PAGE 포인팅을 한다. 

우선 이렇게 알고 있었는데.. 정확한 개념에 대하여 알고 싶습니다. 

그리고 두 index의 차이점도 알려주시면 감사하겠습니다.

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




pajama 2013-11-06 23:32:47
클러스터 인덱스는 특정 키값으로 배열되어 있고, 순서를 유지해야하기때문에 일반 인덱스에 비해 부하가 있습니다.
DML보다는 범위스캔에 유리합니다.


728x90
728x90

DB는내운명 | 관리 | 2013-11-05 18:28:59


 online reorg시에 필요한 공간 관련하여 질문을 드립니다.                                                             
                                                                        
원본 테이블이 데이터를 지워서 npages가 50page 

fpages가   100page 가 되었다고 가정을 한다면,                                          
                                                                        
제가 알기로는  reorg 작업시에 보통 2.5배가 필요하다고 하는데      

npages 기준인가요 fpages기준인가요?   

고수님들의 답변 부탁 드립니다.




pajama 2013-11-06 11:41:35
npages 값이 기준이 됩니다. 여기를 참조하십시오.

http://www.kdug.kr/blog/247
http://presentations.oninit.com/public/2007IOD/IOD_Files/1243.pdf
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.perf.doc/doc/t0005079.html


728x90
728x90

활발이님 | 관리 | 2013-11-05 10:44:39


안녕하세요 db2 상태 확인에 대해서 질문 드리려고 합니다.

1.메모리/로그 사용량 중 아래의 값을 알고싶습니다.

SORT

총정렬

오버플로우

메모리SORT(%)


2. 테이블 오버플로우 상태를 알고싶습니다. 

3. heap memory의 권장 size와 사용하고 있는 size가 얼마 이상이 되야 조치가 필요한지.

4.pending 상태 점검방법

답변부탁드립니다.




pajama 2013-11-05 18:15:22
1. 각 항목은 
총정렬 : 소트발생횟수 (sysibmadm.snapdb total_sorts 컬럼)
오버플로우: 메모리에서 소트중 메모리 부족으로 디스크에서 소트발생한 횟수 (sysibmadm.snapdb sort_overflows 컬럼)
메모리 SORT율: 메모리소트횟수/총정렬 ( (1-sort_overflows)/total_sorts) )
http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.rtn.doc/doc/r0022003.html


2. 테이블 오버플로우는 가변길이 컬럼이 위치했던 페이지에서 데이터 길이가 늘어나면서 페이지 길이를 초과하게 될때를 말합니다.
일반적으로 이 수치가 커지는 경우 reorg 실행 판단 기준이 됩니다.

3. heap 사이즈는 sort_overflows가 늘어나거나 메모리 소트율이 떨어질때, 또는 진단로그(db2diag.log)에서 소트메모리 부족 오류가 발생할때 증가시켜줍니다.

4. syscat.tables 테이블에서 status와 access_mode 컬럼값을 참조하세요. (일반적인 상테는 status=N, access_mode=F)
STATUS
C = Set integrity pending
N = Normal
X = Inoperative

ACCESS_MODE
D = No data movement
F = Full access
N = No access
R = Read-only access

활발이 2013-11-07 17:58:09
개인 공부에 많이 도움이 되었습니다 감사합니다.



728x90
728x90

DB는내운명님 | 2013-10-23 14:02:18


db2 infocenter에서 logical port /dbpartitionnum 을 보게 되었습니다.

dbpartitionnum
    0에서 999 사이일 수 있는 데이터베이스 파티션 번호는 데이터베이스 파티션을 고유하게 정의합니다. 데이터베이스 파티션 번호는 오름차순이어야 합니다. 시퀀스에는 갭이 있을 수 있습니다.

    데이터베이스 파티션 번호는 지정되면 변경할 수 없습니다. 그렇지 않으면 데이터가 분산되는 방법을 지정하는 분산 맵의 정보가 손상될 수 있습니다.

    데이터베이스 파티션을 삭제하면 추가한 새 데이터베이스 파티션에 데이터베이스 파티션 번호를 사용할 수 있습니다.
    데이터베이스 파티션 번호는 데이터베이스 디렉토리에 데이터베이스 파티션 이름을 생성하는 데 사용됩니다. 데이터베이스 파티션 번호의 형식은 다음과 같습니다.

    NODE nnnn

    nnnn은 왼쪽이 0으로 채워진 데이터베이스 파티션 번호입니다. 또한 데이터베이스 파티션 번호는 CREATE DATABASE 및 DROP DATABASE 명령에서 사용됩니다.




pajama 2013-10-24 16:42:38
Q1) 이 두가지 (logical port /dbpartitionnum) 의 차이점이 무엇인가요?
logical port는 데이터베이스 파티션(dbpartitionnum)간에 쓰이는 통신포트입니다.



Q2) backup시 dbpartitionnum를 넣게 되는데 "NODEnnnn" 의 "nnnn"을 넣게 되는것으로 알고 있습니다. 예를 들어 입력시 full name-> "0001"혹은 "1" 둘 중에 어떻게 입력을 해야 되는건가요? 
파티셔닝 된 데이터베이스 백업수행시 데이터베이스의 파티션 번호를 아래와 같은 방식으로 지정하여 백업합니다.

db2 BACKUP DATABASE wsdb on DBPARTITIONNUMS (1, 2) TABLESPACE (USERSPACE1) onLINE USE TSM


728x90

'Db2 > KDUG 2013 Q·A' 카테고리의 다른 글

[db2 reorg 관련 질문 ]  (0) 2013.12.23
각종 db 상태확인에 대해 질문  (0) 2013.12.23
테이블의 통계적 정보 산출 방법 문의  (0) 2013.12.23
[인다우트 트랜젝션, XA 트랜잭션]  (0) 2013.12.23
wm_concat  (0) 2013.12.23
728x90

LOUPOS님 | 튜닝/관리 | 2013-10-18 15:30:34


안녕하세요
최근 많은 도움을 받고 있습니다.
오늘 또 질문이 생겨서 작성해 봅니다.

관리 이슈가 생겨서 스키마 내의 전체 테이블에 대한 정보를 조사하는 중입니다.
레코드수, 사용용량 등등...

때문에 해당 데이터를 조회하고 있는데요

SELECT  B.TABSCHEMA, B.TABNAME, ROWS, COLCOUNT, DATA_MB, IDX_MB
FROM    (
          SELECT  TABNAME, CARD ROWS, COLCOUNT
          FROM    SYSCAT.TABLES 
          WHERE   TABSCHEMA = 'SPAMUSER'
        ) A,
        (
          SELECT  TABSCHEMA, TABNAME, 
                  SUM(DATA_OBJECT_P_SIZE)/1024 DATA_MB,
                  SUM(INDEX_OBJECT_P_SIZE)/1024 IDX_MB
          FROM    SYSIBMADM.ADMINTABINFO 
          GROUP BY TABSCHEMA, TABNAME
        ) B
WHERE   A.TABNAME = B.TABNAME     
--and     A.TABNAME = 'DM_FURNISH_USE_COMP'
ORDER BY A.ROWS desc, B.DATA_MB desc

간단히 위와 같이 작성을 하였는데요

우선 질문드려 볼게요

1. CARD 가 레코드(Rows) 가 맞나요? 일단.. 테이블당 레코드가 수천만 레코드 라서 count 를 쓸수가 없어서.. 저걸 쓰고있는데 아무래도 이상합니다...
2. CARD 부분이 RUNSTAT를 수행해야 최신값으로 올라오는 것을 알고 있습니다. 그런데... 너무 이상한게요...
지금 테이블 올드 데이터 정리하면서 대량 삭제를 수행하고 있습니다... 그런데... CARD가... 삭제 전보다 증가했습니다.... 이럴수가 있나요?;;;
의심되는 부분은.. 사실.. 삭제 전에 뽑은 데이터는 RUNSTAT를 수행하지 않고 뽑았던지라.. 최신데이터 가 아니라서.. 이럴수 있다고 생각은 들지만....
통계를 영 잘못 뽑고 있다는 생각이 가시질 않네요 ㅠ
3.  데이터 부분은 저렇게 뽑는게 맞지요? 다른 방법도 사용해봤는데 수치는 동일한걸로 보아 맞는 듯한데... 역시나 2번같은 문제가 발생하고 있습니다 ㅠ


몇가지 다른 예문

SELECT    row_number()  over(partition by tabschema order by tabschema ,TABNAME ), tabschema, 
      TABNAME ,to_char(create_time,'yyyymmdd') create_date, CARD ROWS, REMARKS 
FROM SYSCAT.TABLES 
WHERE   TABSCHEMA = 'SPAMUSER'
order by rows desc


SELECT TABSCHEMA, TABNAME, SUM(DATA_OBJECT_P_SIZE),
SUM(INDEX_OBJECT_P_SIZE), SUM(LONG_OBJECT_P_SIZE),
SUM(LOB_OBJECT_P_SIZE), SUM(XML_OBJECT_P_SIZE)
FROM SYSIBMADM.ADMINTABINFO GROUP BY TABSCHEMA, TABNAME

SELECT TABSCHEMA
  ,TABNAME
  ,(SUM(DATA_OBJECT_P_SIZE)+SUM(LONG_OBJECT_P_SIZE)
  +SUM(LOB_OBJECT_P_SIZE)+SUM(XML_OBJECT_P_SIZE))/1024 AS TABLE_MB_SIZE
FROM TABLE(SYSPROC.ADMIN_GET_TAB_INFO_V97('SPAMUSER', 'DM_SEND_COMP'))
GROUP BY TABSCHEMA, TABNAME
WITH UR;


공부가 많이 되기는 하는데... 참... 노력이 필요하네요...ㅋㅋㅋ




pajama 2013-10-18 23:54:26
1. 말씀하신대로 CARD가 테이블 레코드수입니다.

2. RUNSTATS를 실행한 이후에만 CARD값이 업데이트 됩니다.

3. 통계갱신일자가 최근일자라면 신뢰할수 있습니다.

통계갱신을 얼마나 자주해주는지가 관건일텐데요
테이블이 커서 통계갱신이 부담되신다면 샘플링하는 것도 방법입니다.
참고로 전체 데이터 일부를 샘플링하여 통계갱신하는 방법으로 통계갱신 성능을 향상시킬 수 있습니다.
runstats on table optim.acc1830 and sampled detailed indexes all tablesample system (10) -- 10% 데이터건수 샘플링
runstats on table db2inst1.employee and sampled detailed indexes all tablesample system (10) -- 10% 데이터페이지 샘플링

http://www.ibm.com/developerworks/data/library/techarticle/dm-0412pay/

LOUPOS 2013-10-21 23:25:52
답변 감사합니다~

냉정과열정사이. 2013-10-24 17:28:31
샘플링은 말 그대로 샘플링이기 때문에 오차가 발생할 수 있습니다.

Automatic으로 RUNSTAT을 수행하게 되면 해당 테이블의 UDI 카운트가 임계치를 넘어서게 되면(v8에서 15%였나 였던 것 같습니다.)

샘플링으로 runstats을 수행하기 때문에 오차가 있을 수 있습니다.

안하는 것보다 매우 좋겠지만 완전히 정확하냐고 물으시면 글쎄요...라고 생각합니다.



728x90
728x90

DB는내운명 | 기타 | 2013-10-17 18:11:52


안녕하세요 DB2 에 대해 질문이 있습니다. 

인다우트 트랜젝션, XA 트랜젝션에 대한 개념이 궁금합니다.

한번쯤을 들어는 봤는데. 정확히 정의를 내리기에는 모르는것이 많습니다.

고수님의 도움이 필요합니다.

감사합니다.




pajama 2013-10-18 01:10:24
WAS를 생각하시면 좋을것 같습니다.
클라이언트에서 요청한 트랜잭션이 여러개의 리소스(데이터베이스)에 접속해서 처리해야한다고 했을때
어플리케이션 서버가 각 리소스에 대한 트랜잭션을 관리하고 정상적으로 커밋(commit) 되었을 때 클라이언트에 트랜잭션 처리결과를 알리게 됩니다. 이러한 방식을 XA, 글로벌 트랜잭션이라고도 합니다.

이러한 처리중에 개별 리소스중 커밋이 되지 않은 경우 indoubt transaction으로 남기도 합니다
그럴때는 커밋/롤백을 수동으로 해줄수도 있습니다. 처리하지 않으면 트랜잭션이 종료되지 않아 테이블 락이나 트랜잭션 로그 풀등의 문제가 발생할 수 있습니다.


728x90
728x90

스캇님 | 쿼리 | 2013-10-17 10:40:49


안녕하세요.
아래와 같이 하고 싶은데
오라클은  wm_concat 함수가 있는데 DB2 없나요?
wm_concat 함수 사용 안하고 하는 방법도 있나요?

원래 데이터

학과     이름

경영    홍
경영    김
경영    최
회계    이
수학    박


결과

학과  이름

경영    홍,김,최
회계    이
수학    박




pajama 2013-10-17 10:59:34
wm_concat이라는 함수는 제공을 하지않고, listagg라는 함수를 사용하면 됩니다.

$ db2 "select a,listagg(b,',') from test group by a"

A 2
---------- ------------
경영 홍,김,최
수학 박
회계 이

http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0058709.html

스캇 2013-10-17 13:06:19
DB2 AS400 UDB 7.1 은 지원 안 하나요? 안되는데요..

pajama 2013-10-18 02:48:24
말씀하신 버전에서는 함수지원을 하지않습니다. recursive query나 사용자 정의 함수, 또는 어플리케이션으로 처리해야합니다



728x90
728x90

LOUPOS님 | 2013-10-16 19:23:15


안녕하세요

대량의 REORG 작업을 수행하던 도중 아래와 같은 에러가 발생하였습니다.
내용상으로는 연속된 REORG 작업이 많은 LOG를 생성한것 같습니다.
이로인하여 추가적인 작업이 모두 불가능한 상태 입니다.

 
때문에 아래 로그를 비워주는 명령어를 수행하였으나 실제로 파일이 삭제되거나
파일 사이즈가 비워지거나 하는등의 변화가 없습니다.

 
또한 [Log retain] 값이 NO로 설정된 것으로 보아 순환 로깅을 사용중일 텐데 왜 이런 에러가 발생한지 의문입니다.

 
처리 방법을 문의 드립니다.

(로그파일 공간 확장은 이미 어느정도 올려놓은 상태입니다. 순환 로깅만 제대로 되면 될거 같은데... 이부분이 궁금합니다.)

 
======아래======

 

ERROR [57011] [IBM][DB2/AIX64] SQL0964C  The transaction log for the database is full.


 

 
total 92161472
drwxr-xr-x    2 db2inst  db2igrp        4096 10¿ù 16ÀÏ 18:51 .
drwxr-xr-x   31 root     system         4096 10¿ù 15ÀÏ 11:49 ..
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:41 S0014425.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:41 S0014426.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:43 S0014427.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:45 S0014428.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:46 S0014429.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:48 S0014430.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:51 S0014431.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:54 S0014432.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 15:57 S0014433.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:00 S0014434.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:10 S0014435.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:20 S0014436.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:24 S0014437.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:28 S0014438.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:37 S0014439.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:44 S0014440.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:52 S0014441.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:57 S0014442.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 16:59 S0014443.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:00 S0014444.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:01 S0014445.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:03 S0014446.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:04 S0014447.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:05 S0014448.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:06 S0014449.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:07 S0014450.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:08 S0014451.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:09 S0014452.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:10 S0014453.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:11 S0014454.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:12 S0014455.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:13 S0014456.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:14 S0014457.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:15 S0014458.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:16 S0014459.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:17 S0014460.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:18 S0014461.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:19 S0014462.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:21 S0014463.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:23 S0014464.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:24 S0014465.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:25 S0014466.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:26 S0014467.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:27 S0014468.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:29 S0014469.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:31 S0014470.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:33 S0014471.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:36 S0014472.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:38 S0014473.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:40 S0014474.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:42 S0014475.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:44 S0014476.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:46 S0014477.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:49 S0014478.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:54 S0014479.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:55 S0014480.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:57 S0014481.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 17:59 S0014482.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:02 S0014483.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:04 S0014484.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:06 S0014485.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:07 S0014486.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:09 S0014487.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:11 S0014488.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:14 S0014489.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:16 S0014490.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:16 S0014491.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:18 S0014492.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:19 S0014493.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:22 S0014494.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:24 S0014495.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:25 S0014496.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:27 S0014497.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:30 S0014498.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:32 S0014499.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:34 S0014500.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:37 S0014501.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:40 S0014502.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:44 S0014503.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:49 S0014504.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:52 S0014505.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:57 S0014506.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:58 S0014507.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:13 S0014508.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:14 S0014509.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:15 S0014510.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:16 S0014511.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:17 S0014512.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:17 S0014513.LOG
-rw-------    1 db2inst  db2igrp   524296192 10¿ù 16ÀÏ 18:18 S0014514.LOG
-rw-------    1 db2inst  db2igrp         512 10¿ù 16ÀÏ 2012  SQLLPATH.TAG

 

 

$>db2 connect to SAMPLE

 Database Connection Information

 Database server        = DB2/AIX64 9.7.3
 SQL authorization ID   = DB2INST2
 Local database alias   = SAMPLE

 

$>db2 "prune logfile prior to S0001271.LOG"
DB20000I  The PRUNE command completed successfully.


 

 

 
bash-4.2$ db2 get db cfg for SAPM

 
 Log retain for recovery status                          = NO
 User exit for logging status                            = YES




pajama 2013-10-16 23:32:57
보여주신 로그파일이 90개에 45기가정도입니다.
reorg중에 log full 메시지가 나왔다면, reorg 작업이 현재 설정된 로그파일보다 큰 트랜잭션일 수 있습니다.
전체 로그개수 설정값(logprimary+logsecond)이 아마 90이나 그 이하로 추정됩니다.

logfilsiz, logprimary, logseond 파라미터를 확인하시고 값을 늘려보십시오.
db를 재시작 할수 없다면 logsecond만 늘려보시기 바랍니다.
logprimary와 logsecond의 합은 256을 넘을수 없습니다.


728x90

'Db2 > KDUG 2013 Q·A' 카테고리의 다른 글

[인다우트 트랜젝션, XA 트랜잭션]  (0) 2013.12.23
wm_concat  (0) 2013.12.23
쿼리 구문에 대한 질문사항입니다.  (0) 2013.12.23
tablespace 관련 질문  (0) 2013.12.23
SQL 튜닝 관련 질문입니다. (IBM DB2)  (0) 2013.12.23

+ Recent posts