:meta-keywords: cubrid databases.txt, cubrid users, cubrid volume :meta-description: How to manage CUBRID Databases, Users and Volumes. ë°ì´í„°ë² ì´ìФ 관리 ================= ë°ì´í„°ë² ì´ìФ ì‚¬ìš©ìž ------------------- CUBRID ë°ì´í„°ë² ì´ìФ 사용ìžëŠ” ë™ì¼í•œ ê¶Œí•œì„ ê°–ëŠ” 멤버를 가질 수 있다. 사용ìžì—게 권한 **A**\ê°€ 부여ë˜ë©´, ìƒê¸° 사용ìžì—게 ì†í•˜ëŠ” ëª¨ë“ ë©¤ë²„ì—ê²Œë„ ê¶Œí•œ **A**\ê°€ ë™ì¼í•˜ê²Œ 부여ëœë‹¤. ì´ì™€ ê°™ì´ ë°ì´í„°ë² ì´ìФ 사용ìžì™€ ê·¸ì— ì†í•œ 멤버를 '그룹'ì´ë¼ í•˜ê³ , 멤버가 없는 사용ìžë¥¼ '사용ìž'ë¼ í•œë‹¤. CUBRID는 **DBA**\와 **PUBLIC**\ì´ë¼ëŠ” 사용ìžë¥¼ 기본으로 ì œê³µí•œë‹¤. * **DBA**\는 ëª¨ë“ ì‚¬ìš©ìžì˜ 멤버가 ë˜ë©° ë°ì´í„°ë² ì´ìŠ¤ì˜ ëª¨ë“ ê°ì²´ì— ì ‘ê·¼í• ìˆ˜ 있는 ìµœê³ ê¶Œí•œ 사용ìžì´ë‹¤. ë˜í•œ, **DBA**\ë§Œì´ ë°ì´í„°ë² ì´ìФ 사용ìžë¥¼ 추가, 편집, ì‚ì œí• ìˆ˜ 있는 ê¶Œí•œì„ ê°–ëŠ”ë‹¤. * **DBA**\를 í¬í•¨í•œ ëª¨ë“ ì‚¬ìš©ìžëŠ” **PUBLIC**\ ì˜ ë©¤ë²„ê°€ ë˜ë¯€ë¡œ ëª¨ë“ ë°ì´í„°ë² ì´ìФ 사용ìžëŠ” **PUBLIC**\ì— ë¶€ì—¬ëœ ê¶Œí•œì„ ê°€ì§„ë‹¤. 예를 들어, **PUBLIC** 사용ìžì— 권한 **B**\를 추가하면 ë°ì´í„°ë² ì´ìŠ¤ì˜ ëª¨ë“ ì‚¬ìš©ìžì—게 ì¼ê´„ì 으로 권한 **B**\ê°€ 부여ëœë‹¤. 사용ìžì˜ 추가, 권한 ë¶€ì—¬ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì€ :doc:`/sql/authorization`\ ì„ ì°¸ê³ í•œë‹¤. .. _databases-txt-file: databases.txt íŒŒì¼ ------------------ CUBRIDì— ì¡´ìž¬í•˜ëŠ” ëª¨ë“ ë°ì´í„°ë² ì´ìŠ¤ì˜ ìœ„ì¹˜ ì •ë³´ëŠ” **databases.txt** 파ì¼ì— ì €ìž¥í•˜ëŠ”ë°, ì´ë¥¼ ë°ì´í„°ë² ì´ìФ 위치 ì •ë³´ 파ì¼ì´ë¼ 한다. ì´ëŸ¬í•œ ë°ì´í„°ë² ì´ìФ 위치 ì •ë³´ 파ì¼ì€ ë°ì´í„°ë² ì´ìŠ¤ì˜ ìƒì„±, ì´ë¦„ 변경, ì‚ì œ ë° ë³µì‚¬ì— ê´€í•œ ìœ í‹¸ë¦¬í‹°ë¥¼ 수행하거나 ê° ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 구ë™í• ë•Œì— ì‚¬ìš©ë˜ë©°, 기본으로는 설치 ë””ë ‰í„°ë¦¬ì˜ **databases** ë””ë ‰í„°ë¦¬ì— ìœ„ì¹˜í•˜ê³ , **CUBRID_DATABASES** 환경 변수로 ë””ë ‰í„°ë¦¬ 위치를 ì§€ì •í• ìˆ˜ 있다. :: db_name db_directory server_host logfile_directory ë°ì´í„°ë² ì´ìФ 위치 ì •ë³´ 파ì¼ì˜ ë¼ì¸ë³„ 형ì‹ì€ êµ¬ë¬¸ì— ì •ì˜ëœ 바와 같으며, ë°ì´í„°ë² ì´ìФ ì´ë¦„, ë°ì´í„°ë² ì´ìФ 경로, 서버 호스트 ë° ë¡œê·¸ 파ì¼ì˜ ê²½ë¡œì— ê´€í•œ ì •ë³´ë¥¼ ì €ìž¥í•œë‹¤. 다ìŒì€ ë°ì´í„°ë² ì´ìФ 위치 ì •ë³´ 파ì¼ì˜ ë‚´ìš©ì„ í™•ì¸í•œ 예ì´ë‹¤. :: % more databases.txt dist_testdb /home1/user/CUBRID/bin d85007 /home1/user/CUBRID/bin dist_demodb /home1/user/CUBRID/bin d85007 /home1/user/CUBRID/bin testdb /home1/user/CUBRID/databases/testdb d85007 /home1/user/CUBRID/databases/testdb demodb /home1/user/CUBRID/databases/demodb d85007 /home1/user/CUBRID/databases/demodb ë°ì´í„°ë² ì´ìФ 위치 ì •ë³´ 파ì¼ì˜ ì €ìž¥ ë””ë ‰í„°ë¦¬ëŠ” 기본ì 으로 설치 ë””ë ‰í„°ë¦¬ì˜ **databases** ë””ë ‰í„°ë¦¬ë¡œ ì§€ì •ë˜ë©°, 시스템 환경 변수 **CUBRID_DATABASES**\ ì˜ ì„¤ì •ì„ ë³€ê²½í•˜ì—¬ 기본 ë””ë ‰í„°ë¦¬ë¥¼ ë³€ê²½í• ìˆ˜ 있다. ë°ì´í„°ë² ì´ìФ 위치 ì •ë³´ 파ì¼ì˜ ì €ìž¥ ë””ë ‰í„°ë¦¬ 경로가 ìœ íš¨í•´ì•¼ ë°ì´í„°ë² ì´ìФ 관리를 위한 **cubrid** ìœ í‹¸ë¦¬í‹°ê°€ ë°ì´í„°ë² ì´ìФ 위치 ì •ë³´ 파ì¼ì— ì ‘ê·¼í• ìˆ˜ 있게 ëœë‹¤. ì´ë¥¼ 위해서 사용ìžëŠ” ë””ë ‰í„°ë¦¬ 경로를 ì •í™•í•˜ê²Œ ìž…ë ¥í•´ì•¼ í•˜ê³ , 해당 ë””ë ‰í„°ë¦¬ ê²½ë¡œì— ëŒ€í•´ 쓰기 ê¶Œí•œì„ ê°€ì§€ëŠ”ì§€ 확ì¸í•´ì•¼ 한다. 다ìŒì€ **CUBRID_DATABASES** 환경 ë³€ìˆ˜ì— ì„¤ì •ëœ ê°’ì„ í™•ì¸í•˜ëŠ” 예ì´ë‹¤. :: % set | grep CUBRID_DATABASES CUBRID_DATABASES=/home1/user/CUBRID/databases 만약 **CUBRID_DATABASES** 환경 변수ì—서 ìœ íš¨í•˜ì§€ ì•Šì€ ë””ë ‰í„°ë¦¬ 경로가 ì„¤ì •ë˜ëŠ” 경우ì—는 ì—러가 ë°œìƒí•˜ë©°, ì„¤ì •ëœ ë””ë ‰í„°ë¦¬ 경로는 ìœ íš¨í•˜ë‚˜ ë°ì´í„°ë² ì´ìФ 위치 ì •ë³´ 파ì¼ì´ 존재하지 않는 경우ì—는 새로운 위치 ì •ë³´ 파ì¼ì„ ìƒì„±í•œë‹¤. ë˜í•œ, **CUBRID_DATABASES** 환경 변수가 아예 ì„¤ì •ë˜ì§€ ì•Šì€ ê²½ìš°ì—는 현재 작업 ë””ë ‰í„°ë¦¬ì—서 위치 ì •ë³´ 파ì¼ì„ 검색한다. .. _database-volume: ë°ì´í„°ë² ì´ìФ 볼륨 ----------------- CUBRID ë°ì´í„°ë² ì´ìŠ¤ì˜ ë³¼ë¥¨ì€ í¬ê²Œ ì˜êµ¬ì 볼륨, ì¼ì‹œì 볼륨, 백업 볼륨으로 분류한다. * ì˜êµ¬ì 볼륨 중 * ì˜êµ¬ì ë°ì´í„°ë¥¼ ì €ìž¥í•˜ì§€ë§Œ ì¼ì‹œì ë°ì´í„°ë„ ì €ìž¥í• ìˆ˜ 있는 ë°ì´í„° ë³¼ë¥¨ì´ ìžˆë‹¤. * ë°ì´í„°ë² ì´ìŠ¤ì˜ ìµœê·¼ 변경 사í•ì„ í¬í•¨í•˜ê³ 있는 활성 로그(active log) ë³¼ë¥¨ì´ ìžˆë‹¤. * ì¼ì‹œì 볼륨 중 * 임시 ë°ì´í„°ë¥¼ ì €ìž¥í• ìˆ˜ 있는 ì¼ì‹œì 볼륨(temporary temp volume)ì´ ìžˆë‹¤. * 활성 로그ì—서 ë°€ë ¤ë‚œ 로그를 ì €ìž¥í•˜ê¸° 위한 ë³´ê´€ 로그(archive log) ë³¼ë¥¨ì´ ìžˆë‹¤. * 백그ë¼ìš´ë“œì—서 로그 ë³´ê´€ ìž‘ì—…ì„ ìˆ˜í–‰í• ë•Œ 사용ë˜ëŠ” 백그ë¼ìš´ë“œ ë³´ê´€ 로그(background archive log) ë³¼ë¥¨ì´ ìžˆë‹¤. ë³¼ë¥¨ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì€ :ref:`database-volume-structure`\ 를 ì°¸ê³ í•œë‹¤. 다ìŒì€ *testdb* ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ìš´ì˜í• 때 ë°œìƒí•˜ëŠ” ë°ì´í„°ë² ì´ìФ ê´€ë ¨ 파ì¼ì˜ 예ì´ë‹¤. +----------------+-------+-----------------+----------------+------------------------------------------------------------------------------------------------------+ | íŒŒì¼ ì´ë¦„ | í¬ê¸° | 종류 | 분류 | 설명 | +================+=======+=================+================+======================================================================================================+ | testdb | 512MB | | permanent | | Database | | DB ìƒì„±ì‹œ 최초로 ìƒì„±ë˜ëŠ” 볼륨 | | | | | data | | volume | | ì´ ë³¼ë¥¨ì€ ì˜êµ¬ ë°ì´í„°ë¥¼ ì €ìž¥í•œë‹¤. (시스템,힙과 ì¸ë±ìФ 파ì¼ë“¤) | | | | | | | ì´ ë³¼ë¥¨ì€ ë°ì´í„°ë² ì´ìФ 메타 ì •ë³´ë¥¼ í¬í•¨í•œë‹¤. | | | | | | | **cubrid createdb** 는 **cubrid.conf** ì˜ **db_volume_size** ì— ëª…ì‹œëœ ë””í´íЏ í¬ê¸°ë¥¼ 사용한다. | +----------------+-------+-----------------+ +------------------------------------------------------------------------------------------------------+ | testdb_perm | 512MB | | permanent | | | **cubrid addvoldb** ìœ í‹¸ë¦¬í‹°ë¥¼ 사용해 수ë™ìœ¼ë¡œ ìƒì„±ëœ 볼륨 | | | | | data | | | ì´ ë³¼ë¥¨ì€ ì˜êµ¬ ë°ì´í„°ë¥¼ ì €ìž¥í•œë‹¤. (시스템,힙과 ì¸ë±ìФ 파ì¼ë“¤) | +----------------+-------+-----------------+ +------------------------------------------------------------------------------------------------------+ | testdb_temp | 512MB | | temporary | | | **cubrid addvoldb** ìœ í‹¸ë¦¬í‹°ë¥¼ 사용해 수ë™ìœ¼ë¡œ ìƒì„±ëœ 볼륨 | | | | | data | | | ì´ ë³¼ë¥¨ì€ ìž„ì‹œ ë°ì´í„°ë¥¼ ì €ìž¥í•œë‹¤. (ì§ˆì˜ ê²°ê³¼, 리스트 파ì¼ë“¤, ì •ë ¬ 파ì¼ë“¤, ê²°í•© ê°ì²´ 해시들) | +----------------+-------+-----------------+ +------------------------------------------------------------------------------------------------------+ | testdb_x003 | 512MB | | permanent | | | ë°ì´í„°ë² ì´ìŠ¤ì˜ ê³µê°„ì´ ë” í•„ìš”í• ë•Œ ìžë™ìœ¼ë¡œ ìƒì„± | | | | | data | | | ì´ ë³¼ë¥¨ì€ ì˜êµ¬ ë°ì´í„°ë¥¼ ì €ìž¥í•œë‹¤. (시스템,힙과 ì¸ë±ìФ 파ì¼ë“¤) | +----------------+-------+-----------------+ +------------------------------------------------------------------------------------------------------+ | testdb_x004 | 512MB | | permanent | | | ë°ì´í„°ë² ì´ìŠ¤ì˜ ê³µê°„ì´ ë” í•„ìš”í• ë•Œ ìžë™ìœ¼ë¡œ ìƒì„± | | | | | data | | | ì´ ë³¼ë¥¨ì€ ì˜êµ¬ ë°ì´í„°ë¥¼ ì €ìž¥í•œë‹¤. (시스템,힙과 ì¸ë±ìФ 파ì¼ë“¤) | +----------------+-------+-----------------+ +------------------------------------------------------------------------------------------------------+ | testdb_x005 | 512MB | | permanent | | | ë°ì´í„°ë² ì´ìŠ¤ì˜ ê³µê°„ì´ ë” í•„ìš”í• ë•Œ ìžë™ìœ¼ë¡œ ìƒì„± | | | | | data | | | ì´ ë³¼ë¥¨ì€ ì˜êµ¬ ë°ì´í„°ë¥¼ ì €ìž¥í•œë‹¤. (시스템,힙과 ì¸ë±ìФ 파ì¼ë“¤) | +----------------+-------+-----------------+ +------------------------------------------------------------------------------------------------------+ | testdb_x006 | 64MB | | permanent | | | ë°ì´í„°ë² ì´ìŠ¤ì˜ ê³µê°„ì´ ë” í•„ìš”í• ë•Œ ìžë™ìœ¼ë¡œ ìƒì„± | | | | | data | | | ì´ ë³¼ë¥¨ì€ ì˜êµ¬ ë°ì´í„°ë¥¼ ì €ìž¥í•œë‹¤. (시스템,힙과 ì¸ë±ìФ 파ì¼ë“¤) | | | | | | | ì´ ë³¼ë¥¨ì˜ í¬ê¸°ëŠ” ì•„ì§ ìµœëŒ€í™” ë˜ì§€ ì•ŠìŒ | +----------------+-------+-----------------+----------------+------------------------------------------------------------------------------------------------------+ | testdb_t32766 | 512MB | | temporary | | Temporary | | ë°ì´í„°ë² ì´ìŠ¤ì˜ ê³µê°„ì´ ë” í•„ìš”í• ë•Œ ìžë™ìœ¼ë¡œ ìƒì„± | | | | | data | | Volume | | ì´ ë³¼ë¥¨ì€ ìž„ì‹œ ë°ì´í„°ë¥¼ ì €ìž¥í•œë‹¤. (ì§ˆì˜ ê²°ê³¼, 리스트 파ì¼ë“¤, ì •ë ¬ 파ì¼ë“¤, ê²°í•© ê°ì²´ 해시들) | +----------------+-------+-----------------+----------------+------------------------------------------------------------------------------------------------------+ | testdb_lgar_t | 512MB | | background | | Log | | 백그ë¼ìš´ë“œ ë³´ê´€(background archiving) 기능과 ê´€ë ¨ëœ ë¡œê·¸ íŒŒì¼ | | | | | archiving | | volume | | ë³´ê´€ 로그를 ì €ìž¥í• ë•Œ 사용ëœë‹¤. | +----------------+-------+-----------------+ +------------------------------------------------------------------------------------------------------+ | testdb_lgar224 | 512MB | | archive | | | ë³´ê´€ 로그(archiving log)ê°€ ê³„ì† ìŒ“ì´ë©´ì„œ 세 ìžë¦¬ 숫ìžë¡œ ë나는 파ì¼ë“¤ì´ ìƒì„±ëœë‹¤. | | | | | | | cubrid backupdb -r 옵션 ë˜ëŠ” cubrid.confì˜ log_max_archives 파ë¼ë¯¸í„°ì˜ ì„¤ì •ìœ¼ë¡œ ì¸í•´ 001~223ê¹Œì§€ì˜ | | | | | | | ë³´ê´€ ë¡œê·¸ë“¤ì€ ì •ìƒì 으로 ì‚ì œëœ ê²ƒìœ¼ë¡œ ë³´ì¸ë‹¤. ë³´ê´€ 로그가 ì‚ì œë˜ëŠ” 경우, lginf 파ì¼ì˜ REMOVE | | | | | | | 섹션ì—서 ì‚ì œëœ ë³´ê´€ 로그 번호를 확ì¸í• 수 있다. | | | | | | | :ref:`managing-archive-logs` 를 ì°¸ê³ í•œë‹¤. | +----------------+-------+-----------------+ +------------------------------------------------------------------------------------------------------+ | testdb_lgat | 512MB | | active | | | 활성로그(Active log) íŒŒì¼ | +----------------+-------+-----------------+----------------+------------------------------------------------------------------------------------------------------+ | testdb_dwb | 1MB | | temporary | | Double write | | 플러시 (flush) ëŒ€ìƒ íŽ˜ì´ì§€ë¥¼ ë¨¼ì € 쓰기 위한 ì´ì¤‘ 쓰기 ë²„í¼ (Double Write Buffer)ì €ìž¥ íŒŒì¼ | | | | | data | | buffer | | | +----------------+-------+-----------------+----------------+------------------------------------------------------------------------------------------------------+ * ë°ì´í„°ë² ì´ìФ 볼륨 íŒŒì¼ * ìœ„ì˜ í‘œì—서 *testdb*, *testdb_perm*, *testdb_temp*, *testdb_x003* ~ *testdb_x006* ì€ ë°ì´í„°ë² ì´ìФ 볼륨 파ì¼ë¡œ 분류ëœë‹¤. * íŒŒì¼ í¬ê¸°ëŠ” **cubrid createdb** ë° **cubrid addvoldb** ì˜ **\-\-db-volume-size** 옵션과 **cubrid.conf** ì˜ **db_volume_size** ì— ì˜í•´ ê²°ì •ëœë‹¤. * ë°ì´í„°ë² ì´ìŠ¤ì— ì €ìž¥ ê³µê°„ì´ ë¶€ì¡±í•´ì§€ë©´ 새 ë³¼ë¥¨ì´ ìžë™ ìƒì„±ëœë‹¤. * ì¼ì‹œì 볼륨 * ì¼ì‹œì ë³¼ë¥¨ì€ ì¼ë°˜ì 으로 ì¼ì‹œì ë°ì´í„°ë¥¼ ì €ìž¥í•˜ëŠ” ë° ì‚¬ìš©ëœë‹¤. ì´ ë³¼ë¥¨ì€ ë°ì´í„°ë² ì´ìФ 별로 ìžë™ ìƒì„±ë˜ê³ ì‚ì œëœë‹¤. * íŒŒì¼ í¬ê¸°ëŠ” **cubrid.conf** ì˜ **db_volume_size** ì— ì˜í•´ ê²°ì •ëœë‹¤. * 로그 볼륨 íŒŒì¼ * ìœ„ì˜ í‘œì—서 *testdb_lgar_t*, *testdb_lgar224* ë° *testdb_lgat* 는 로그 볼륨 파ì¼ë¡œ 분류ëœë‹¤. * íŒŒì¼ í¬ê¸°ëŠ” **cubrid.conf** ì˜ **log_volume_size** ë˜ëŠ” **cubrid createdb** ì˜ **\-\-log-volume-size** ì˜µì…˜ì— ì˜í•´ ê²°ì •ëœë‹¤. * ì´ì¤‘ 쓰기 ë²„í¼ (Double Write Buffer, DWB) íŒŒì¼ * DWB 파ì¼ì€ 부분 쓰기 (Partial Write)로 ì¸í•œ I/O ì—러를 방지하기 위한 ì €ìž¥ê³µê°„ì´ë‹¤. * ëª¨ë“ ë°ì´í„° 페ì´ì§€ëŠ” DWB ì— ë¨¼ì € ì“°ì—¬ì§€ê³ ë‚œ í›„ì— ì˜êµ¬ ë°ì´í„° ë³¼ë¥¨ì— ìžˆëŠ” ë°ì´í„° ìœ„ì¹˜ì— ì“°ì—¬ì§„ë‹¤. * ë°ì´í„°ë² ì´ìŠ¤ê°€ 재시작ë 때, 부분ì 으로 쓰여진 페ì´ì§€ë“¤ì´ íƒì§€ë˜ê³ DWB ì—서 대ì‘ë˜ëŠ” 페ì´ì§€ë¡œ 대치ëœë‹¤. * íŒŒì¼ í¬ê¸°ëŠ” **cubrid.conf** ì˜ **double_write_buffer_size** ì— ì˜í•´ ê²°ì •ëœë‹¤. 만약 0으로 ì„¤ì •ë˜ì—ˆë‹¤ë©´, DWB 는 사용ë˜ì§€ ì•Šê³ DWB 파ì¼ë„ ìƒì„±ë˜ì§€ 않는다. .. note:: ë°ì´í„°ë² ì´ìФ 재시작과 ë¹„ì •ìƒ ì¢…ë£Œ 시ì—ë„ ë³´ì¡´í•´ì•¼ 하는 ë°ì´í„°ëŠ” ì˜êµ¬ì ë°ì´í„° ìš©ë„로 ìƒì„±ëœ ë°ì´í„°ë² ì´ìФ ë³¼ë¥¨ì— ì €ìž¥ëœë‹¤. ì´ ë³¼ë¥¨ì€ í…Œì´ë¸” í–‰(íž™ 파ì¼), ì¸ë±ìФ(b-tree 파ì¼) ë° ì—¬ëŸ¬ 시스템 파ì¼ì„ ì €ìž¥í•œë‹¤. ì§ˆì˜ ì²˜ë¦¬ ë° ì •ë ¬ì˜ ì¤‘ê°„ 결과와 최종 ê²°ê³¼ì˜ ê²½ìš° ì¼ì‹œì ì €ìž¥ì†Œë§Œ 필요하다. 요구ë˜ëŠ” ì¼ì‹œì ë°ì´í„° í¬ê¸°ì— ë”°ë¼ ìš°ì„ ì 으로 ë©”ëª¨ë¦¬ì— ì €ìž¥ëœë‹¤(공간 í¬ê¸°ëŠ” **cubrid.conf** ì— ì§€ì •ëœ ì‹œìŠ¤í…œ 파ë¼ë¯¸í„° **temp_file_memory_size_in_pages** ì— ì˜í•´ ê²°ì •ë¨). ì´ë¥¼ 초과하는 ë°ì´í„°ëŠ” 디스í¬ì— ì €ìž¥í•œë‹¤. ë°ì´í„°ë² ì´ìŠ¤ëŠ” ì¼ì‹œì ë°ì´í„°ë¥¼ 위한 ë””ìŠ¤í¬ ê³µê°„ì„ í• ë‹¹í•˜ê¸° 위해 ì¼ë°˜ì 으로 ì¼ì‹œì ë³¼ë¥¨ì„ ìƒì„±í•´ 사용한다. 그러나 관리ìžëŠ” **cubrid addvoldb -p temp** ëª…ë ¹ì„ ì‚¬ìš©í•´ ì¼ì‹œì ë°ì´í„°ë¥¼ ì €ìž¥í•˜ê¸° 위한 ìš©ë„로 ì˜êµ¬ì ë°ì´í„°ë² ì´ìФ ë³¼ë¥¨ì„ í• ë‹¹í• ìˆ˜ 있다. ì´ëŸ¬í•œ ì˜êµ¬ì ë°ì´í„°ë² ì´ìФ ë³¼ë¥¨ì´ ìžˆëŠ” 경우 임시 ë°ì´í„°ë¥¼ ë””ìŠ¤í¬ ê³µê°„ì— ì €ìž¥í• ë•Œ ì¼ì‹œì 볼륨 보다 ìš°ì„ ì‚¬ìš©í•œë‹¤. ì¼ì‹œì ë°ì´í„°ë¥¼ ì‚¬ìš©í• ìˆ˜ 있는 질ì˜ì˜ 예는 다ìŒê³¼ 같다. * **SELECT** ë“±ì˜ ê²°ê³¼ ì§‘í•©ì´ ìƒì„±ë˜ëŠ” ì§ˆì˜ * **GROUP BY** 나 **ORDER BY** ê°€ í¬í•¨ëœ ì§ˆì˜ * 부질ì˜(subquery)ê°€ í¬í•¨ëœ ì§ˆì˜ * ì •ë ¬ 병합(sort-merge) ì¡°ì¸ì´ 수행ë˜ëŠ” ì§ˆì˜ * **CREATE INDEX** 질ì˜ë¬¸ì´ í¬í•¨ëœ ì§ˆì˜ ì¼ì‹œì ë°ì´í„°ì— ì˜í•´ ì‹œìŠ¤í…œì˜ ë””ìŠ¤í¬ ê³µê°„ì´ ì†Œì§„ë˜ëŠ” ê²ƒì„ ë°©ì§€í•˜ë ¤ë©´ 다ìŒê³¼ ê°™ì´ ì¡°ì¹˜í• ê²ƒì„ ê¶Œìž¥í•œë‹¤. * ì˜êµ¬ì ë°ì´í„°ë² ì´ìФ ë³¼ë¥¨ì„ ë¯¸ë¦¬ ìƒì„±í•´ ì¼ì‹œì ë°ì´í„°ì— 필요한 ì €ìž¥ ê³µê°„ì„ í™•ë³´í•œë‹¤. * **cubrid.conf** ì—서 **temp_file_max_size_in_pages** 파ë¼ë¯¸í„°ë¥¼ ì„¤ì •í•´ 질ì˜ë¥¼ ìˆ˜í–‰í• ë•Œ ì¼ì‹œì ë³¼ë¥¨ì— ì‚¬ìš©ë˜ëŠ” ê³µê°„ì˜ í¬ê¸°ë¥¼ ì œí•œí•œë‹¤(기본ì 으로는 ì œí•œ ì—†ìŒ).