Вы находитесь на странице: 1из 2

Cuando instalas SQL Server se te pide que otorgues un nombre a la instancia que ests

instalando. Y cuando te conectas desde una aplicacin o con el SQL Server


Management Studio (SSMS) tambin lo aces a una instancia determinada de SQL
Server. !s tan com"n que todos lo damos por eco# pero realmente cuntos saben
qu es una instancia de SQL Server y cul es su utilidad?.
$ien# en SQL Server es posible ejecutar varias copias del servidor de datos al mismo
tiempo# con sus usuarios# bases de datos % dems elementos independientes unos de
otros. & cada una de esas copias se le llama instancia. Lo que tenemos con las
instancias son varios SQL Server e'ecutndose en paralelo en la misma mquina. !l
l(mite es de )* de instancias por cada mquina.
!+isten dos tipos de instancias,
Las instancias con nombre, se accede usando una barra inclinada acia la
i-quierda seguida del nombre de la instancia# que es la .orma de identi.icarlas.
/or e'emplo, (local)01nstancia# .01nstancia# localost01nstancia#
234.*.*.201nstancia# 5ombreServidor01nstancia# 263.278.2.)01nstancia.
La instancia predeterminada, a sta accedemos simplemente usando el
nombre del servidor o su direccin 1/. /or e'emplo# con todas estas e+presiones,
(local)# . (un punto)# localost# 234.*.*.2# 5ombreServidor# 263.278.2.) (la 1/
del servidor). 5o es obligatorio tenerla# por lo que podemos tener solamente
instancias con nombre en el servidor % obviar esta instancia por de.ecto (o sin
nombre).
&s(# por e'emplo# cuando instalamos SQL Server !+press ste suele instalarse en una
instancia con nombre llamada 9SQL!+press: por eso accedemos usando .0SQL!+press
% similares.
/ero; <para qu podramos necesitar ms de una instancia= <&caso no nos llega con
una copia de SQL Server e'ecutndose % dando servicios a todos los clientes= /ues en
algunos casos no.
!s cierto que una instancia de SQL Server puede gestionar un n"mero ilimitado de
bases de datos % usuarios# % mientras la mquina aguante es capa- de acerse cargo de
tantas cone+iones como le lleguen en busca de in.ormacin. Lo normal# de eco# es
tener solamente una instancia instalada en nuestros servidores. !s ms# en una misma
mquina el eco de tener varias instancias a la ve- ba'ar(a de eco un poco el
desempe>o# %a que cada copia en .uncionamiento consume memoria e+tra. &s( que por
rendimiento no es.
Las principales ra-ones ser(an,
Seguridad, Si necesitamos dar acceso % control a di.erentes personas para que
puedan usar con cierta libertad SQL Server es interesante tener varias instancias
%a que as( cada una podr tener sus propios usuarios % e'ecutarse suplantando a
un usuario di.erente. &s( el usuario administrador puede ser distinto en cada
caso % acceder solamente a sus propias bases de datos. Si a% varias aplicaciones
con di.erentes requisitos de seguridad de acceso a SQL Server podemos tenerlas
separadas para que no inter.ieran unas con otras. Lo cual nos lleva a;
osting o segregaci!n por departamentos, si acemos osting de bases de
datos para pocos clientes o queremos compartir los recursos de una mquina
entre varios departamentos de una empresa# tener una instancia para cada uno de
ellos nos permite dedicar una determinada memoria % procesador a cada uno %
compartir el sistema entre todos ellos de la manera ms apropiada % aislndolos
a unos de otros en lo que respecta a la seguridad. Cada instancia tiene sus a'ustes
de seguridad# de uso de ard?are# de la intercalacin (collation) por de.ecto#
servidores enla-ados# desencadenadores de login# etc; Lo cual nos lleva
tambin a;
"onsolidaci!n de servidores, si tenemos aplicaciones de datos que no son mu%
demandantes para los servidores <para qu vamos a tener varios servidores de
datos % pagar varias licencias por lo tanto= @n plan muco me'or que nos
permite aprovecar me'or el ard?are % a"n as( tener una abstraccin idntica en
cuanto a servidores es usar una sola mquina con m"ltiples instancias separadas
de SQL Server. Lo cual nos lleva a;.
#ener ediciones y S$ di%erentes, cada instancia se actuali-a por separado % es
una copia .(sica tambin del servidor# por lo que puedes acer que cada instancia
sea di.erente. /or e'emplo# una puede tener aplicados los "ltimos Service /acA %
actuali-aciones de SQL Server % otras instancias no o tener di.erentes niveles de
actuali-acin. Bambin puede que una sea una instancia sea la edicin !+press
pero otra sea un edicin !nterprise con capacidades di.erentes. !sto es
especialmente "til en entornos de desarrollo % pruebas. !n lugar de instalar
varias mquinas con ediciones o niveles de actuali-acin di.erentes los puedes
montar todos 'untos en la misma mquina de pruebas o desarrollo compartida
por todo un equipo de programadores.
!s interesante saber que la licencia de SQL Server (complicada como ella sola# sobre
todo aora en su versin 3*23) permite e'ecutar tantas instancias como queramos en una
mquina (asta el m+imo soportado) sin coste adicional.

Вам также может понравиться