Creada el: 05/09/98 - Actualizada el: 22/06/99
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.
Por Luis Walter Reynoso para Ethek & Friends