시스템 관리 오류

ERROR CODE: -3, ‘Out of virtual memory: unable to allocate %1$zu memory bytes.’

  • 이 메시지는 CUBRID 시스템이 운영체제로부터 특정 크기의 가상 메모리를 할당하려고 시도했지만, 시스템에 사용 가능한 가상 메모리가 부족하여 할당에 실패했음을 나타내는 오류입니다, 가상 메모리는 물리적 RAM과 디스크의 스왑 공간을 포함하며, CUBRID는 데이터베이스 작업(예: 쿼리 실행, 버퍼 캐시, 트랜잭션 관리, 내부 데이터 구조)을 위해 많은 메모리를 사용합니다, 이 메시지는 주로 시스템의 물리적 RAM이 부족하거나, 스왑 공간이 고갈되었거나, CUBRID 프로세스에 할당된 메모리 제한을 초과했을 때 발생하며, 이 영향으로 데이터베이스의 정상적인 서비스를 방해할 수 있습니다.

ERROR CODE: -7, ‘Trying to format disk volume “%1$s” with an incorrect value %2$d for number of pages.’

  • 이 메시지는 CUBRID 시스템이 특정 디스크 볼륨을 포맷하려고 시도했지만, 지정된 페이지 수가 유효하지 않거나 허용되지 않는 값이어서 포맷 작업에 실패했음을 나타내는 오류입니다, 주로 file open 단계에서 잘못된 설정, 시스템 제한 초과, 또는 내부 로직 오류로 인해 발생하며, 데이터베이스 생성이나 볼륨 확장 작업을 방해할 수 있습니다.

ERROR CODE: -8, ‘Unable to format disk volume “%1$s” with %2$d pages (%3$lld bytes).’

  • 이 메시지는 CUBRID 시스템이 특정 디스크 볼륨을 지정된 크기로 포맷하려고 시도했지만, 파일 시스템 수준의 문제로 인해 포맷 작업에 실패했음을 나타내는 오류입니다, 주로 file open 단계에서 파일 시스템 오류, 권한 문제, 하드웨어 문제, 또는 볼륨 파일 경로 문제로 인해 발생하며, 데이터베이스 생성이나 볼륨 확장 작업을 방해할 수 있습니다.

ERROR CODE: -9, ‘Unable to format disk volume “%1$s” with %2$d pages (%3$lld Kbytes) due to insufficient space. Current space available is %4$d pages (%5$lld Kbytes).’

  • 이 메시지는 CUBRID 시스템이 특정 디스크 볼륨을 포맷하려고 시도했지만, 요청된 크기보다 사용 가능한 디스크 공간이 부족하여 포맷 작업에 실패했음을 나타내는 오류입니다, 주로 디스크 공간 부족, 볼륨 크기 설정 오류, 또는 파일 시스템 제한으로 인해 발생하며, 데이터베이스 생성이나 볼륨 확장 작업을 방해할 수 있습니다.

ERROR CODE: -10, ‘Unable to mount disk volume “%1$s”.’

  • 이 메시지는 CUBRID 시스템이 특정 디스크 볼륨을 마운트(mount)하려고 시도했지만, 운영체제 또는 파일 시스템 수준의 문제로 인해 해당 작업에 실패했음을 나타내는 오류입니다, 주로 파일 시스템 손상, 볼륨 파일 부재, 권한 부족, 또는 하드웨어 문제로 인해 발생하며, 데이터베이스의 정상적인 시작이나 복구 작업을 방해할 수 있습니다.

ERROR CODE: -11, ‘Unable to mount disk volume “%1$s”. The database “%2$s”, to which the disk volume belongs, is in use by user %3$s on process %4$d of host %5$s since %6$s.’

  • 이 메시지는 CUBRID 시스템이 특정 디스크 볼륨을 마운트(mount)하려고 시도했지만, 해당 볼륨이 속한 데이터베이스가 이미 다른 CUBRID 프로세스에 의해 사용 중이어서 마운트 작업에 실패했음을 나타내는 오류입니다, 주로 lock file를 생성 시 발생하는 오류로 이미 다른 프로세스에 의해 lock file이 생성되었거나 lock file를 생성하지 못하는 경우 발생합니다, 이 메시지는 주로 동일한 데이터베이스에 대해 두 개 이상의 CUBRID 서버 인스턴스가 동시에 접근하려고 할 때 발생하며, 데이터베이스의 일관성을 보호하기 위한 중요한 메커니즘입니다.

ERROR CODE: -12, ‘Problems dismounting volume “%1$s”.’

  • 이 메시지는 CUBRID 시스템이 특정 볼륨을 마운트 해제(dismount)하려고 시도했지만, 운영체제 또는 파일 시스템 수준의 문제로 인해 해당 작업에 실패했음을 나타내는 오류입니다, 주로 file close 단계에서 볼륨이 여전히 사용 중이거나, 파일 시스템에 문제가 있거나, CUBRID 프로세스에 볼륨을 마운트 해제할 권한이 없는 경우에 발생하며, 데이터베이스의 정상적인 종료나 기타 작업을 방해할 수 있습니다.

ERROR CODE: -13, ‘An I/O error occurred while reading page %1$d of volume “%2$s”.’

  • 이 메시지는 CUBRID 시스템이 특정 볼륨의 특정 페이지를 디스크에서 읽으려고 시도했지만, I/O 작업 중 오류가 발생하여 읽기 작업에 실패했음을 나타내는 오류입니다, 주로 디스크 오류, 파일 시스템 문제, 권한 문제, 또는 하드웨어 문제로 인해 발생하며, 데이터베이스의 안정성과 데이터 무결성에 영향을 미칠 수 있습니다.

ERROR CODE: -14, ‘An I/O error occurred while writing page %1$d of volume “%2$s”.’

  • 이 메시지는 CUBRID 시스템이 특정 볼륨의 특정 페이지를 디스크에 쓰려고 시도했지만, I/O 작업 중 오류가 발생하여 쓰기 작업에 실패했음을 나타내는 오류입니다, 주로 디스크 오류, 파일 시스템 문제, 권한 문제, 또는 하드웨어 문제로 인해 발생하며, 데이터베이스의 안정성과 데이터 무결성에 영향을 미칠 수 있습니다.

ERROR CODE: -15, ‘Unable to write page %1$d of volume “%2$s” due to insufficient space in operating system device.’

  • 이 메시지는 CUBRID 시스템이 특정 볼륨의 특정 페이지를 디스크에 쓰려고 시도했지만, 운영체제 수준에서 디스크 공간이 부족하여 쓰기 작업에 실패했음을 나타내는 오류입니다, 주로 디스크 공간 부족, 파일 시스템 제한, 또는 볼륨 크기 제한으로 인해 발생하며, 데이터베이스의 안정성과 데이터 무결성에 영향을 미칠 수 있습니다.

ERROR CODE: -16, ‘Unable to rename disk volume “%1$s” to “%2$s”.’

  • 이 메시지는 CUBRID 시스템이 특정 디스크 볼륨의 이름을 변경하려고 시도했지만, 파일 시스템 수준의 문제로 인해 해당 작업에 실패했음을 나타내는 오류입니다, 주로 권한 부족, 대상 파일/디렉토리 충돌, 원본 파일 부재, 또는 다른 프로세스에 의해 파일이 사용 중인 경우에 발생하며, 데이터베이스 관리 작업(예: 볼륨 재구성)에 실패할 수 있습니다.

ERROR CODE: -78, ‘Internal error: an I/O error occurred while reading logical log page %1$lld (physical page %2$lld) of “%3$s”.’

  • 이 메시지는 CUBRID 시스템이 논리적 로그 페이지를 물리적 페이지에서 읽으려고 할 때, 지정된 운영체제 장치에서 I/O(입출력) 오류가 발생하여 읽기 작업이 실패했음을 나타내는 내부 오류입니다, 이는 주로 하드웨어 문제(디스크 고장), 파일 시스템 손상, 운영체제 수준의 I/O 문제, 또는 드라이버 오류 등으로 인해 발생합니다.

ERROR CODE: -79, ‘Internal error: an I/O error occurred while writing logical log page %1$lld (physical page %2$lld) of “%3$s”.’

  • 이 메시지는 CUBRID 시스템이 논리적 로그 페이지를 물리적 페이지에 쓰려고 할 때, 지정된 운영체제 장치에서 I/O(입출력) 오류가 발생하여 쓰기 작업이 실패했음을 나타내는 내부 오류입니다, 이는 주로 하드웨어 문제(디스크 고장), 파일 시스템 손상, 운영체제 수준의 I/O 문제, 또는 드라이버 오류 등으로 인해 발생합니다.

ERROR CODE: -82, ‘Unable to mount log disk volume/file “%1$s”.’

  • 이 메시지는 CUBRID 데이터베이스 시스템이 지정된 로그 디스크 볼륨 또는 파일을 “마운트”하거나 접근하는 데 실패했음을 나타내는 오류입니다, 이는 주로 파일 시스템 권한 문제, 파일의 부재 또는 손상, 디스크 공간 부족, 또는 I/O 오류와 같은 하위 수준의 문제로 인해 발생합니다.

ERROR CODE: -101, ‘Unknown user file “%1$s”.’

  • 이 메시지는 CUBRID 시스템이 특정 사용자 파일에 접근하거나 처리하려고 할 때, 해당 파일이 존재하지 않거나, 경로가 잘못되었거나, 시스템에서 인식할 수 없는 파일일 때 발생하는 오류입니다, 주로 createdb 명령어 사용 시 –more-volume-file 옵션에 기입한 파일을 못 찾는 경우나 볼륨 정보 파일(DBname_vinf)을 못찾는 경우 발생합니다.

ERROR CODE: -102, ‘File “%1$s” does not have enough entries: %2$d entries expected.’

  • 이 메시지는 CUBRID 시스템이 볼륨정보(DBname_vinf) 파일을 읽으면서 발생하는 오류입니다, 주로 파일이 불완전하거나 손상되었거나, 데이터베이스 볼륨정보와 다르게 기록/입력되어 있을 때 발생합니다.

ERROR CODE: -103, ‘File “%1$s” seems to have unordered entries. Entry %2$d with values: %3$d %4$s %5$s, was found when entry with values %6$d %7$s was expected.’

  • 이 메시지는 CUBRID 시스템이 데이터베이스 볼륨정보(DBname_vinf) 파일에 첫번째 볼륨을 찾는 과정에서 발생하는 오류입니다, 볼륨정보 파일의 항목들이 순차적으로 정렬되어 있어야 하는데, 순서가 바뀌거나 누락된 항목이 있음을 의미합니다.

ERROR CODE: -104, ‘File “%1$s” seems to have an incorrect entry for database name (main volume). Entry %2$d with values: %3$d %4$s %5$s, was found when entry with values %6$d %7$s %8$s was expected.’

  • 이 메시지는 CUBRID 시스템이 데이터베이스 볼륨정보(DBname_vinf) 파일에 첫번째 볼륨을 찾는 과정에서 발생하는 오류입니다, 이는 데이터베이스의 무결성 문제, 파일 손상, 또는 수동으로 파일이 변경되었을 가능성이 있습니다.

ERROR CODE: -105, ‘Cannot access backup file “%1$s”. Restore or Backup is cancelled.’

  • 이 메시지는 CUBRID 시스템이 백업 파일에 접근하려고 할 때, 파일 시스템 권한 문제, 파일 손상, 또는 파일이 존재하지 않아 접근할 수 없을 때 발생하는 오류입니다, 백업 또는 복원 작업이 이 파일 접근 실패로 인해 취소되었음을 의미합니다.

ERROR CODE: -111, ‘Your transaction has been aborted by the system due to server failure or mode change.’

  • 이 메시지는 CUBRID 시스템이 서버 장애나 모드 변경으로 인해 활성 트랜잭션을 일방적으로 중단했을 때 발생하는 오류입니다, 클라이언트의 요청이나 동의 없이 시스템이 트랜잭션을 강제로 종료했음을 의미하며, 주로 서버 장애나 시스템 모드 변경 상황에서 발생할 수 있습니다.

ERROR CODE: -113, ‘Unable to restart/initialize the database server. %1$s’

  • 이 메시지는 CUBRID 시스템이 데이터베이스 서버를 재시작하거나 초기화하려고 할 때 실패했을 때 발생하는 오류입니다, 서버 재시작이나 초기화 과정에서 시스템 리소스 부족, 권한 문제, 포트 충돌, 또는 기타 시스템 오류로 인해 실패했음을 의미합니다.

ERROR CODE: -114, ‘Unable to interpret “%1$s” as a database. The database volumes/files may have been renamed/copied outside the database domain.’

  • 이 메시지는 CUBRID 시스템이 지정된 경로나 이름을 데이터베이스로 인식할 수 없을 때 발생하는 오류입니다, 데이터베이스 볼륨이나 파일이 데이터베이스 도메인 외부에서 이름이 변경되거나 복사되어, CUBRID가 올바른 데이터베이스 구조를 찾을 수 없음을 의미합니다.

ERROR CODE: -118, ‘Failed to locate current working directory.’

  • 이 메시지는 CUBRID 시스템이 현재 작업 디렉터리를 확인하는 과정에서 실패했을 때 발생하는 오류입니다, 주로 작업 디렉터리 확인 실패는 파일 시스템 권한 문제, 디렉터리 삭제, 또는 프로세스 권한 문제로 인해 발생할 수 있습니다.

ERROR CODE: -123, ‘Unable to create %1$s for database “%2$s”. Please refer “%3$s” for additional information.’

  • 이 메시지는 CUBRID 시스템이 데이터베이스에 필요한 볼륨이나 파일을 생성하려고 할 때, 파일 시스템 권한, 디스크 공간 부족, 경로 문제 등으로 인해 생성에 실패했을 때 발생하는 오류입니다, 데이터베이스 볼륨 생성 실패로 인해 데이터베이스 초기화나 확장 작업이 중단되었음을 의미합니다.

ERROR CODE: -130, ‘Out of virtual memory.’

  • 이 메시지는 CUBRID 데이터베이스 시스템이 필요한 메모리를 할당할 수 없을 때 발생하는 오류입니다, 시스템의 가상 메모리가 부족하거나, 메모리 할당 요청이 실패했을 때 출력되며, 이는 시스템의 메모리 자원이 고갈되었음을 의미로 해당 오류는 주로 xasl 관련 루틴에서 발생합니다.

ERROR CODE: -313, ‘Object buffer underflow while reading.’

  • 이 메시지는 데이터베이스 객체 데이터를 읽어 오는 과정에서 발생합니다, 주로 객체 로딩이나 언로딩 과정에서 발생하는 중요한 메모리 관련 오류입니다.

ERROR CODE: -320, ‘Encountered corrupted disk representation of object.’

  • 이 메시지는 CUBRID 데이터베이스에서 디스크에 저장된 객체의 표현이 손상되었을 때 나타나는 오류입니다, B-tree 로딩 과정에서 객체 데이터를 읽어올 때 발생합니다, 이 메시지는 디스크 I/O 오류, 메모리 손상, 또는 데이터베이스 파일 손상으로 인해 발생할 수 있습니다

ERROR CODE: -542, ‘Number of free sectors for volume “%1$s” is inconsistent. %2$d and %3$d were found according to volume header and bitmap, respectively.’

  • 이 메시지는 CUBRID 데이터베이스의 특정 볼륨(디스크 파일)에서, 볼륨 헤더(메타데이터)에 기록된 남은 섹터(Free Sector) 개수와 실제 비트맵(섹터 할당 상태를 나타내는 내부 테이블)에서 계산한 남은 섹터 개수가 서로 다를 때 발생합니다, 이런 불일치는 디스크 공간 관리의 일관성 오류를 의미하며, 데이터베이스의 저장 공간 할당/해제 과정에서 문제가 발생했거나, 물리적 손상, 비정상 종료, 버그 등으로 인해 메타데이터와 실제 상태가 어긋난 경우에 나타납니다.

ERROR CODE: -543, ‘Disk header for volume “%1$s” is inconsistent.’

  • 이 메시지는 CUBRID 데이터베이스의 특정 볼륨(디스크 파일)에서, 디스크 헤더(메타데이터, 볼륨의 구조와 상태를 나타내는 정보)가 손상되었거나 내부적으로 기대하는 값과 실제 값이 다를 때 발생합니다, 디스크 헤더는 볼륨의 크기, 할당 정보, 버전, 체크섬 등 중요한 메타데이터를 포함하고 있어, 이 정보가 일치하지 않으면 데이터베이스의 저장 구조 전체에 영향을 줄 수 있습니다, 주로 비정상 종료, 디스크 오류, 파일 시스템 손상, 버그 등으로 인해 발생할 수 있습니다.

ERROR CODE: -599, ‘An I/O error occurred while synchronizing state of volume “%1$s”.’

  • 이 메시지는 CUBRID 데이터베이스가 볼륨의 상태를 디스크와 동기화하는 과정에서 I/O 오류가 발생했을 때 나타납니다, 볼륨은 CUBRID 데이터베이스의 물리적 저장 단위로, 데이터 파일을 의미합니다, 동기화는 메모리에 있는 데이터를 디스크에 강제로 쓰는 과정으로, 데이터 일관성과 내구성을 보장하기 위해 수행됩니다.

ERROR CODE: -705, ‘Inconsistent %1$d permanent volumes were found when %2$d were expected.’

  • 이 메시지는 CUBRID 데이터베이스가 부팅되거나 복구되는 과정에서, 부트 페이지(boot page)에 기록된 영구 볼륨의 개수와 실제로 시스템에서 발견된 영구 볼륨의 개수가 일치하지 않을 때 나타나는 오류입니다, 이는 데이터베이스의 볼륨 구성에 문제가 있음을 의미하며, 데이터베이스의 일관성 및 무결성에 영향을 미칠 수 있습니다, 이 메시지는 CUBRID 데이터베이스 서버가 시작되거나 크래시 후 복구될 때 발생합니다

ERROR CODE: -708, ‘Unable to expand temporary disk volume “%1$s” with %2$d pages (%3$lld Kbytes) due to insufficient space. Current space available is %4$d pages (%5$lld Kbytes).’

  • 이 메시지는 CUBRID 데이터베이스가 임시 디스크 볼륨을 확장하려고 시도했지만, 디스크 공간이 부족하여 실패했을 때 나타나는 오류입니다, CUBRID는 대용량 쿼리 처리나 임시 테이블 생성 시 임시 볼륨을 확장하는 과정에서 발생될 수 있습니다.

ERROR CODE: -780, ‘Internal system failure: unable to get system time.’

  • 이 메시지는 CUBRID 데이터베이스에서 시스템 시간을 가져오려고 할 때, 시스템 시간을 얻을 수 없는 상황임을 나타냅니다, 이는 CUBRID의 시스템 시간 메커니즘에서 발생하며, 주로 운영체제 수준의 시간 관련 함수 호출 실패로 인해 발생할 수 있습니다.

ERROR CODE: -792, ‘Cannot allocate memory for css.’

  • 이 메시지는 CUBRID 시스템의 connection entry 관련 메모리 할당에 실패했을 때 발생하는 내부 오류입니다, 메모리 할당 실패는 모듈이 정상적으로 작동할 수 없게 되며, 이는 클라이언트 연결 관리와 서버 통신에 치명적인 영향을 미칩니다, 이는 주로 시스템 메모리 부족, 메모리 단편화, 또는 운영체제의 메모리 할당 제한으로 인해 발생합니다.

ERROR CODE: -864, ‘Cannot open backupdb/restoredb verbose file ‘%1$s’.’

이 오류는 데이터베이스 백업 또는 복원 작업 중 상세 로그 파일을 생성하거나 열지 못할 때 발생합니다, 파일 시스템 권한, 디스크 공간 부족, 경로 문제 등으로 인해 발생할 수 있는 I/O 관련 오류입니다.

ERROR CODE: -879, ‘Cannot get permission: ‘%1$s’.’

  • 이 메시지는 CUBRID 데이터베이스에서 특정 파일 또는 디렉터리의 파일 시스템 권한 정보를 조회하려고 할 때 발생합니다, 이런 상황은 일반적으로 데이터베이스 파일이나 로그 파일의 접근 권한을 확인해야 할 때 발생하며, CUBRID 프로세스를 실행하는 사용자 계정에 해당 파일에 대한 정보 조회 권한이 없을 때 주로 나타납니다.

ERROR CODE: -880, ‘Cannot change permission ‘%1$s’.’

  • 이 메시지는 CUBRID 데이터베이스에서 특정 파일 또는 디렉터리의 파일 시스템 권한을 변경하려고 할 때 발생합니다, 이런 상황은 일반적으로 데이터베이스 파일이나 로그 파일의 접근 권한을 조정해야 할 때 발생하며, CUBRID 프로세스를 실행하는 사용자 계정에 해당 파일에 대한 변경 권한이 없을 때 주로 나타납니다.

ERROR CODE: -881, ‘Cannot get lock file ‘%1$s(FILE ID:%2$d)’.’

  • 이 메시지는 CUBRID 데이터베이스에서 특정 파일에 대한 락(lock)을 획득하려고 할 때 발생합니다, 이런 상황은 일반적으로 데이터베이스 볼륨을 열거나 마운트할 때 발생하며, 파일 시스템의 락 관리 메커니즘과 관련이 있습니다, 이는 파일 시스템 접근 문제, 권한 문제, 다른 프로세스에 의한 락 점유, 또는 시스템 리소스 부족 등으로 인해 발생할 수 있습니다.

ERROR CODE: -882, ‘Cannot release lock file ‘FILE ID:%1$d’.’

  • 이 메시지는 CUBRID 데이터베이스에서 특정 파일에 설정된 락(lock)을 해제하려고 할 때 발생합니다, 이런 상황은 일반적으로 데이터베이스 볼륨을 닫거나 언마운트할 때 발생하며, 파일 시스템의 락 관리 메커니즘과 관련이 있습니다, 이는 파일 시스템 접근 문제, 권한 문제, 또는 시스템 리소스 부족 등으로 인해 발생할 수 있습니다.

ERROR CODE: -980, ‘A thread is waiting in %1$s more than %2$d msec(%3$d msec).’

  • 이 메시지는 CUBRID 데이터베이스에서 스레드가 특정 작업(임계 영역 진입, 잠금 획득, 파일 I/O 등)을 수행하는 동안 설정된 임계값보다 오래 대기할 때 발생하는 경고 메시지입니다, 이는 성능 모니터링 기능의 일부로, 스레드가 예상보다 오래 대기하는 상황을 감지하여 시스템 관리자에게 알려주는 역할을 합니다. 이 메시지는 오류가 아니라 성능 문제를 조기에 발견하고 대응할 수 있도록 도와주는 정보성 메시지입니다, 주로 임계 영역(critical section), 잠금 관리, 파일 I/O 작업 등에서 발생하며, 시스템의 병목 현상이나 리소스 경합 상황을 파악하는 데 도움이 됩니다.

ERROR CODE: -1015, ‘Specified directory ‘%1$s’ does not exist.’

  • 이 메시지는 데이터베이스 서버가 사용하는 볼륨파일들의 경로가 맞지 않거나 생성할 수 없는 경우 발생합니다.

ERROR CODE: -1113, ‘Element index out of range.’

  • 이 메시지는 CUBRID 데이터베이스에서 이진 힙(Binary Heap) 데이터 구조에 요소를 추가하려고 할 때, 힙의 최대 용량을 초과했을 때 발생합니다, 즉, 이진 힙이 이미 가득 찬 상태에서 새로운 요소를 삽입하려고 시도했음을 의미합니다, 이는 메모리 관리와 시스템 안정성을 보장하기 위한 보호성 오류입니다, 이진 힙은 정렬, 우선순위 큐, 힙 정렬 등에서 사용되는 중요한 데이터 구조로, 용량 제한을 초과하면 메모리 오버플로우나 예상치 못한 동작이 발생할 수 있습니다.

ERROR CODE: -1185, ‘Unexpected page refix on page %1$d,%2$d, while trying to fix page %3$d,%4$d.’

  • 이 메시지는 CUBRID 데이터베이스의 페이지 버퍼 관리 시스템에서 발생합니다. 특정 페이지를 메모리에 고정(fix)하여 접근하려 할 때, 이미 다른 페이지가 예상치 못한 방식으로 재고정(refix)되는 상황이 발생했음을 나타냅니다. 이는 페이지 버퍼의 내부적인 일관성 또는 상태 관리에 문제가 생겼음을 의미하며, 일반적으로는 발생해서는 안 되는 비정상적인 상황입니다. 페이지 버퍼는 데이터베이스의 핵심 구성 요소이므로, 이러한 오류는 데이터 무결성 문제나 시스템 불안정으로 이어질 수 있습니다.