Know/DATABASE 13

MySql Maximum table size

mysql의 테이블 사이즈 제한은 OS의 파일사이즈 제한에 따라 결정되지만, mysql innodb 엔진을 사용할 경우 최대 64TB까지 테이블스페이스를 늘릴 수 있다. Operating System File-size Limit Win32 w/ FAT/FAT32 2GB/4GB Win32 w/ NTFS 2TB (possibly larger) Linux 2.2-Intel 32-bit 2GB (LFS: 4GB) Linux 2.4+ (using ext3 file system) 4TB Solaris 9/10 16TB MacOS X w/ HFS+ 2TB NetWare w/NSS file system 8TB 자세한 내용은 아래의 URL을 참조 http://dev.mysql.com/doc/refman/5.1/en/fu..

Know/DATABASE 2011.03.09

MYSQL Event Scheduler

MYSQL 5.1.6 버전부터 Event Scheduler 기능을 제공한다. 이벤트의 실행과 스케쥴링을 관리하며, 스케쥴에 따라 일련의 작업들을 실행시킨다. MSSQL의 JOB 스케쥴러 같은 기능이라 생각하면 될것 같다. 메뉴얼에는 cronjob과 같은 기능이라고 소개되어 있다. 기능면으로는 아직 부족한 부분이 많이 보이지만, 이전버전보다 확실히 편리한 면이 많아진건 사실. Event scheduler thread의 상태를 보려면 show processlist 로 확인할 수 있다. 기능을 사용하려면 global변수인 event_scheduler 시스템환경 변수를 on으로 설정하여야 가능하다. CREATE [DEFINER = { user | CURRENT_USER }] EVENT [IF NOT EXISTS..

Know/DATABASE 2011.02.08

IDENTITY_INSERT

명시적 값을 테이블의 ID열에 삽입할 때 사용된다. 아래는 SQL 2005 Online BOOK 내용 SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF } 언제든지 세션에서 한 테이블의 IDENTITY_INSERT 속성만 ON으로 설정할 수 있습니다. 한 테이블에 이 속성이 ON으로 설정되어 있는데 다른 테이블에 대해 SET IDENTITY_INSERT ON 문을 실행하면 SQL Server 2005 는 SET IDENTITY_INSERT가 이미 ON으로 설정되어 있음을 알리고 ON으로 설정된 테이블을 보고하는 오류 메시지를 반환합니다. 테이블의 현재 ID 값보다 큰 값을 삽입하면 SQL Server 는 자동으로 새로 삽..

Know/DATABASE 2009.04.30

SQL 서버 관리자가 알아야 할 11가지 유용한 팁

[ 출처: database.sarang.net ] SQL 서버 관리자가 알아야 할 11가지 유용한 팁 1. 데이터베이스의 모든 테이블 행을 가장 빨리 세는 방법 SQL 서버 데이터베이스 내에 존재하는 시스템 테이블 'sysindexes'에는 'rows'란 컬럼이 존재한다. 이 컬럼은 테이블에 반영된 행들의 수를 갖고 있다. 다음 SQL문을 실행시키면 원하는 결과를 효과적으로 얻을 수 있을 것이다. select o.name, rows from sysobjects o inner join sysindexes i on o.id = i.id where i.indid < 2 order by o.name where 절의 "indid

Know/DATABASE 2007.07.19

DB2 JDBC TYPE

[데이타베이스사랑점넷 에서 펌!] 미리 찾아봤더라면 좋았을껄... 삽질3시간의 댓가를 치르다..-_-;; 아래와 같이 odbc로 연결할때는 접속도 잘되고 데이터도 잘 받아오고 있습니다. 근데 JDBC로 접속을 시도하면 드라이버까지는 등록되는데 그뒤로는 아무런 응답도 없고 멈춰 있습니다. IP와 PORT DATABASE 이름은 JDBC와 ODBC 동일하게 세팅하였습니다. JDBC 드라이버는 db2java.zip 으로 7버전과 8버전 두가지로 테스트 해봤습니다. 서버에서 JDBC드라이버를 꼭 받아와서 세팅해야 하나요? 현제 서버 관리자와 연락이 닿기가 너무 힘들어서요... 벌써 몇일째 삽질하고 있습니다. DB2 아시는 분은 도와 주세요. ㅠㅠ import java.sql.*; import java.util...

Know/DATABASE 2006.07.13

JDBC FAILOVER 구현예제

[출처: http://blog.naver.com/jaegoan/30002390193 ] java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish the connection No. 19100 JDBC Thin driver 사용시 connect time fail-over 지정 방법 (JDBC 8.1.7이상) ========================================================================== PURPOSE ------- JDBC Thin driver를 통해 오라클에 접속하는 경우, 기본적으로 hostname (혹은 ip address)와, 데이타베이스의 SID를 이용하여 접속하게 된다. ..

Know/DATABASE 2006.07.12

rollup

[출처: http://cafe.daum.net/oraclesqltuning] 해당 테이블명을 t, 각 컬럼명을 pname(품명), psize(규격), qty(수량), amount(금액) 이라고 하면, 아래와 같이 되겠네요. SELECT pname_a, psize, qty, amount FROM (SELECT pname, DECODE (psize, NULL, pname) pname_a, psize, SUM (qty) qty, SUM (amount) amount, MAX (SUM (amount)) OVER (PARTITION BY pname) sub_max FROM t GROUP BY pname, ROLLUP ((psize, qty))) ORDER BY sub_max DESC, pname, amount DE..

Know/DATABASE 2006.02.15