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 정수를 사용하여 구현되므로 위의 제한과 예외는 결국 사라집니다.