Minimizar el conflicto de E/S del disco en SQL Server
Las siguientes son recomendaciones de las formas de evitar el conflicto de E/S del disco en una base de datos de ArcSDE para Microsoft SQL Server. Para ver un debate sobre los conceptos de SQL Server que se mencionan a continuación, tal como tempdb y grupos de archivos, consulte la documentación de SQL Server Books Online.
- Otorgue a los archivos de datos un tamaño inicial grande, después use SQL Server Management Studio para aumentar el incremento de crecimiento automático del archivo de registro de la transacción y la base de datos. (Realice una copia de seguridad inicial antes de aumentar el incremento de crecimiento automático).
- Almacene todos los archivos de datos, los archivos de registro de la transacción y tempdb fuera del archivo de paginación a menos que esté seguro de que su servidor nunca paginará. Separe los archivos de datos desde los archivos de registro de la transacción y tempdb.Nota:
Emplee las estrategias de segregación de datos (mantener las tablas desde los índices o ciertos tipos de tablas desde otras tablas) sólo si está seguro de que mejorará el rendimiento o aliviará las cargas administrativas.
- Deje las opciones AUTO_CREATE_STATISTICS y AUTO_UPDATE_STATISTICS de la base de datos habilitadas. Deshabilite AUTOSHRINK y AUTOCLOSE.
- Emplee una solución de separación de hardware, favoreciendo RAID sobre los archivos y grupos de archivos.
- Aumente el tamaño de la configuración de tamaño del paquete de red.
ArcSDE para Microsoft SQL Server almacena la geometría en una columna de tipo de datos varbinary(max) de la tabla de entidades. Varias tablas de red de geodatabase utilizan columnas de tipo varbinary(max). Microsoft recomienda aumentar la configuración de tamaño del paquete de red cuando emplee las columnas de tipo de datos varbinary(max). El tamaño del paquete de red es el tamaño de los paquetes del esquema de datos tabulares (TDS) que se utilizan para comunicarse entre las aplicaciones y el motor de la base de datos relacional. El tamaño del paquete predeterminado es 4 KB y está controlado por la opción de configuración de tamaño del paquete de red.
ArcSDE, por defecto, establece esto a 8.192, duplica su configuración predeterminada de 4.096K. También puede hacer esta configuración global para su instancia de SQL Server al utilizar la configuración de tamaño del paquete de red de la declaración sp_configure.
sp_configure 'show advanced options',1 reconfigure with override GO sp_configure 'network packet size',8192 reconfigure with override GO