본문 바로가기

SQL45

DB2 테이블 스페이스 조회 쿼리 /* * 쿼리명 : 테이블 스페이스 사용량 계산 * * 테이블 페이지 크기(TBSP_PAGE_SIZE)의 값은 DB마다 다를 수 있습니다. 4KB, 8KB... 32KB(32768 byte) * 사용된 테이블 페이지의 수(TBSP_USED_PAGES)와 테이블 페이지 크기(TBSP_PAGE_SIZE)를 곱하여 실제 사용된 크기를 알 수 있습니다. * 기본 단위는 byte입니다. 1024로 나누어서 KB, MB, GB로 표현할 수 있습니다. * TBSP_USED_PAGES * TBSP_PAGE_SIZE = 실제 사용된 크기 * TBSP_USED_PAGE_SIZE_GB 컬럼의 맨 마지막 총합값이 전체 DB 사용크기입니다. (단위 GB) * 접속한 DB 계정의 권한에 따라서 조회가 안되는 경우가 있습니다. 그.. 2016. 8. 19.
SQL DB2 ROUND 반올림 주의사항 SQL DB2 ROUND 반올림 주의사항 학원에서 오라클만 써봐서 DB2는 잘 모르겠다고 징징거릴때가 엇그제였는데... 회사에서는 DB2를 쓴다. 이게 오라클에서도 같은 현상인지는 모르겠지만, 일단 DB2에서의 ROUND는 충격과 공포다. ROUND에서 반올림이 안되는 경우가 있다. 예시로 적어보았다. 그냥 11 /2 으로 하면 5.5라는 값은 안나오고 5라는 소수점이 잘린 상태로 값이 나온다. 하지만 11 /'2' 으로 문자열로 나누거나 '11' /2 으로 문자열로 나누면 소수점이 표기된다. 출처 : 작성자 본인 ㄷㄷㄷ 2015. 12. 30.
DB2 PK 생성 및 삭제 DB2 PK 생성 및 삭제 PRIMARY KEY를 추가를 하거나 삭제하는 방법은 딱히 어렵지 않다. 나만 어려울뿐.... ㅡㅡ *해당 블로그는 마우스로 드래그하여 복사할 수 있습니다. 마음대로 쓰세요. 퍼갈 때는 출처 살짝 적어주시구요. :-) /* 먼저 해당 테이블에 pk가 있는지 확인하는 방법 *//* CONSTRAINT_NAME 찾기 */ SELECT CONSTRAINT_SCHEMA, TABLE_NAME, CONSTRAINT_NAME, CONSTRAINT_TYPE FROM SYSIBM.TABLE_CONSTRAINTS WHERE 1=1 AND TABLE_NAME = '테이블이름' AND CONSTRAINT_TYPE LIKE '%KEY%'; 조회를 하게 되면 CONSTRAINT_TYPE 이 PRIMAR.. 2015. 11. 11.
DB2 트랜젝션 로그 확인하기 DB2 트랜젝션 로그 확인하기(db2 transaction log) SQL 문으로 /*GET DATABASE CONFIGURATION*/ 실행하면된다. 말 그대로 GET DATABASE CONFIGURATION이다. 2번째 사진의 빨간영역에 트랜잭션 로그파일이 저장되어 있다. 해당 위치에 들어가면 로그 파일을 다운받으면 끝!! 2015. 7. 23.