Informix에는 임시 테이블이 만들어지는 dbspace 를 DBSPACETEMP 설정 파라미터에서 지정할 수 있습니다.그러나 DBSPACETEMP에 여러개의 dbspace를 지정해도 임시 테이블이 하나의 dbspace 만 사용해 만들어지는 경우가 있습니다. 바로 사용자가 아닌 DB서버에 의해 임시테이블이 만들어지는 경우입니다. IBM 문서에 따르면 DB서버에 의해 임시 테이블이 만들어질 경우, DBSPACETEMP에 지정한 dbspace 중 하나를 사용한다고 나와 있습니다. When the database server creates a temporary table, it stores the temporary table in one of the dbspaces that you specify in the..

안녕하세요. 지난달에 공개된 IIUG World 2021의 세션 영상을 살펴보다 흥미로운 내용을 발견했습니다. Informix의 스토리지 구조가 변경될 계획이라고 합니다. 기존의 DBSpace, Chunk, Table은 구조적으로 개수와 크기에 제한이 있어서 파티셔닝 구성을 취하는 등의 전략을 취해야했습니다. 이런 제한들이 앞으로 공개될 버전에서 완화될 모양입니다. 위의 내용에 따르면 현재는 Row ID가 4바이트 16진수 코드로 표현됨으로써, 한 Partition의 최대 페이지수는 약 1천6백만개로 제한됩니다. 이러한 제한으로 인해 대용량 테이블의 경우 페이지 사이즈를 늘리거나 파티셔닝 구조로 전환하여 사용해야 하는 경우가 있었습니다. 덤으로 파티셔닝 기능을 사용하려면 Enterprise Edition..
- Total
- Today
- Yesterday