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 1123 게시물 읽기
No. 1123
tablespace 의 증가량을 syscat.tablespaces에서 볼 수 있나요.
작성자
db2man
작성일
2006-10-13 16:21
조회수
7,036

매일 테이블 스페이스의 증가량을 체크 할려고 하는데

문제는 쉘이나 툴을 사용하면 간단하지만

혹 8.2에서 syscat.tablespace 의 증가량을 보여주는 함수나 프로시져같은 것은 없나요?

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

증가량까지 볼수 있는 방법은 없습니다.  아래의 sql에 맞는 테이블을 만든후 일배치로 insert하는 방법을 사용해보세요.
############
DB=DBNAME

db2 connect to $DB

db2 " SELECT tablespace,state,type,page_size, total_size_mb, used_size_mb,free_size_mb, ratio, \
       case when ratio > 80 and TYPE <> 'SMS' then 'CHECK' else '' end \
FROM ( \
SELECT SUBSTR(tbs_cfg.tablespace_name,1,20) tablespace \
,CAST(tbs_cfg.tablespace_state as smallint) AS state \
,CASE tbs_cfg.tablespace_type \
WHEN 1 THEN 'SMS' \
ELSE 'DMS' \
END AS type \
,CAST(page_size as integer) page_size \
,(total_pages * page_size) / 1024 / 1024 as total_size_mb \
,(used_pages * page_size) / 1024 / 1024 as used_size_mb \
,(free_pages * page_size) / 1024 / 1024 as free_size_mb \
,CASE tablespace_type \
WHEN 1 THEN 100 \
ELSE dec((tbs_cfg.used_pages * 100.00)/tbs_cfg.total_pages, 5,2) \
END AS ratio \
FROM TABLE(snapshot_tbs_cfg('$DB',0)) AS tbs_cfg \
ORDER BY 5 desc \
) TBS" |tee -a
TBS.out
############

도님이 2006-10-13 16:37에 작성한 댓글입니다.
이 댓글은 2006-10-13 16:46에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1126질문 DB2 procedure... [1]
정재열
2006-10-16
9854
1125db2 스키마 얻어오는 방법좀... [1]
김정열
2006-10-14
6920
1124db2 - iserise(as/400) V5 [1]
하면된다
2006-10-14
6651
1123tablespace 의 증가량을 syscat.tablespaces에서 볼 수 있나요. [1]
db2man
2006-10-13
7036
1122syscat.tables의 OVERFLOW 컬럼에 대한 질문 [1]
db2man
2006-10-12
7097
1121online reorg에 대한 질문
db2
2006-10-11
7121
1120오라클에 있는 instr 과 같은 함수는.....? [1]
꼬마
2006-10-10
7036
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다