Você está na página 1de 27

Implementacin y problemas

comunes de SQL Server


Lineamientos para implementar SQL Server en su organizacin, as como consejos
para resolver problemas comunes en el uso de esta herramienta de bases de datos.

CONSEJOS PARA
ACTUALIZARSE TRAS
EL FIN DE SQL SERVER
2005

CONSIDERACIONES
PARA INSTALAR SQL
SERVER 2014

ACTUALICE SQL SERVER


2014 SP1 EN OCHO
PASOS

SOLUCIN DE
PROBLEMAS DE
RENDIMIENTO CON T-SQL

RESTAURAR UNA BASE


DE DATOS DESDE OTRO
SERVIDOR SQL SERVER

CONFIGURAR LA
EXTENSIN DE GRUPO
DE BFER DE SQL SERVER

ACTUALIZAR
2005

Consejos para actualizarse tras el fin


de ciclo de vida de SQL Server 2005

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

Ahora que ha llegado el fin del ciclo de vida


de SQL Server 200512 de abril 2016es el
momento para que los clientes de SQL Server 2005
se actualicen, lo que plantea la pregunta: a qu
versin deberan actualizarse?
Joseph DAntoni, consultor principal en Denny
Cherry & Associates Consulting, recomienda
actualizarse a la ltima versin de SQL Server que
sea compatible con las aplicaciones de terceros
que ejecute una empresa. Dijo que hay grandes
cambios en entre cada una de las versiones de SQL
Server, agregando que SQL Server 2014 es particularmente notable por la adicin del estimador
de cardinal. De acuerdo con DAntoni, el estimador cardinal puede modificar algo drsticamente
el funcionamiento de las consultas para algunos
tipos de datos. Sin embargo, el proceso de prueba
es el mismo para todas las versiones, y los mismos
retosla prueba, el tiempo y las licenciasconfrontan cualquier actualizacin. De todos modos

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

va a tener un largo proceso de prueba. Tal vez prefiera conseguir la ltima versin, con mayor cantidad de soporte.
Si se tratara de m, en este momento, a partir
de la versin 2005, me gustara ir a la 2014, dijo
Robert Sheldon, escritor y consultor independiente de tecnologa. Es slida, con un montn de
buenas caractersticas. No habra ninguna razn
para ir a la versin 2012, a menos que hubiera
algunas circunstancias especficas de concesin
de licencias que fueran un factor. Denny Cherry,
fundador y consultor principal en Denny Cherry &
Associates Consulting, recomend actualizarse a
SQL Server 2012 cuanto antes, si no es que a 2014,
porque al menos no tendrn que preocuparse por
nuevas actualizaciones pronto.
Aunque SQL Server 2014 es la versin ms
reciente de SQL Server, SQL Server 2016 se
encuentra en la vista previa de la comunidad tecnolgica. Sheldon dijo que no ve la actualizacin

ACTUALIZAR
2005

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

a SQL Server 2016 como una buena estrategia.


Aquellos que deseen actualizar a SQL Server 2016
enfrentan un dilema, porque todava est en la
vista previa, y an no he odo hablar de una fecha
de lanzamiento concreta, dijo. Una organizacin
puede usar CTP 3.0 para planificar su estrategia
de actualizacin, pero dudo que eso es algo que yo
elegira hacer.
DAntoni consider la posibilidad de esperar
hasta el lanzamiento de SQL Server 2016 para
actualizarse. Si identifican una caracterstica que
es convincente, tal vez deberan esperar a 2016,
dijo. Aadi que 2016 es lo suficientemente
maduro como para rodar, y el nico problema real
es que no tiene licencia actualmente.
Si [su versin] ya est fuera de soporte y piensan moverse hacia 2016, podra valer la pena esperar unos pocos meses, dijo Cherry. Por otra parte,
expres, esperar a SQL Server 2016 podra salvar
a una organizacin de tener que pasar por una
segunda actualizacin en el futuro.
Cherry aadi que, para todo el mundo que no
espera por SQL Server 2016, si no han iniciado
el proyecto an, deberan poner ese proyecto en
marcha rpidamente. DAntoni tena un calendario

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

an ms avanzado. Dijo que una empresa probablemente debera haber comenzado ya. Y aadi: Es el proceso de prueba lo que lleva mucho
tiempo. El proceso de actualizacin es bastante
sencillo. Probar la aplicacin para asegurarse de

El proceso de prueba es el
mismo para todas las versiones,
y los mismos retosla prueba, el
tiempo y las licenciasconfrontan
cualquier actualizacin.
que funciona debera haber iniciar con bastante
antelacin. Idealmente, dijo DAntoni, en este
punto, las organizaciones deberan haber hecho
algunas pruebas iniciales de aplicacin y deberan
estar planificando su migracin.
Un nmero de clientes de Cherry, que van desde
pequeas empresas a grandes empresas, estn
actualizndose debido a la proximidad del fin del
ciclo de vida de SQL Server 2005. Describi que el
final de la vida de SQL Server 2005 afecta a todos
los tamaos, cada vertical. DAntoni predijo que
las pequeas organizaciones y las empresas ms

ACTUALIZAR
2005

INICIO
ACTUALIZAR 2005

grandes sern las ms afectadas. Las pequeas


empresas, dijo, es probable que utilicen SQL Server
2005, ya que carecen de los recursos y el personal de TI para una actualizacin fcil. Las grandes
empresas, por otra parte, tienen tantos sistemas
que las actualizaciones se vuelven difciles.
DAntoni explic que, si bien es posible migrar
a una base de datos SQL Azure en la nube en lugar

INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

de actualizar a una versin ms avanzada de SQL


Server en las instalaciones, no espera ver mucho
de esono a causa de dificultades con el producto,
sino debido a la cultura empresarial. Las empresas que utilizan la nube, dijo, tienen ms visin
de futuro. Si siguen utilizando 2005, tienden a no
estar a la altura de cosas por el estilo.
Jessica Sirkin

INSTALAR 2014

Consideraciones para instalar SQL Server 2014

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

Actualizar una instancia de SQL Server


crtica para el negocio no es una tarea fcil; se
requiere una planificacin rigurosa. Planificacin
inadecuada aumenta la probabilidad de encontrar
dificultades que pueden descarrilar o retrasar su
actualizacin a SQL Server 2014. Al planear una
actualizacin a SQL Server 2014, aqu estn los
puntos a tener en cuenta que pueden ayudar a evitar los posibles problemas de actualizacin.

DECIDIR SOBRE SU ESTRATEGIA


DE ACTUALIZACIN

Considere la posibilidad de una migracin local


o de lado a lado para su ruta de actualizacin de
SQL Server. Yo prefiero la migracin de lado a
lado debido a que es menos riesgoso, incluso si es
ms difcil. Una migracin local no ofrece rollback
sencillo una vez que se ha hecho la actualizacin.
El beneficio clave de una migracin local es que

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

usted no tiene que preocuparse por la seguridad


de SQL Server y otras configuraciones, ya que permanecern en sincronizacin antes y despus de
la actualizacin. Sin embargo, la migracin local
requiere una buena copia de seguridad de todas las
bases de datos de sistema y de usuario antes de
actualizar. Si SQL Server se ejecuta en un entorno
virtualizado, slo tiene que realizar una instantnea de mquina virtual (VM), que se puede utilizar como una opcin de reversin tras un error de
actualizacin.
En una actualizacin de lado a lado, la nueva
versin de SQL Server se instala junto con la versin antigua como una instancia independiente en
el mismo servidor o en uno diferente. Esto es lo
mismo que una nueva instalacin seguida de una
migracin de base de datos desde la instancia SQL
Server existente. Por ejemplo, si se utiliza este
mtodo para actualizar una instancia existente de
SQL Server 2008 a SQL Server 2014, debe instalar

INSTALAR 2014

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

SQL Server 2014, ya sea junto con la instancia de


SQL Server 2008 como una instancia independiente o en un servidor diferente. La ventaja de
este enfoque es que se puede realizar la prueba de
similitudes de las funcionalidades de su base de
datos. Por otra parte, su procedimiento de reversin es ms simple que durante una actualizacin
local debido a que el servidor original se mantiene
intacto. El inconveniente de este enfoque es que
usted tiene que seguir el ejercicio de migracin de
base de datos despus de que la nueva instancia se
encarg, y cambiar manualmente la configuracin
y la seguridad de la instancia de SQL Server. Sin
embargo, una actualizacin de lado a lado es ideal
cuando se est actualizando a un nuevo hardware,
o cuando se estn consolidando instancias de SQL
Server.

ENTENDER LOS REQUISITOS


DE COMPATIBILIDAD Y HARDWARE

Antes de comprometerse a actualizar un servidor


SQL 2014, debe entender los requisitos de compatibilidad y la plataforma de hardware. La instalacin de SQL Server 2014 tiene requisitos previos

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

para el sistema operativo y la plataforma de hardware. Estos requisitos varan ligeramente entre las
ediciones de SQL Server 2014. Por ejemplo, los
requisitos del sistema operativo de SQL Server
2014 son especficos para cada edicin. Debe instalar tanto el sistema operativo como la versin
especificada del Service Pack (SP) para cumplir
con los requisitos previos de instalacin de SQL
Server. Los requisitos establecidos por el SP son
requisitos mnimos. El programa de configuracin
de SQL Server 2014 comprueba si su equipo cumple con los requerimientos del sistema operativo
y el hardware antes de que le permita instalar o
actualizar. Asegrese de revisar los requisitos de
hardware y software para la versin deseada. Por
ejemplo, si va a actualizar SQL Server 2005 a SQL
Server 2014, asegrese de que su hardware puede
ejecutar SQL Server 2014.
A continuacin, debe analizar el entorno de SQL
Server que va a actualizar para asegurarse de que
puede actualizar esta versin a la versin y edicin
deseadas de SQL Server 2014. Para obtener ms
informacin acerca de las rutas de actualizacin
admitidas desde versiones anteriores de SQL Server a SQL Server 2014, y las actualizaciones de

INSTALAR 2014

edicin compatibles con SQL Server 2014, consulte el artculo en lnea: Versiones compatibles y
actualizaciones de ediciones.

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

EL ASESOR DE ACTUALIZACIONES PUEDE AYUDAR

Independientemente del camino que elija para la


actualizacin de SQL Server, debe asegurarse de
que sus aplicaciones de bases de datos funcionarn despus de actualizar. El SQL Server Upgrade
Advisor es una herramienta que puede ayudarle
a prepararse para las actualizaciones de SQL Server. Este asesor de actualizaciones puede ayudar a
identificar problemas clave que podran afectar a
la actualizacin, como elementos obsoletos o descontinuados, cambios de ltima hora y cambios de
comportamiento. Usted puede encontrar el archivo
de instalacin del Upgrade Advisor (sqlua.msi) en
la carpeta Redist del medio de instalacin de SQL
Server 2014, o como parte del paquete de caractersticas de la descarga de SQL 2014.

INSTALACIN DEL ASESOR DE ACTUALIZACIONES

Para instalar el Upgrade Advisor desde la carpeta

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Redist del contenido del producto de SQL Server 2014, ejecute el archivo SQLUA.msi. Si lo ha
descargado desde el paquete de caractersticas de
SQL Server 2014, haga doble clic en el archivo ejecutable de extraccin y se le pedir que acepte el
acuerdo de licencia y que suministre informacin
de registro antes de la instalacin.
Al ejecutar el asesor de actualizaciones, aparece
la pantalla de bienvenida. En la pantalla de inicio,
podr ver la documentacin Upgrade Advisor, inicie el asistente del Upgrade Advisor y el visor de
informes del asesor de actualizaciones.
Para ejecutar el Upgrade Advisor:
Haga clic en Inicio, seleccione Todos los
programas, seleccione Microsoft SQL Server 2014,
y luego haga clic en SQL Server 2014 Upgrade
Advisor.

En la pantalla de bienvenida de SQL Server 2014,


haga clic en Iniciar asistente de Anlisis del Asesor de Actualizaciones y haga clic en Siguiente.

Compruebe los servicios que desea analizar para


la actualizacin y haga clic en Siguiente. Debe

INSTALAR 2014

elegir slo aquellos servicios instalados en el


ordenador. Si elige un servicio que no est instalado, el asesor de actualizaciones detecta que el
servicio no est instalado e informa de una condicin de error.
INICIO

Cualquier condicin con un valor de Antes


en la columna Cundo arreglar debe corregirse
antes de intentar actualizar SQL Server.

n
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1

Introduzca el nombre de la instancia. Para


comprobar una instancia con nombre, escriba el
nombre de la instancia o seleccinelo de la lista
desplegable.

n
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

Seleccione el tipo de autenticacin: autenticacin de SQL o la autenticacin del servidor de


Windows. Si elige la autenticacin de Windows, el
usuario actualmente conectado se utiliza para
la autenticacin.

Tambin puede elegir analizar archivos de rastreo


y de lote SQL para ayudarle a detectar problemas
de compatibilidad de aplicaciones. Sin embargo, es
necesario asegurarse de que el archivo de rastreo
o lote que proporcione contiene todos los comandos emitidos por sus aplicaciones. Cuando elige
comprobar paquetes SSIS para la actualizacin,
debe elegir analizar los paquetes en el servidor o
los almacenados en archivos del paquete. Si desea
analizar ambos, tiene que ejecutar el asesor de
actualizaciones dos veces.
n

Revise y confirme los ajustes.

Haga clic en Ejecutar para iniciar el anlisis.

Responda a los mensajes adicionales que se


presentan sobre la base de los servicios que ha
seleccionado. Por defecto, Upgrade Advisor de
SQL Server comprueba todas las bases de datos.

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Un cuadro de dilogo de progreso le informa del


progreso mientras se est ejecutando el Upgrade
Advisor. El mismo cuadro de dilogo muestra los
resultados finales, enumerando todas las advertencias o las condiciones de error que pueden interferir con la actualizacin.

Haga clic en Iniciar Informe para ver informacin


detallada sobre los resultados.

INSTALAR 2014

Para obtener ms informacin acerca del asesor


de actualizaciones, consulte los recursos oficiales
de Microsoft.

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS

El procedimiento de actualizacin de SQL Server


es similar a una instalacin de SQL Server 2014.
Puede instalar y mejorar los servicios como parte
de la misma instalacin. Por ejemplo, puede actualizar una instancia existente del motor de base de
datos, y tambin instalar servicios de Anlisis,
Integracin y Reporteo. Para obtener ms informacin, consulte la pgina Cmo actualizar a SQL
Server de Microsoft.

GRUPO DE BFER

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Despus de la actualizacin, monitoree el rendimiento de las aplicaciones y revisar los registros


de Windows y errores de logs de SQL Server para
validar que no se producen problemas. Por otra
parte, debe reconstruir todos los ndices de las
bases de datos de usuario y ejecutar el comando
sp_updatestats para ejecutar estadsticas de actualizacin contra todas las tablas tanto internas
como externas.
Adems de estas tareas, ejecute DBCC UPDATEUSAGE contra todas las bases de datos de usuario; esto corregir el conteo de pginas y filas en la
vista de catlogo. Basit Farooq

ARQUITECTURA
IOT

Actualice SQL Server 2014 SP1 en ocho pasos

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

10

Mi organizacin decidi actualizar una de


sus bases de datos financieras de SQL Server 2008
a SQL Server 2014. En mayo de 2015, Microsoft
lanz SQL Server 2014 Service Pack 1 (SP1). Esto
nos dio la oportunidad perfecta para actualizar una
base de datos de misin crtica y aprovechar las
nuevas caractersticas disponibles en SQL Server
2014 SP1.
Puede usar uno de tres mtodos para actualizar
SQL Server: copia de seguridad y restauracin,
quitar y poner (detachattach), o el wizard de
slo copia. En este consejo voy a utilizar la copia
de seguridad y restauracin para demostrar una
actualizacin de SQL Server.
El respaldo y la restauracin de bases de
datos es uno de los mtodos ms fciles para un
administrador de bases de datos que quiere actualizar una base de datos de un solo usuario, desde
SQL Server 2008 o SQL Server 2008 R2 a SQL
Server 2014 SP1. En este ejemplo, voy a realizar

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

una copia de seguridad y a restaurar una base


de datos financiera de SQL Server 2008 SP4 a
SQL Server 2014 SP1. Estos son los pasos de alto
nivel para mover una base de datos a una versin
superior de SQL Server a travs del respaldo y la
restauracin.

1. REALICE RESPALDOS COMPLETOS


DE LOS REGISTROS LOG

Utilizando SQL Server Management Studio


(SSMS) conctese a la instancia de SQL Server
2008 y ejecute la siguiente secuencia de comandos T-SQL para realizar una copia de seguridad
completa y transaccional del registro de la base de
datos del usuario de finanzas.

BACKUPE DATABASE Finance
TO DISK =D:\Upgrade\Finance.BAK
GO

ARQUITECTURA
IOT

BACKUP LOG Finance

RESTORE FILELISTONLY

TO DISK =D:\Upgrade\Finance.TRN

FROM DISK =D:\Upgrade\Finance.BAK

GO
RESTORE DATABASE Finance
FROM DISK =D:\Upgrade\Finance.BAK
INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1

2. TRASLADE LOS ARCHIVOS DE BASE

WITH

DE DATOS

MOVE Finance_Data TO D:\MSSQL\DATA\

Despus de una copia de seguridad correcta, copie


manualmente los archivos de respaldo del registro completo y transaccional a la instancia de SQL
Server 2014 SP1.

Finance_Data-MDF,
MOVE Finance_Log TO D:\MSSQL\DATA\
Finance_Log.LDF,
NORECOVERY

USO DE T-SQL

RESTORE LOG Finance

RESTAURAR DBS
GRUPO DE BFER

3. RESTAURAR UNA BASE DE DATOS

FROM DISK =D:\Upgrade\Finance.TRN

EN UNA INSTANCIA DE SQL SERVER 2014

WITH RECOVERY

Usando SSMS, conctese con la instancia del Servidor SQL 2014 SP1 y ejecute el comando T-SQL
que se presenta a continuacin para restaurar la
base de datos de finanzas a la instancia SP1 de SQL
Server 2014. La lgica a seguir es que en primer
lugar debe utilizar la instruccin NORECOVERY para
restaurar la copia de seguridad completa; a continuacin, utilice la instruccin RECOVERY para restaurar el archivo de copia de seguridad del registro
de transacciones.

11

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

4. TRANSFIERA LOS INICIOS DE SESIN


DE USUARIO

El siguiente paso es transferir o crear los inicios


de sesin a la nueva instancia de SQL Server 2014
SP1 para la conectividad del usuario final. Para
ello, deber verificar el acceso de entrada a la base
de datos financiera de manera que, una vez que la
base de datos est viva y en operacin, todos los

ARQUITECTURA
IOT

usuarios puedan conectarse correctamente a la


base de datos.

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1

5. CAMBIE EL NIVEL DE COMPATIBILIDAD

DBCC CHECKDB (Finance)

DE LA BASE DE DATOS

GO

Ahora que ha actualizado correctamente su base


de datos de usuario a una instancia de SQL Server
2014 SP1, es necesario cambiar el nivel de compatibilidad a 120. Esto se puede conseguir mediante
la ejecucin del cdigo T-SQL siguiente:

USO DE T-SQL
RESTAURAR DBS

A continuacin, ejecute el comando DBCC


CHECKDB para verificar la integridad fsica y lgica
de la base de datos del usuario.

6. VOLVER A GENERAR TODOS LOS NDICES

Una vez que la base de datos se ha actualizado


correctamente, debe reconstruir todos los ndices
antes de que entre en funcionamiento.

USE [master]
GO

GRUPO DE BFER

ALTER DATABASE [Finance] SET COMPATIBILITY_


LEVEL = 120
GO

Despus de actualizar la base de datos, ejecute


el comando DBCC UPDATEUSAGE. Este comando
reportar y corregir pginas y filas con inexactitudes en las vistas de catlogo, si las hay.
DBCC UPDATEUSAGE (Finance)
GO

12

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

7. ACTUALICE LOS ARCHIVOS


DE CONFIGURACIN DE APLICACIONES

Actualice todos los archivos de configuracin de


la aplicacin para reflejar el nuevo nombre de SQL
Server.

8. REALICE PRUEBAS DE EXTREMO A EXTREMO

Realice pruebas de extremo a extremo antes de


liberar este entorno para los usuarios de la aplicacin. Ashish Kumar Mehta

USO DE T-SQL

Solucin de problemas de rendimiento con T-SQL

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

Solucionar problemas de cuellos de botella de rendimiento de bases de datos no es una


tarea fcil, ya que una variedad de factores pueden
causar un cuello de botella. Un mal cdigo Transact-SQL (T-SQL) es la raz de muchos de los sntomas comunes de atascos de rendimiento de base
de datos SQL Server, porque la lgica de la aplicacin de base de datos central utiliza instrucciones
T-SQL, ya sea que se emitan directamente a travs
de una API o no. Por lo tanto, la optimizacin del
cdigo T-SQL subyacente es la mejor manera de
ajustar el rendimiento de una aplicacin de base de
datos SQL Server.
Aqu hay ocho consejos para optimizar el cdigo
T-SQL y evitar los cuellos de botella de rendimiento de bases de datos SQL Server.

1. EVITE EL USO DE CLUSULAS DISTINCT Y UNION

Siempre que sea posible, evite el uso de clusulas

13

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

DISTINCT y la unin en las consultas T-SQL. Pue-

den afectar negativamente al rendimiento de las


consultas, ya que requieren una operacin de clasificacin para identificar y eliminar los duplicados
del conjunto de resultados de la consulta.

2. UTILICE COLUMN_LIST PARA SUS SENTENCIAS


SELECT E INSERT

Aunque los parmetros column_list son opcionales para las instrucciones SELECT e INSERT,
siempre es una buena idea proporcionar una
lista de columna completa para estas declaraciones. Cuando no se especifica la lista de columna
completa, SQL Server slo resolver una lista
de columna completa cuando las instrucciones
SELECT e INSERT se ejecuten. Adems, sin parmetros column_list, las sentencias SELECT e INSERT
pueden generar errores si cambia el esquema de
tabla subyacente. Para reducir el trfico de red

USO DE T-SQL

y mejorar el rendimiento global de la consulta


SELECT, utilice los nombres reales de las columnas
en la instruccin SELECT.

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

14

3. UTILICE PROCEDIMIENTOS ALMACENADOS,


NO CONSULTAS DE SERVICIO PESADO

Cuando sea posible, utilice procedimientos en


lugar de parches de T-SQL, ya que el cdigo en
un procedimiento almacenado se ejecuta como
una sola unidad o lote almacenado. Esto reduce en
gran medida el trfico de la red, ya que varias instrucciones T-SQL contenidas en el procedimiento
almacenado no estn obligadas a viajar a travs de
la red de forma individual. En lugar de ello, slo el
nombre del procedimiento almacenado y sus parmetros se transmiten por la red.
SQL Server siempre almacena en cach un plan
de ejecucin del procedimiento almacenado en
un rea de memoria de SQL Server denominada
cach de procedimientos. Siempre y cuando haya
suficiente memoria disponible, el procedimiento
almacenado no se ejecuta con la opcin WITH
RECOMPILE; el procedimiento almacenado permanecer en la memoria cach de procedimientos

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

y ser reutilizado. Los planes SQL ad hoc creados


cuando se ejecutan sentencias T-SQL ad hoc no
siempre se almacenan en la cach de procedimientos. Por lo tanto, SQL Server no recupera y vuelve
a cargar el procedimiento almacenado desde el
disco y en vez de ello analiza, optimiza y compila el procedimiento almacenado cada vez que se
ejecuta.

4. UTILICE TRUNCATE TABLE EN LUGAR


DE LA INSTRUCCIN DELETE

Cuando elimine todas las filas de una tabla, intente


utilizar la instruccin TRUNCATE TABLE en lugar
de la instruccin DELETE. La instruccin TRUNCATE
TABLE es mucho ms rpida que la instruccin
DELETE sin la clusula WHERE, ya que utiliza menos
recursos del sistema y de registro de transacciones
de base de datos. A diferencia de la instruccin
DELETE, cuando se ejecuta la instruccin TRUNCATE
TABLE, SQL Server no registra eliminaciones de
filas individuales en un registro de transacciones.
En su lugar, SQL Server simplemente registra las
de-asignaciones de pginas que se producen como
resultado de esta operacin.

USO DE T-SQL

5. MANTENGA LAS TRANSACCIONES PEQUEAS

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

Ejecutar varias operaciones de gran envergadura


al mismo tiempo aumenta la probabilidad de un
callejn sin salida, as que debe mantener sus operaciones lo ms cortas posible. Trate de romper las
transacciones ms grandes en varias transacciones
ms pequeas y luego ejecute estas operaciones
por lotes.
Ya que los bloqueos exclusivos y de actualizaciones se mantienen ms tiempo para las grandes
transacciones, demasiadas transacciones grandes
pueden bloquear otras actividades y llevar a un
punto muerto. La ejecucin de grandes transacciones en lotes ayuda a minimizar los viajes redondos
de la red durante la operacin, lo que por consiguiente reduce los retrasos en la realizacin de la
transaccin y la liberacin de los bloqueos.

6. REDUZCA EL TIEMPO DE TRANSACCIN

Puede reducir el tiempo de transaccin asegurndose de que usted no est realizando las mismas
lecturas una y otra vez. Si la aplicacin tiene que
leer los mismos datos ms de una vez, entonces se
pueden almacenar en cach los datos en variables,

15

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

tablas temporales o variables de tabla. A continuacin, se pueden volver a leer los datos de la
memoria cach. Esto ayudar a reducir el tiempo
de bloqueo de los recursos reales. Para reducir el
tiempo de bloqueo, asegrese de que la aplicacin
toma los bloqueos en el ltimo momento posible y
los libera a la mayor brevedad posible.

7. EVITE EN LO POSIBLE LOS CURSORES

Evite los cursores tanto como sea posible. En su


lugar, utilice un enfoque basado en la configuracin para actualizar o insertar datos de una tabla a
otra. Las mismas reglas de bloqueo se aplican a una
instruccin SELECT en una definicin de cursor
que se aplican a cualquier otra instruccin SELECT.
Al utilizar los cursores, asegrese de tener el nivel
de aislamiento correcto o de haber especificado la
sugerencia de bloqueo para la instruccin SELECT
de su cursor. SQL Server mantiene los bloqueos de
las instrucciones SELECT en un cursor y en la instruccin SELECT independiente hasta que complete
ambas operaciones. Esto slo se aplica si SQL Server se ejecuta en modo de transaccin explcita o
implcita.

USO DE T-SQL

8. ELIJA LOS TIPOS DE DATOS ADECUADOS


PARA LAS TABLAS, PROCEDIMIENTOS
ALMACENADOS, Y VARIABLES

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1

El tipo de datos determina la clase de datos que


se pueden almacenar en una columna de la tabla
de base de datos. Al crear una tabla, usted tiene
que escoger el tipo de datos que se utiliza para las
definiciones de columna. Tambin puede utilizar
los tipos de datos para definir los parmetros de
entrada y salida de las variables y el proceso de
almacenamiento.

USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

16

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Para cada columna y variables, seleccione un


tipo de datos adecuado para los datos que se almacenarn en ellas. Adems, tenga en cuenta los
requisitos de almacenamiento y seleccione los
tipos de datos que permiten el almacenamiento
eficiente. La eleccin de los tipos de datos adecuados para las tablas, procedimientos y variables almacenadas tambin mejora la integridad de
los datos, garantizando as que solamente el tipo
correcto de datos se almacenen en una base de
datos. Basit Farooq

RESTAURAR
DBS

Restaurar una base de datos desde


otro servidor SQL Server

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

Hay muchas razones por las que usted querra mover una base de datos de un servidor a otro:
la recuperacin de desastres, la actualizacin de
un entorno de prueba, el anlisis de datos o tal vez
algo ms. La restauracin de la base de datos es la
parte fcil, pero entonces usted puede quedarse
con inicios de sesin y usuarios de bases de datos
que no coinciden.
En este consejo veremos algunos de los pasos a
seguir al restaurar una base de datos desde un servidor diferente.

utilizando los comandos T-SQL o mediante el


administrador Enterprise Manager. Vamos a echar
un vistazo a cmo lograr la restauracin utilizando
T-SQL.
RESTORE HEADERONLY

Para determinar qu se almacena en los archivos


de copia de seguridad puede ejecutar este comando
en el analizador de consultas (Query Analyzer).
RESTORE HEADERONLY FROM DISK =
C:\SQL\Backup\North.bak

LA RESTAURACIN

El primer paso en el proceso es restaurar la base


de datos. Vamos a echar un vistazo a un par de
los comandos que se pueden utilizar para mirar el
contenido de los archivos de copia de seguridad,
as como los comandos para realizar la restauracin. Las restauraciones pueden llevarse a cabo

17

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Este comando le permite ver la informacin del


encabezado de respaldo para todos los conjuntos
de copia de seguridad en un dispositivo de respaldo en particular. Este comando es til cuando
se tienen varios archivos con los que poder trabajar o si se obtiene un archivo de copia de seguridad
de un servidor que usted no administra.

RESTAURAR
DBS

RESTORE FILELISTONLY

Esta es otro comando que se puede ejecutar en los


archivos de copia de seguridad.
RESTORE FILELISTONLY FROM DISK =
INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

C:\SQL\Backup\North.bak

Este comando le permite ver una lista de la base


de datos y archivos log contenidos en el conjunto
de respaldos, qu grupo de archivos que se incluyen y tambin el tamao de los datos y archivos
de registro. Para nuestro proceso de restauracin
el nombre lgico (LogicalName) y el nombre fsico
(PhysicalName) son elementos clave de datos.
Estos sern utilizados en el siguiente paso cuando
realmente ejecutemos la restauracin.

de un servidor a otro, y las unidades lgicas son


diferentes. En nuestros resultados anteriores, los
archivos de datos se encuentra en el directorio C:
\Archivos de programa\Microsoft SQL Server\
MSSQL$TEST\datos, pero ahora tenemos que restaurar en las unidades D: y E: en un servidor diferente. El comando sera el siguiente.
RESTORE DATABASE NORTH
FROM DISK = C:\SQL\Backup\North.bak
WITH MOVE NORTH_Data TO D:\SQL\Data\
North_Data.mdf, MOVE NORTH_Log
TO E:\SQL\Log\North_Log.ldf

Si tambin tenemos que restaurar y mover tanto


los respaldos de registros completos como los
diferenciales, los comandos se veran as.

RESTAURAR

Para restaurar la base de datos es posible que tengamos que utilizar la opcin MOVE para mover los
archivos fsicos a una ubicacin diferente y tambin la opcin NORECOVERY si queremos restaurar
varios archivos de copia de seguridad (es decir,
registros log completos y diferenciales).
Digamos que estamos moviendo la base de datos

18

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

RESTORE DATABASE NORTH


FROM DISK = C:\SQL\Backup\North.bak
WITH NORECOVERY,
MOVE NORTH_Data TO D:\SQL\Data\North_
Data.mdf,
MOVE NORTH_Log TO E:\SQL\Log\North_
Log.ldf

RESTAURAR
DBS

RESTORE DATABASE NORTH


FROM DISK = C:\SQL\Backup\North_Diff.bak
WITH NORECOVERY,
MOVE NORTH_Data TO D:\SQL\Data\
North_Data.mdf,
INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS

MOVE NORTH_Log TO E:\SQL\Log\North_


Log.ldf
RESTORE LOG NORTH
FROM DISK = C:\SQL\Backup\North_Log.bak
WITH RECOVERY,
MOVE NORTH_Data TO D:\SQL\Data\North_
Data.mdf,
MOVE NORTH_Log TO E:\SQL\Log\North_
Log.ldf

GRUPO DE BFER

USUARIOS

Ahora que la base de datos se ha restaurado


correctamente tenemos que asegurarnos de que
nuestros usuarios y los inicios de sesin coinciden
en el servidor.
Al restaurar copias de seguridad desde otro
servidor, lo ms probable es que la informacin
de inicio de sesin y el usuario no coinciden. La
informacin de acceso se almacena en la tabla

19

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

sysxlogins en la base de datos maestra. Esta tabla


contiene una columna que guarda el SID (identificador de seguridad) que est vinculado a una
entrada especfica. Una tabla de correspondientes sysusers se almacena en cada base de datos de
usuario y utiliza el SID para determinar si un inicio de sesin tiene acceso a la base de datos. As
que, aunque tal vez ya tenga los mismos inicios de
sesin en el nuevo servidor, el SID puede no coincidir. Lo que hace que esto sea an ms confuso es
que se pueden ver los nombres reales de los inicios
de sesin y los usuarios, por lo que uno piensa que
coincidirn de forma automtica, pero el SID es lo
que realmente est vinculado a la seguridad, no el
nombre.
As que si el inicio de sesin estndar ya existe
en el servidor y el usuario existe en la base de
datos, puede utilizar este procedimiento almacenado para volver a vincular el inicio de sesin
estndar y el usuario.
sp_change_users_login

Este procedimiento almacenado tiene tres


opciones: Auto_Fix, Report y Update_One. A

RESTAURAR
DBS

continuacin se muestra una breve descripcin,


pero puede encontrar ms en la librera en lnea de
SQL Server 2000.
La opcin Auto_Fix enlazar los usuarios
y los datos de acceso que tienen el mismo
nombre.

n
INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1

La opcin de informe (Report) le mostrar


una lista de usuarios en la base de datos actual
que no estn vinculados a un inicio de sesin.

n

USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

sp_revokedbaccess NorthDomain\Mike
INICIOS DE SESIN

En el otro extremo de la seguridad se encuentran


los inicios de sesin. Para averiguar qu acceso
tiene un inicio de sesin en el servidor puede ejecutar el siguiente comando. Esto mostrar una
lista de las bases de datos a las que tiene acceso el
inicio de sesin, as como otra informacin sobre
el inicio de sesin, como el SID.
sp_helplogins NorthDomain\Mike

La opcin Update_One le permite enlazar un


usuario con un inicio de sesin que tal vez no
tengan el mismo nombre exacto.

n

Nota: Para

enlazar los inicios de sesin de Windows, consulte la seccin MOVER LOS INICIOS
DE SESIN que se muestra a continuacin.

Si hay un usuario en su base de datos y no hay


una entrada correspondiente en el servidor puede
utilizar los siguientes comandos para crear el
nuevo inicio de sesin.
Si va a crear un inicio de sesin estndar de SQL
Server debera este comando para crear el inicio de
sesin.

ELIMINACIN DE USUARIOS

Si hay usuarios en la base de datos y no hay una


entrada correspondiente en el servidor, puede utilizar el siguiente comando para eliminar el usuario
de la base de datos y limpiar la lista de usuarios.

20

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

sp_addlogin

Si va a crear un inicio de sesin que va a utilizar


la autenticacin de Windows, utilice este comando.

RESTAURAR
DBS

sp_grantlogin NorthDomain\Mary

INICIO
ACTUALIZAR 2005

Para cambiar la base de datos predeterminada


para un uso relacionado con los inicios de sesin,
utilice este comando tanto para los inicios de
sesin estndares o de Windows.
sp_defaultdb NorthDomain\Mary, master

INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

21

MOVER LOS INICIOS DE SESIN

En algunos casos puede ser necesario duplicar toda


la lista de inicio de sesin de un servidor a otro.
Esto se puede lograr de forma manual mediante la
ejecucin de los comandos anteriores, mediante
el uso de DTS o puede utilizar el procedimiento
almacenado que fue desarrollado por Microsoft.
Al crear los inicios de sesin de forma manual o
utilizando DTS, el SID original no se conserva y
un nuevo SID se crea conforme se genera el inicio de sesin, por lo tanto, tendr que vincular
los inicios de sesin y los usuarios de la base de
datos. Encuentre ms informacin al respecto en
el artculo 246133 de la base de conocimientos de
Microsoft: Cmo transferir inicios de sesin y
contraseas entre instancias de SQL Server.

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Si sus nombres de usuario y los inicios de


sesin no coinciden, puede utilizar los siguientes
comandos para vincular su informacin de inicio
de sesin y el usuario. Microsoft no recomienda
la actualizacin de las tablas del sistema directamente, por lo que slo debe utilizarlo si usted
entiende completamente lo que est haciendo
y cmo recuperarse si hay un problema. Tambin
es necesario cambiar la configuracin para
permitir cambios a las tablas del sistema del
servidor.
DECLARE @sysxlogins_sid VARBINARY(85)
SELECT @sysxlogins_sid = sid FROM master.dbo.
sysxlogins WHERE name = NorthDomain\Joe
UPDATE sysusers SET sid = @sysxlogins_sid
WHERE name = Joe

CAMBIO DE PROPIETARIO DE LA BASE

La ltima cosa que usted puede hacer es cambiar


el propietario de la base de datos despus de finalizar la restauracin. Cuando se restaura una base
de datos SQL, el usuario que ejecuta el comando
de restauracin se convierte en el propietario de la

RESTAURAR
DBS

base de datos. Para cambiar el propietario, escriba


este comando.
sp_changedbowner sa
INICIO
ACTUALIZAR 2005

Como se puede ver, hay que hacer un poco ms


para el proceso de restauracin que solamente
restaurar los archivos de copia de seguridad.

INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

22

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Mantener los inicios de sesin y usuarios en sincrona no siempre es una tarea sencilla, a menos
que las mquinas sean completamente idnticas,
lo cual rara vez ocurre. Los pasos anteriores junto
con los comandos deberan ser todo lo que necesita para que sus bases de datos sean restauradas y
sus usuarios se vinculen correctamente.
Greg Robidoux

GRUPO
DE BFER

Configurar la extensin de grupo


de bfer de SQL Server

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

23

El grupo de bfer de SQL Server es un sistema


de cach en la memoria de SQL Server que contiene los resultados de la consulta. Esto permite
que las consultas posteriores que comparten los
mismos resultados se desempeen ms rpido, ya
que SQL Server puede extraer los datos de la cach
del grupo de bfer en lugar de tener que obtenerlo
del almacenamiento en disco. SQL Server 2014
introdujo la posibilidad de ampliar el grupo de
bfer en una unidad de estado slido u otro dispositivo de almacenamiento no voltil. La funcin
de extensin de grupo de bfer, que tambin ser
compatible con SQL Server 2016, puede ayudar a
aumentar el rendimiento de un sistema de procesamiento de transacciones en lnea de una manera
rentable.
El mtodo ms comn para resolver los cuellos de botella de entrada y salida (E/S) del disco
que a menudo ralentizan el rendimiento OLTP
es agregar ms memoria o unidades de disco de

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

alto rendimiento a un sistema de SQL Server. Sin


embargo, ambas opciones son caras. Ah es donde
la extensin de grupo de bfer de SQL Server se
convierte en til para que las organizaciones la
implementen. Permite que el grupo de bferes de
SQL Server, que consiste en datos de 8 KB y pginas de ndice, manejen grandes conjuntos de datos
a un costo relativamente bajo. Segn Microsoft,
la descarga de E/S de las operaciones de discos
convencionales para bajar la latencia de los SSD a
travs de la extensin del grupo de bfer debe significativamente mejorar el rendimiento de E/S.
La funcin est disponible actualmente en las
ediciones Enterprise, Business Intelligence y
Standard x64 de SQL Server 2014. Habilitar la
caracterstica de extensin de grupo de bfer en
SQL Server 2014 tambin proporciona un par de
ventajas a los administradores de bases de datos.
Mediante su uso, los administradores de bases
pueden aumentar el rendimiento de las consultas

GRUPO
DE BFER

INICIO
ACTUALIZAR 2005

al tiempo que limitan la cantidad de memoria en


una instancia de SQL Server a travs del parmetro SP_CONFIGURE MAX SERVER MEMORY en Transact-SQL. Tambin pueden habilitar la extensin
durante las cargas de trabajo de procesamiento
pesado sin necesidad de reiniciar una instancia de
SQL Server.

INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

PERMITIENDO LA EXTENSIN DE GRUPO DE BFER

Para empezar, encuentre el valor actualmente


configurado del parmetro MAX SERVER MEMORY
para su instancia de SQL Server mediante el procedimiento almacenado SP_CONFIGURE como se
muestra a continuacin.

En este ejemplo, digamos que la instancia


est configurada para utilizar 16 GB de memoria
RAM disponible. Al habilitar y configurar la funcin de extensin de grupo de bfer, establezca
el uso de 32 GB como el nuevo tamao mximo
de archivo y aada un dispositivo dedicado SSD
de 150 GB como la unidad P: del sistema de SQL
Server.
Antes de seguir adelante y habilitar la extensin, tambin es necesario crear una carpeta llamada BUFFER POOL EXTENSION en la unidad
P. Si no hace esto, el resultado es que, su prxima
consulta fallar. Despus de crear la carpeta, ejecute la secuencia de comandos que se presenta a
continuacin.

USE master

USE master

GO

GO

EXEC sp_configure show advanced options, 1

ALTER SERVER CONFIGURATION

RECONFIGURE WITH OVERRIDE

SET BUFFER POOL EXTENSION ON

GO

(FILENAME = P:\BUFFER POOL EXTENSION\


SQLServerCache.BUFFER POOL EXTENSION,
SIZE = 32 GB);

EXEC sp_configure max server memory (MB)


GO

24

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

GO

GRUPO
DE BFER

DESACTIVACIN Y ALTERACIN DE LA EXTENSIN

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS

Para desactivar la funcin de extensin de grupo


de bfer en SQL Server 2014, ejecute la secuencia de comandos a continuacin. Sin embargo,
para evitar tener un impacto negativo, reinicie la
instancia de SQL Server despus de desactivar la
extensin.

ALTER SERVER CONFIGURATION


SET BUFFER POOL EXTENSION OFF;
GO
ALTER SERVER CONFIGURATION
SET BUFFER POOL EXTENSION ON

USE master
GO

(FILENAME = P:\BUFFER POOL EXTENSION\


SQLServerCache.BUFFER POOL EXTENSION,
SIZE = 64 GB);

ALTER SERVER CONFIGURATION

GO

SET BUFFER POOL EXTENSION OFF;


GO

GRUPO DE BFER

Antes de modificar los parmetros de extensin


del grupo de bfer existente, deshabilite la funcin y luego vuelva a habilitarla con los parmetros
modificados. Para alterar o modificar el tamao
de un archivo de extensin de grupo de bfer
por ejemplo, para aumentar el tamao de archivo
a 64 GBejecute la secuencia de comandos a
continuacin.
USE master

25

GO

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Cuando se vuelva a activar la extensin, la


memoria se puede volver a utilizar sin tener que
reiniciar la instancia de SQL Server.

MEJORES PRCTICAS DE EXTENSIN


DE GRUPO DE BFER

Microsoft dice que la extensin de grupo de bfer


puede ser de hasta 32 veces el valor del parmetro de memoria fsica (es decir, MAX SERVER
MEMORY) en el caso de una instancia de SQL
Server Enterprise Edition, y hasta cuatro veces

GRUPO
DE BFER

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1

con una edicin estndar. Pero recomienda una


proporcin de 1:16 o menos entre la cantidad de
memoria y el tamao de la extensin y advierte
que una proporcin de 1:4 a 1:8 podra ser ptima
como punto de partida.
Segn Microsoft, los usuarios tambin deben
probar plenamente la extensin en un entorno de
control de calidad o de preproduccin para identificar el tamao del archivo justo antes de ponerlo
en produccin.

USO DE T-SQL
RESTAURAR DBS
GRUPO DE BFER

26

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Adems, el rendimiento del sistema de SQL


Server puede verse afectada negativamente si el
tamao total del grupo de bfer se reduce debido
a que la funcin de la extensin no est habilitada
o el tamao del archivo se reduce. Si desactiva la
extensin de agrupacin de almacenamiento intermedio, asegrese de reiniciar rpidamente la instancia de SQL Serverel sistema no va a reclamar
la memoria utilizada para soportar la extensin
hasta que usted haga esto. Ashish Kumar Mehta

SOBRE
LOS AUTORES

BASIT FAROOQ tiene ms de una dcada de experiencia en TI

INICIO
ACTUALIZAR 2005
INSTALAR 2014
ACTUALIZAR 2014 SP1
USO DE T-SQL
RESTAURAR DBS

y desarrollo, entrenamiento tcnico y administracin de bases de datos en plataformas Microsoft SQL Server. Cuenta con
certificaciones como: MCITP Database Administrator 2008,
MCITP Database Administrator 2005, MCDBA SQL Server
2000 y MCTS .NET Framework 2.0 Web Applications.
ASHISH KUMAR MEHTA tiene

ms de una dcada de experiencia en la administracin de bases de datos, ajustes del rendimiento, desarrollo de bases de datos y entrenamiento tcnico
en Microsoft SQL Server, desde la versin 2000 a la 2014.
Cuenta con certificaciones de Microsoft, incluyendo MCITP
Database Administrator 2005/2008, MCDBA SQL Server
2000 y MCTS .NET Framework 2.0 Web Applications.

GRUPO DE BFER

GREG ROBIDOUX es

el presidente y fundador de Edgewood


Solutions LLC. Es autor de numerosos artculos y ha realizado
presentaciones en los grupos de usuarios regionales de SQL
Server y eventos nacionales de SQL Server.

JESSICA SIRKIN es

editora para los sitios SearchOracle y


SearchSQLServer. Fue editora administrativa en SAPexperts
y ha escrito para Data Informed y Knowledge@Wharton.

Implementacin y problemas comunes de SQL Server


es una publicacin de SearchDataCenter.Es
Rich Castagna | Vicepresidente editorial
Lizzette Prez Arbes | Editora ejecutiva
Melisa Osores | Editora adjunta
Linda Koury | Director de diseo online
Joseph Hebert | Editor de produccin
Bill Crowley | Publisher
BCrowley@techtarget.com
TechTarget
275 Grove Street, Newton, MA 02466
www.techtarget.com
2016 TechTarget Inc. Ninguna parte de esta publicacin puede ser reproducidas o retransmitidas de ninguna manera o por ningn medio sin el consentimiento por escrito de la editorial. Los reimpresos de TechTarget estn disponibles a
travs de YGS Group.
Acerca de TechTarget: TechTarget publica contenidos para profesionales de tecnologa de informacin. Ms de 100 sitios web focalizados permiten un rpido
acceso a un vasto repositorio de noticias, consejos y anlisis sobre tecnologas,
productos y procesos cruciales para su trabajo. Nuestros eventos virtuales y presenciales le proporcionan acceso directo a los comentarios y consejos de expertos independientes. A travs de IT Knowledge Exchange, nuestra comunidad social, usted puede obtener asesora y compartir soluciones con colegas y expertos.
COVER ART: FOTOLIA

27

IMPLEMENTACIN Y PROBLEMAS COMUNES DE SQL SERVER

Você também pode gostar