Minimizar el conflicto de E/S del disco en Informix
Más allá de la posibilidad de adquirir unidades de disco y controladores más rápidos, la única manera real de reducir el conflicto de E/S del disco para su base de datos de IBM Informix es equilibrar la E/S a lo largo de todo el sistema de archivos al distribuir los archivos que experimentan una alta frecuencia de E/S con respecto a aquellos que no lo hacen.
-
Establecer dbspaces temporarios.
Por defecto, Informix utiliza el dbspace raíz cuando necesita espacio temporario para el ordenamiento. La creación de un índice grande, tal como el Índice de árbol R, puede rellenar el dbspace raíz, lo que provocaría un bloqueo en el servidor. En el caso de cargar datos utilizando ArcGIS Desktop, la creación del Índice de árbol R (el último paso en la carga de datos) fallará, y la capa cargada permanecerá en modo E/S de sólo carga. Utilice por los menos dos dbspaces temporarios que equivalen a 300 MG como punto de inicio. Luego agregue tramos según corresponda, asegurándose de que estos puedan extenderse por diferentes discos cuando sea posible.
-
Cree y ajuste el tamaño correcto del espacio de almacenamiento inteligente de objetos grandes.
El módulo Spatial DataBlade almacena valores de geometría sin conexión mayores o iguales a 930 bytes. Estos valores se almacenan en un objeto grande inteligente designado. Cuando las geometrías se escriben en un objeto grande inteligente, un cursor en línea de 64 bytes hace referencia a la geometría. En la plataforma Windows, se crean los sbspace y syssbspace predeterminados (que se encuentran en el archivo onconfig) durante la instalación del servidor. Puede agregar tramos adicionales de sbspace en este sbspace predeterminado o crear sbspaces adicionales para acceder a través del archivo %SDEHOME%\etc\dbtune.sde. En las plataformas UNIX, se debe crear un sbspace. Cree el dispositivo para el sbspace, luego utilice la utilidad de los onspaces para crear el sbspace, establezca el parámetro de espacio de objeto grande e inteligente predeterminado (SBSPACENAME) del archivo onconfig en el sbspace que creó, luego reinicie el servidor de Informix.
-
Coloque las tablas de mayor uso en las particiones medias de la unidad de disco para reducir el movimiento de la parte superior del disco.
Colocar tablas de mayor uso en las particiones medias de una unidad de disco reduce los movimientos ocasionados por el traslado de la parte superior del disco. Según la ley de promedios, la organización de datos de manera que la parte superior del disco permanezca en la partición media la mayor parte del tiempo reduce el movimiento ocasionado por el traslado. Consulte el manual de configuración del sistema operativo para obtener instrucciones acerca de la partición de las unidades de disco. Asigne un único tramo a la partición y asigne el dbspace de las tablas de mayor uso a éste.
-
Agrupe las tablas más pequeñas en los dbspaces según el uso.
Crear un dbspace separado para cada tabla en su base de datos es poco realista. Cada dbspace posee un coste adicional asociado, y es engorroso administrar una gran cantidad de dbspaces. Agrupe las tablas más pequeñas en un único dbspace. También debe agrupar los índices relacionados en otro dbspace de manera que se ubiquen en una unidad de disco separada. Agrupar las tablas más pequeñas por uso en dbspaces separados le permite colocar las tablas más pequeñas de mayor uso en las particiones medias.
-
Optimice los tamaños de extensión.
Estimar el tamaño de las tablas e índices le permite asignar la extensión inicial para alojar el objeto de datos completo. Para los objetos de datos que se agrupan en el mismo dbspace, esto evita que sus extensiones se intercalen. Las extensiones intercaladas pueden reducir el rendimiento si la parte superior del disco debe buscar en las extensiones de otras tablas.
-
Asigne dbspaces individuales a las tablas grandes.
Las tablas grandes deben tener sus propios dbspaces. Esto le permite mover estas tablas fácilmente a lo largo del sistema de archivos. Algunas tablas son tan grandes que el dbspace asignado para ellas requiere más de un tramo. De ser así, es una buena idea separar los tramos en diferentes unidades de disco y separar también los controladores, en caso de ser posible. Esto permite el acceso múltiple a los datos de la misma tabla y se reduce el tiempo total de búsqueda.
-
Ajuste el tamaño en forma adecuada de los archivos de registro y del búfer de los archivos de registro.
El tamaño del búfer que se utiliza para los archivos de registro lógico y físico determina la frecuencia con la que debe escribirse el contenido del búfer en el disco. El tamaño de los registros lógicos puede afectar la frecuencia con que debe crear copias de seguridad de los archivos de registro. Para obtener más información acerca de la configuración de los archivos de registro, consulte los Parámetros de inicialización de Informix.