Si tuviera que usar una palabra para la nueva versión del servidor de bases de datos de Sybase, sería desempeño. El recientemente liberado ASE 15 (Adaptive Server Enterprise) apunta a hacer más veloz la base de datos, y lo logra. Una de las nuevas funciones más significativas de ASE 15 es la división. Permite dividir horizontalmente el almacenamiento de una tabla específica colocándola en diferentes posiciones; entonces la base de datos coloca automáticamente la información en la parte apropiada según su criterio. ASE 15 viene con cuatro configuraciones de división: en trozos, Round-Robin, lista, y rango. Round-Robin es la configuración por defecto y ofrece el mayor incremento de desempeño escribiendo la información en la tabla en estilo RAID. Si tienes cuatro particiones definidas en cuatro discos separados, la primera transacción debe ser escrita en la primera división, la segunda transacción en la segunda división y así sucesivamente. Este método está construído para dar velocidad, y la da. Sin la habilidad de devolver información rápidamente, una base de datos no es nada más que una caja fuerte electrónica. Sybase ha hecho mucho trabajo para evitar eso, reescribiendo casi completamente el procesador de consulta en ASE 15. Para usuarios ASE, eso significa una selección de índices mucho mejor, así como paralelismo vertical y horizontal. Paralelismo es la capacidad de una base de datos para usar varios CPUs para una operación y realizar diferentes partes en paralelo, aumentando la velocidad con la que devuelve juegos de información largos o complicados. Los índices basados en funciones son otra mejora importante. Contienen una expresión como parte de su definición; en lugar de simplemente indexar una columna o juego de ellas, las indexa basándose en una expresión que contiene funciones, variables globales, constantes, etc, separadas por uno o más operadores. Un índice basado en función realmente acelerará los procesos con cláusulas que contengan funciones no determinadas y expresiones matemáticas. Sin embargo, dependiendo del tamaño y complejidad de la expresión contenida en el índice, mantenerlo en un ambiente de producción puede ser costoso, así que asegúrese de probar a fondo su desempeño. ASE 15 presenta algunas mejoras en el motor de información que probablemente serán invisibles a los usuarios finales pero harán muy felices a los administradores. Uno de mis favoritos es el soporte de entero sin firma, que le da la capacidad de almacenar todos los enteros como números positivos en lugar de un rango de negativo a positivo. Previamente, la única solución era aumentar el tamaño de los tipos de datos, pero que también incrementa el almacenamiento requerido. El soporte sin firmar de ASE no afecta para nada el requerimiento de almacenamiento. ASE 15 también aumenta exponencialmente el tamaño máximo de tu información. Antes, el tamaño total de la información en su servidor podía ser de sólo 8TB, pero la nueva arquitectura le permite crear hasta 2,147,483,647 dispositivos de disco, cada uno de los cuales puede ser de hasta 4TB. La publicidad de Sybase ofrece encriptación incluida de ASE 15, una característica que ningún otro proveedor tiene aún. La encriptación incluida le permitirá encriptar información a nivel de columna sin escribir ningún código; todo lo que hace es definir la columna como encriptada. Es la misma manera en que funcionan los productos de terceros como DbEncrypt. La función estará disponible durante este año. Sin embargo, ASE sí incluye soporte “big int” en esta liberación. Big ints son números exactos que varían de -9,223,372,036,854,775,808 a +9,223,372,036,854,775,807 (o de 0 a 18,446,744,073,709,551,615 si usa el soporte sin firmar). Son importantes para almacenar representaciones de números muy grandes, y comúnmente son usados como columnas de auto incremento para mantener ordenadas las claves substitutas. Otras bases de datos como SQL Server 2000 han tenido esta función por años, así que es bueno ver que Sybase se está actualizando. ASE ha hecho algunas mejoras a su herramienta interactiva de desarrollo SQL, pero sus capacidades siguen excediendo por muy poco a las de Notepad. También Sybase permanece un poco retrasado en seguridad: ASE 15 se sigue instalando con su cuenta principal de administrador sin ninguna contraseña, así que cualquier servidor ASE está expuesto al inicio de la instalación hasta que es cambiado. No obstante, ASE 15 es una buena versión. Sybase puso mucho empeño en el procesador de consulta, y la división, paralelismo, soporte de información aumentado, y el soporte de enteros sin firmar son buenas funciones. ASE 15 es un buen prospecto para el mundo Sybase, pero no hará olas en ninguna otra alberca.