Al crear un dataset en una geodatabase de archivos, puede elegir una palabra clave de configuración para personalizar la forma en que se almacenan los datos. Cada palabra clave optimiza el almacenamiento para un tipo determinado de datos, mejorando ligeramente la eficacia de almacenamiento y el rendimiento. Hay siete palabras clave no personalizables disponibles.
En la mayoría de los casos, al crear una clase de entidad o ráster en una geodatabase de archivos especificará la palabra clave DEFAULTS, que resulta adecuada en la mayoría de los casos, a excepción de los siguientes:
- Si almacena un dataset ráster mayor de 1 TB, especifique la palabra clave MAX_FILE_SIZE_256TB.
- Si almacena datos textuales que utilicen un alfabeto no latino, como chino o árabe, especifique la palabra clave TEXT_UTF16.
- Si almacena datasets de terreno en el geodatabase de archivos, especifique la palabra clave GEOMETRY_OUTOFLINE.
- Si almacena datasets de terreno que también contienen columnas BLOB de gran volumen, especifique la palabra clave GEOMETRY_AND_BLOB_OUTOFLINE.
- Si almacena una clase de entidad que contiene columnas BLOB de gran volumen a las que no se va a acceder muy a menudo, especifique la palabra clave de configuración BLOB_OUTOFLINE.
Si no especifica ninguna palabra clave de configuración, se utilizará DEFAULTS.
Palabra clave | Cómo afecta al almacenamiento de datos |
---|---|
DEFAULTS | Almacena datos de hasta 1 TB de tamaño. El texto se almacena en formato UTF-8. |
TEXT_UTF16 | Almacena datos de hasta 1 TB de tamaño. El texto se almacena en formato UTF16. |
MAX_FILE_SIZE_4GB | Limita el tamaño de los datos a 4 GB El texto se almacena en formato UTF-8. |
MAX_FILE_SIZE_256TB | Almacena datos hasta un tamaño de 256 TB El texto se almacena en formato UTF-8. |
GEOMETRY_OUTOFLINE | Almacena datos de hasta 1 TB de tamaño. El texto se almacena en formato UTF-8. Almacena el atributo de geometría en un archivo independiente de los atributos no espaciales |
BLOB_OUTOFLINE | Almacena datos de hasta 1 TB de tamaño. El texto se almacena en formato UTF-8. Almacena los atributos BLOB en un archivo independiente del resto de los atributos |
GEOMETRY_AND_BLOB_OUTOFLINE | Almacena datos de hasta 1 TB de tamaño. El texto se almacena en formato UTF-8. Almacena los atributos de geometría y BLOB en archivos independientes del resto de los atributos |
Almacenamiento de texto: UTF8 frente a UTF16
UTF8 es el formato de almacenamiento más eficaz si los datos de texto están en inglés, en otro idioma de la Europa occidental o en cualquier otro idioma que utilice el alfabeto latino, como el polaco, el turco o el indonesio. UTF8 almacena los caracteres latinos no acentuados en sólo 1 byte y cada carácter acentuado o cualquier otro carácter no perteneciente al alfabeto latino en un número variable de bytes, entre 2 y 6. Ya que UTF8 almacena la inmensa mayoría de caracteres de texto en tan sólo 1 byte, sus requisitos de almacenamiento son menores y su rendimiento superior para estos idiomas.
UTF16 es el formato de almacenamiento más eficaz para los datos de texto en idiomas que utilicen alfabetos no latinos, como el chino, el japonés, el coreano, el ruso, el griego o el árabe. Para estos idiomas, este formato utiliza solo 2 bytes por carácter. La representación en UTF8 del mismo carácter podría llegar a utilizar hasta 6 bytes, lo que aumentaría los requisitos de almacenamiento y reduciría ligeramente el rendimiento para estos idiomas. Este método de almacenamiento de texto solo está disponible con la palabra clave TEXT_UTF16, que impone un límite de tamaño de 1 TB.
MAX_FILE_SIZE_4GB
Esta palabra clave almacena datasets de tamaño inferior a 4GB de manera ligeramente más eficaz que la palabra clave DEFAULTS, aunque la reducción de tamaño obtenida, de 1 byte por registro o de 1 MB por millón de registros, es relativamente insignificante. Como ejemplo, todos los caminos de California (2.092.079 registros) ocupan 312 MB con la palabra clave DEFAULTS y 310 MB con la palabra clave MAX_FILE_SIZE_4GB.
Esta palabra clave restringe un dataset a un tamaño máximo de 4 GB, así que especifíquela solo si sabe de antemano que la clase de entidad o dataset ráster nunca superará este tamaño.
MAX_FILE_SIZE_256TB
La palabra clave de configuración MAX_FILE_SIZE_256TB le permite crear un dataset de hasta 256 TB de tamaño. Por lo general, solo deberá especificar esta palabra clave para almacenar un dataset ráster grande.
Almacenamiento en línea frente a almacenamiento fuera de línea
Almacenar datos en línea implica que todos los atributos se encuentran en el mismo archivo o tabla virtual del geodatabase de archivos. Al almacenar datos fuera de la línea, éstos se almacenan en un objeto diferente.
Si todos los datos se almacenan en línea, se cargan en la memoria al consultar o editar la clase de entidad. Por consiguiente, si la clase de entidad contiene atributos que utilizan mucho espacio de almacenamiento, la carga en la memoria puede llevar mucho tiempo y requerir más memoria intermedia para el almacenamiento en memoria.
Los tipos de atributos de geometría y BLOB tienen el potencial de almacenar grandes volúmenes de datos. Por ejemplo, si muchas de las entidades de la clase de entidad contienen miles de vértices, una opción sería almacenar la geometría fuera de línea. O si el volumen de datos de atributos es grande (se componen de varias columnas de texto o de columnas BLOB grandes), podría desear almacenar la geometría fuera de línea de modo que al acceder a la geometría no tenga que cargar automáticamente toda la información de los atributos en la memoria. Si almacena los tipos de datos de geometría o BLOB fuera de línea, éstos solo se cargarán en la memoria cuando la aplicación así lo solicite. Por ejemplo, si selecciona entidades en ArcMap en función del valor BLOB, los atributos del campo BLOB se cargarán en la memoria.
Si la clase de entidad va a contener atributos BLOB voluminosos, puede especificar la palabra clave BLOB_OUTOFLINE al crear la clase de entidad. En tal caso, se cargará el atributo BLOB solo en caso de que lo consulte.