Agregar una columna a una Tabla

03/02/2010 - 05:21 por Uriel | Informe spam
Hola grupo, tengo la necesidad de agregar una columna a una tabla la cual
tiene en este momento un millon de registros la columna es una NCHAR(10)
cuando intento realizar la modificacion ocurre un error de TIMEOUT he
intentado en el Server 2003 que tiene instalado SQL Server 2005 SP2 y en
mi PC pero siempre ocurre el mismo problema. No hay forma de cambiar el
TIMEOUT asi como se hace con las sesiones remotas???

Saludos y gracias por su atencion


Uriel
Managua, Nicaragua


__________ Información de ESET Smart Security, versión de la base de firmas de virus 4829 (20100202) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com

Preguntas similare

Leer las respuestas

#1 Miguel Egea
03/02/2010 - 09:41 | Informe spam
Uriel, En Herramientas->Opciones->Ejecución de consultas-> te aparece el
tiempo de timeout, a 0 es que no hay timeout.

Si cambias el tipo NCHAR(10) para que admita null seguramente no tarde
tanto, lo normal es que tarde porque está escribiendo blancos en todos los
campos y rearmando las páginas, si te vale, ponlo como anulable, incluso si
lo cambias a nvarchar(10) también irá más rápido, aunque con 10 bytes
seguramente sea más eficiente un campo de longitud fija, tal y como la estás
creando.

Saludos Cordiales
Miguel Egea
Solid Quality Mentos
http://www.portalsql.com

"Uriel" escribió en el mensaje de
noticias:
Hola grupo, tengo la necesidad de agregar una columna a una tabla la cual
tiene en este momento un millon de registros la columna es una NCHAR(10)
cuando intento realizar la modificacion ocurre un error de TIMEOUT he
intentado en el Server 2003 que tiene instalado SQL Server 2005 SP2 y en
mi PC pero siempre ocurre el mismo problema. No hay forma de cambiar el
TIMEOUT asi como se hace con las sesiones remotas???

Saludos y gracias por su atencion


Uriel
Managua, Nicaragua

__________ Información de ESET Smart Security, versión de la base de
firmas de virus 4829 (20100202) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com



Respuesta Responder a este mensaje
#2 Gustavo Cantero
03/02/2010 - 15:27 | Informe spam
Uriel:
Si la modificación la haces con el Management Studio el problema
está en que crea una tabla temporal para hacer esto. Lo mejor es hacer
un "ALTER TABLE [tabla] ADD [columna] [tipo de dato]", verás que el
campo se agrega en mucho menos tiempo y sin problemas.
Saludos.

Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar

De: Uriel [mailto:]
Expuesto a las: Miércoles, 03 de Febrero de 2010 01:22 a.m.
Expuesto en: microsoft.public.es.sqlserver
Conversación: Agregar una columna a una Tabla
Asunto: Agregar una columna a una Tabla

Hola grupo, tengo la necesidad de agregar una columna a una tabla la
cual
tiene en este momento un millon de registros la columna es una NCHAR(10)

cuando intento realizar la modificacion ocurre un error de TIMEOUT he
intentado en el Server 2003 que tiene instalado SQL Server 2005 SP2 y
en
mi PC pero siempre ocurre el mismo problema. No hay forma de cambiar el
TIMEOUT asi como se hace con las sesiones remotas???

Saludos y gracias por su atencion


Uriel
Managua, Nicaragua


__________ Información de ESET Smart Security, versión de la base de
firmas de virus 4829 (20100202) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida