■ ANALYZE TABLE StatementANALYZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE tbl_name [, tbl_name] ... ANALYZE TABLE은 키 분포 분석을 수행하고 명명된 테이블에 대한 분포를 저장합니다. MyISAM 테이블의 경우, 이 명령문은 myisamchk --analyze를 사용하는 것과 같습니다. 이 명령문에는 테이블에 대한 SELECT 및 INSERT 권한이 필요합니다. ANALYZE TABLE은 InnoDB, NDB 및 MyISAM 테이블에서 작동합니다. 뷰에서는 작동하지 않습니다. ANALYZE TABLE은 파티션된 테이블에 대해 지원되며 ALTER TABLE ... ANALYZE PARTITION을 사용하여 하나, 또는 그 이..
보통 응답파일은 Unix일경우 cde환경이나 linux일경우 x-window 상태에서 db2setup을 하면 GUI환경에서 설치할때 기본으로 생성이 됩니다. 이후 만약 응답파일을 삭제했는데 수동설치가 필요하여 응답파일이 필요하면 다음 명령어를 이용하여 응답파일(xxxx.rsp)을 추출할 수 있습니다.. ▶︎ 응답파일 생성기 /bin/db2rspgn -d -i ▶︎ 구성 프로필 생성기 /bin/db2cfexp [template | backup | maintain] 위와 같이 하면 2가지 파일이 생성됩니다. 응답파일은 db2 엔진을 설치하고 바로 인스턴스까지 생성이 됩니다. 물론 기본 시스템에서 뽑아낸 계정과 같다는 전제조건에서 가능합니다. 만약 기존환경과 다르다면 xxx.rsp파일을 편집하여 설치하려는 시..
■ SHOW PROCES 문법사용법 : SHOW [FULL] PROCESSLIST SHOW PROCESSLIST는 실행중인 스레드를 보여줍니다. PROCESS 권한이 있으면 다른 사용자에게 속한 스레드까지 모든 스레드를 볼 수 있습니다. 그렇지 않으면 (PROCESS없이) 비 익명 사용자는 자신의 스레드에 대한 정보에 액세스 할 수 있지만 다른 사용자의 스레드에는 액세스 할 수 없으며 익명 사용자는 스레드 정보에 액세스 할 수 없습니다. FULL 키워드가 없으면 각 문장의 처음 100 자만 정보 필드에 표시됩니다. SHOW PROCESSLIST 명령문은“too many connections”오류 메시지가 표시되고 현재 진행중인 작업을 찾으려면 매우 유용합니다. MySQL은 SUPER 권한이 있는 계정에서..
db2pdcfg -catch locktimeout count=1 : locktime 및 lockname을 알수 있다. db2pd -db sample -locks : locktime 및 lockname을 알수 있다. db2pd -db sample -applications : app가 실행하는 동적 sql문의 결과나 진행상태를 볼수 있다. db2pd -memblock : 메모리 사용률을 알 수 있다. db2pd -tcbstats : tcb table(시스템관련 테이블) 상태 확인 db2pd -db sample -tablespaces : 테이블스페이스 상태 db2pd -db sample -agent : agent상태 및 쓰기 상황 보기. db2pd -db sample -recovery : db 복구 상태 보기..
■ 테이블과 컬럼▶︎ 테이블맨 끝에 \G를 붙이는것과 안붙였을때의 차이가 조금 있습니다.G\를 안붙였을 경우 결과를 테이블 형식으로 보여주고 붙였을 경우 리스트 형식으로 보여줍니다.SHOW CREATE TABLE 명령문mysql> show create table Account;+---------+-------------------------------------------------------------------------------------------------------------+| Table | Create Table ..
DB2® 데이터베이스 제품은 시작 및 실행을 위해 알아야 하는 여러 가지 레지스트리 변수 및 환경 변수를 제공합니다. 지원되는 모든 레지스트리 변수 목록을 보려면 다음 명령을 실행하십시오. db2set -lr db2start 명령을 실행하기 전에 갱신할 레지스트리 변수에 대한 값을 설정해야 합니다. 다음 표에는 범주별 모든 레지스트리 변수가 나열되어 있습니다. 표 1. 레지스트리 및 환경 변수 요약변수 범주레지스트리 또는 환경 변수 이름 일반 DB2ACCOUNT DB2BIDI DB2_CAPTURE_LOCKTIMEOUT DB2CODEPAGE DB2_COLLECT_TS_REC_INFO DB2_CONNRETRIES_INTERVAL DB2CONSOLECP DB2COUNTRY DB2DBDFT DB2DISCOVER..
■ SHOW Variables 명령 형식SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern' | WHERE expr] SHOW VARIABLES는 MySQL 시스템 변수의 값을 보여줍니다 (5.1.7 절.“서버 시스템 변수”참조). 이 진술은 특권이 필요하지 않습니다. 서버에 연결하는 기능 만 필요합니다. 참고로 MySQL 5.7.6부터 show_compatibility_56 시스템 변수의 값은 여기에 설명 된 명령문에 사용 가능한 정보 및 필요한 특권에 영향을줍니다. 자세한 내용은 “서버 시스템 변수”에서 해당 변수에 대한 설명을 참조합니다. 시스템 변수 정보는 다음 소스에서도 사용 가능합니다.+ 성능 스키마 테이블(performance schema).+ GLO..
현재 IBM® DB2® Universal Database™ (DB2 UDB)에서는 최소 25개의 테이블/테이블 공간에 대한 상태정보를 가지고 있습니다. 이러한 상태정보들은 특정 상황에서, 데이터 액세스를 제어하는데 사용되거나 특정 사용자 액션을 알아내서 데이터베이스의 무결성을 보호하는데 사용됩니다. 이벤트에서 생긴 결과 대부분이 로드 유틸리티나 백업과 복구 유틸리티 같은 DB2 유틸리티의 작동과 관련이 있습니다. 이 글에서 각각의 지원 받는 테이블 또는 테이블 공간 상태(표 1참조)를 설명합니다. 상태의 이름을 클릭하면 자세한 설명을 볼 수 있다. 또한 상태를 정확히 인터프리팅 하고 응답하는 방법을 예제를 통해 설명하겠습니다. 예제들은 AIX에서 실행되었던 명령어 스크립트에서 가져온 것입니다. 이를 복사..
■ SHOW WARNINGS 명령문SHOW WARNINGS [LIMIT [offset,] row_count]SHOW COUNT(*) WARNINGS SHOW WARNINGS는 현재 세션에서 명령문을 실행하여 발생하는 조건(오류, 경고 및 참고)에 대한 정보를 표시하는 진단 명령문입니다. INSERT, UPDATE 및 LOAD DATA와 같은 DML문과 CREATE TABLE 및 ALTER TABLE과 같은 DDL문에 대해 경고가 생성됩니다. LIMIT절은 SELECT문과 동일한 구문을 갖습니다. EXPLAIN에 따라 생성 된 확장 정보를 표시하기 위해 EXPLAIN에 따라 SHOW WARNINGS도 사용됩니다. 링크-https://myinfrabox.tistory.com/81?category=829169..
• 첫번째방법. http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.rtn.doc/doc/r0052897.html 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 이 방식에는 단점이 하나 있습니다. WHERE 조건에 필터링을 사용하더라도 내부적으로는 전체 CATALOG를 뒤져서 결과를 가져온 후 필터링..
■ 테이블 정보와 컬럼 정보▶︎ 테이블 정보맨 끝에 \G를 붙이는것과 안붙였을때의 차이가 조금 있습니다.G\를 안붙였을 경우 결과를 테이블 형식으로 보여주고 붙였을 경우 리스트 형식으로 보여줍니다. •SHOW CREATE TABLE Statementmysql> show create table Account;+---------+-------------------------------------------------------------------------------------------------------------+| Table | Create Table ..
노션을 알게 된지는 한 2년 전쯤인것 같습니다. 칸반보드라는 작업 일정을 관리해주는 툴을 알게 되었고 무료로 제공해주는 사이트가 없을까 검색을 하던 도중 노션을 알게 되었습니다. 구글 검색시 그때 당시 추천해주는 사이트는 Trello, Bear 그리고 이 Notion이었습니다. 그때 이상하리만치 노션이 가장 많이 구미가 당기는 툴이었습니다. 그러나 이 세개 모두다 유료(물론 거의 기능이 없는 제한적인 기능은 제공되었습니다.)라서 사용하지 않고 있었습니다. 그러다 노션이 개인 사용자에게 무제한 무료로 제공한다는 얘기를 듣고 정말 크게 많이 관심을 가지게 되었습니다. 당장 사용하겠다고 마음을 먹었습니다. 이 책은 페이스북의 한국 노션 사용자 그룹에서 활동하는 작가분이 만든것으로 알고 있습니다. 이 책은 노션..