db2 colno 로 컬럼명 찾기 디비 import 시에 컬럼명으로 에러가 나오는게 아니고 no 로 나와서 정확하게 찾기가 어려울때가 있다 해당 컬럼 번호로 컬럼명을 아래와 같이 찾으면 된다. db2 "SELECT C.TABSCHEMA, C.TABNAME,C.COLNAME FROM SYSCAT.TABLES AS T, SYSCAT.COLUMNS AS C WHERE T.TBSPACEID = [테이블스페이스아이디] AND T.TABLEID = [테이블아.. db2 2016.08.16
db2 index table alter 수행 오류시 ======table alter 시에 reorg를 안해줄 경우 일부 테이블에서 검색시 오류가 발생한다. order by 가 안되던가, 조건절이 안먹던가 하는 오류가 688 코드 7 의 오류가 발생한다 그런 reorg 대상 테이블의 조회는 dbadm 권한 유저가 아래와 같이 쿼리를 날리면 num_reorg_rec_alters 이 0 아닌 테이블이 해당당.. db2 2016.08.02
db2 data import export 일단 db2move 명령어를 사용하여 export 및 import 를 진행한다 기본 명령어는 export는 인스턴스 계정으로 접속 하여 진행 하였고 import는 해당 파일들을 해당 계정에 둔 다음 진행 하였다. 진행시 당연한 이야기지만 각 파일 권한 및 계정 권한에 대한 확인은 필수 사용자 group 명으로 dbadm 권한을.. db2 2016.07.26
db2 사용자 테이블 조회 user schema table db2 의 경우 데이터베이스 커넥션을 맺은 후에 콘솔에서 db2 "" 형태로 명령어를 날릴 수 있어 편하다 해당 세션이 끊길경우는 디비 커넥션도 같이 끊긴다. db2 "list tables for schema [스키마명]" db2 2016.07.26
db2 포트 변경 db2 instance 유저 접속 db2 "update dbm cfg using SVCENAME [포트번호]" db2 재기동 db2stop, db2start db2 2016.07.25
db2 lock 확인 및 풀기(db2 서버접속 한정) 모니터링 : # db2top -d <데이터베이스명> 진입 후 대문자 U 빨간 박스 안에 있는 ID 가 잡고 있는 번호를 db2 "force application (ID)" 명령어로 강제로 죽일 수 있다. db2pd -d <데이터베이스명> -locks showlock 으로도 lock 상태를 확인 할 수 있다. db2 2016.06.23
db2 import 시 datetime, timestamp 값 설정 "en","UM_INST_INFO_UPDATE","title_self","Institution Info Update",'2016-05-10 11:48:59', "ko","UM_IMPR_SAN_REOPEN","title","부정당업자 제재재개 통보서",'2016-05-10 11:48:59', "en","UM_IMPR_SAN_REOPEN","title","Reopen Notification",'2016-05-10 11:48:59', 이렇게 3개 행의 csv 파일이 있을 경우 timestamp type은 싱글쿼텐션이어야 된다. 그리고 nu.. db2 2016.05.10
db2 client 접속 및 data import -db2 import - 1. db2 client 설치 2. db2 명령창 관리자 실행 3. db2 서버 접속 설정(오라클 tnsname 으로 이해 하면 됨) - db2 catalog tcpip node <아무리이름> remote <서버IP> server <포트> ex)db2 catalog tcpip node jsample remote 127.0.0.1 server 50000 - db2 catalog db <DB 명> as <별칭> at node <노드명> ex).. db2 2016.05.10