Creada el: 05/09/98 - Actualizada el: 22/06/99

Diferencias entre SQL Server BackOffice y SQL Server BackOffice Small Business.

La versión de SQL Server incluida en Small Business Server es muy similar a Microsoft SQL Server 6.5, con el Service Pack 3 incluido. El área que más cambia es la manera en que se manejan la licencia y las conexiones del usuario (Se discuten más abajo). Otros cambios incluidos son:

Setup (Instalación)

El setup de la versión de SQL Server Small Business utiliza un script de instalación desatendida. No hay ningún interface de usuario y todos los valores por defecto son seleccionados.

Capacidad Total de Disco

La versión de SQL Server Small Business Versión soporta hasta 1 gigabyte (GB) de espacio total de base de datos. El espacio total de las bases de datos y log no podrán exceder 1 GB. Esto no incluye el espacio provisto por defecto para las bases de datos Master, Model, MSDB o Pubs. Sin embargo, si las bases de datos son expandidas, el espacio adicional contarán en contra del limite de 1 GB. El espacio de la tempdb no contará en contra del limite
por mucho que se expanda.
Los intentos de ubicar espacio para una nueva o existente base de datos que supere el límite disponible de 1GB, fallarán con el siguiente mensaje:
SQL DMO
Error 1818 (SQL Server) CREATE/ALTER DATABASE failed because resulting cumulative database size would exceed your licensed limit of 1051 megabytes.

Books Online

Hay una guía limitada de procedimientos de resolución de problemas comunes disponible, pero SQL Server Books Online no está incluido.

Instalación de Utilidades del Cliente

SQL Server setup en una máquina con Small Business Server que automáticamente instalará las utilidades en el servidor. No hay ningún programa de setup para instalar las utilidades en clientes remotos.
Microsoft BackOffice Small Business Server está disponible en versiones de 5 y 25 licencias de usuario. Nuestros clientes pueden comprar adicionalmente paquetes de clientes, pero no podrán exceder las 25 licencias por usuario. La versión de SQL Server Small Business Versión puede aceptar tantos usuarios como licencias adquiridas para la suite de Small Business Server.
La versión de SQL Server Small Business sólo puede ejecutarse en la versión de Windows NT incluida en Small Business Server. Esta no se instalará o ejecutará en otra versión de Windows NT.
Se pueden actualizar los componentes individuales de la suite de Small Business Server. También puede actualizar Windows NT de Small Business Server Windows NT a la versión "retail" de Windows NT, y podrá continuar
trabajando con Small Business SQL Server.
Aunque actualice, las limitaciones señaladas para SQL Server Small Business seguirán aplicándose. En cambio, si instala la versión "retail" de SQL Server en la versión Windows NT de Small Business, en esta situación, SQL Server no tiene ninguna limitación, pero Windows NT seguirá restringido por el número de licencias por conexión de cliente (máximo 25) impuesta debido a Small Business Server. No podrá instalar una versión SQL Server Small Business en una versión "retail" de Microsoft Windows NT Server.

Limite de trabajo concurrente

En Small Business Server, la capacidad de SQL Server está limitada para utilizar el "Concurrent Work Limit" (CWL). Este límite de capacidad está ajustada para permitir un buen rendimiento para el mercado intencionado de 5 a 25 usuarios. Mientras las peticiones fluyen hacia SQL Server, se mantiene un contador de peticiones activas. Cuando se alcanza el CWL, cualquier otra petición se encola y espera a que una petición activa se complete. El CWL está puesto en 5 en la versión de SQL Server que está incluida en Small Business Server versión 4.0.
SQL Server aceptará tantas conexiones como sean configuradas en el parámetro de "user connections" en sp_configure. (Por defecto es 15, y puede necesitar incrementarlo.) Con una licencia de 25 en Small Business Server, todos los
25 usuarios podrán utilizar SQL Server de forma concurrente. Todos los 25 podrán mantener sus conexiones y trabajar desde la aplicación. SQL Server no está limitado a 5 usuarios al mismo tiempo por el CWL. Sin embargo, SQL
Server sólo puede físicamente procesar 5 peticiones al mismo tiempo. Así, si 6 usuarios están intentando lanzar un petición a SQL Server al mismo tiempo, el sexto se quedará bloqueado hasta que uno de los cinco primeros hayan
finalizado. Después de que esto ocurra, y de que una petición quede libre, se procesará la petición del sexto usuario. Para los usuarios, el efecto es imperceptible. Aún están activos desde la aplicación, conectados a SQL Server y trabajando. Sin embargo, para el tamaño de mercado de Small Business Server (5 a 25 usuarios), el rendimiento no debe ser el de mayor importancia. Las peticiones de SQL Server deben ser cortas y precisas. En una aplicación de
tiempo real, la probabilidad que mas de cinco de 25 usuarios (20 por ciento) puede ejecutar peticiones de recursos intensivos concurrentemente por un periodo largo es insignificante, si la aplicación está bien diseñada. La degradación del rendimiento deberá ser mínima, aún cuando el máximo número de usuarios estén conectados.

Una implicación de CWL es que nuevas conexiones a SQL Server pueden parecer que se cuelguen, o den posiblemente un timeout, durante periodos de actividad fuerte. El procedimiento almacenado sp_server_info es ejecutado para cualquier conexión nueva realizada a SQL Server, antes que la conexión esté libre para el uso del cliente.
Si el numero de peticiones activas han alcanzado el CWL en el momento de la conexión (eso es, 5 peticiones de SQL Server están actualmente siendo procesadas), estas peticiones deberán esperar a la siguiente petición libre
antes de que se ejecuten. En este punto, la conexión puede aparentar que se cuelga. Si un timeout de login ha sido especificado para la aplicación, y la conexión está aún esperando cuando este valor de timeout se alcanza, la conexión fallará.

Poniendo el login timeout a 0 (cero) permitirá que la conexión espere hasta que pueda procesarse. Esta situación será muy rara en aplicaciones en el rango de 5 a 25 usuarios.


Página Inicial

Por Luis Walter Reynoso para Ethek & Friends