El proyecto consistía en una Entonación OLAP, las consultas que se ejecutaban sobre un cubo de Analysis Services 2005 estaban muy pesadas, en esos casos, lo que toca hacer es ver no sólo la instancia de Analysis Services, sino, el modelo estrella o copo de nieve según sea el caso en el Storage Engine, al ir pensando en ello, las estaciones recorridas fueron: Chacaíto, Chacao, Altamira, Miranda, Los Dos Caminos, Los Cortijos.
De Chacaíto a Chacao: Lo primero que se debe evaluar en el Servidor, es el Sistema Operativo, la cantidad de RAM disponible, y establecer algunas características como la propiedad FastDetect del boot.ini (en Windows Server 2003) en /3GB, y /PAE (Phisical Address Extension) para que tome la cantidad máxima de memoria física instalada en el servidor.
De Chacao a Altamira: Por el lado de SQL Server se tiene la propiedad AWE Enabled (Address Windows Extension), pero esto solamente es posible cuando el SO es de 32 bits, porque en 64 bits no se presenta la limitante mencionada. ¿Y cómo se hace eso? A continuación la respuesta:
De Altamira a Miranda: En el servidor de Analysis Services, se debe hacer la misma actividad que se mencionó en el tramo Chacaíto-Chacao, con la diferencia de que no hay una propiedad como AWE Enabled (como con el Storage Engine ocurre) y por lo tanto al tratarse de una arquitectura de 32 bits, se tiene la limitante de trabajar solamente a 3GB de RAM, desaprovechando lo que se tenga de mas, ahí viene la recomendación de migrar a una arquitectura de 64 bits.
De Miranda a Los Dos Caminos: La FactTable del modelo estrella contenía más de 151 millones de registros, SI, LEYERON BIEN CIENTO CINCUENTA Y UN MILLONES, y pesaba alrededor de 46GB, la recomendación en este caso es colocarla en un File Group diferente a donde reside el resto de la data, y dicho File Group, en un arreglo de discos RAID 5 diferente al arreglo donde reside la data (esto cuando el presupuesto del cliente lo permita; segunda recomendación). Los File Groups se agregan por medio del siguiente menú:
De Los Dos Caminos a Los Cortijos: Mover la base de datos TempDB a un arreglo RAID 1, se recomienda este por encima del arreglo RAID 5 ya que en la presente BD solamente hay operaciones de escritura cuando un cubo es procesado o cuando un alto número de transacciones se ejecuta; tercera recomendación.
Mayor info en este link: http://msdn.microsoft.com/en-us/library/ms175527(SQL.90).aspx.
De Los Cortijos a las instalaciones del cliente: recibí una llamada donde me decían que el Website de SharePoint donde residían los reportes OLAP debe ser movido de servidor, y las recomendaciones me las tuve que guardar para la semana siguiente.
Saludos,
Nos vemos en el próximo post.

