Forums Últimos mensajes - Powered by IBM
 

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
 

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



Preguntas similares