A.3. 정수 기본
정수 숫자의 수학 개념을 나타냅니다.
유효한 값은 10진수의 유한 시퀀스입니다.
현재 엔진은 서명된 32 비트 정수를 사용하여 이 유형을 구현하므로 최소 값은 -231 (-2147483648)이며 최대값은 231-1 (2147483647)입니다.
그러나 32 비트와 함께 가능한 값의 범위가 충분하지 않은 시스템에 몇 가지 속성이 있습니다. 이러한 예외적인 경우 엔진은 64비트 정수, 특히 다음 특성에 대해 사용됩니다.In those exceptional cases the engine uses 64 bit integers, especially for the following attributes:
-
Disk.actual_size -
Disk.provisioned_size -
GlusterClient.bytes_read -
GlusterClient.bytes_written -
Host.max_scheduling_memory -
Host.memory -
HostNic.speed -
LogicalUnit.size -
MemoryPolicy.guaranteed -
NumaNode.memory -
QuotaStorageLimit.limit -
StorageDomain.available -
StorageDomain.used -
StorageDomain.committed -
VmBase.memory
이러한 예외의 경우 최소 값은 -263 (-9223372036854775808)이고 최대값은 263-1(9223372036854775807)입니다.
나중에 정수 유형은 무제한 precission 정수를 사용하여 구현되므로 위의 제한과 예외는 결국 사라집니다.