Miguel

01/06/2007 - 01:02 por Miguel | Informe spam
Buenas Tardes
Tengo un Archivo txt con mas o menos 28 millones de lineas que deseo Cargar
a una Tabla SQL, usando BULK INSERT.
El hecho es que al terminar el proceso tengo casi lleno mi espacion de Disco
y ha crecido el Registro de datos y transacciones.
Como puedo hacer para que no aumente tanto el Registro de Transacciones o
que otra forma de hacer esto existe??
No es importante guardar historico de cambios ya que es una BD de Consulta.

Preguntas similare

Leer las respuestas

#1 Maxi
01/06/2007 - 03:08 | Informe spam
Hola, estas usando la herramienta bcp desde la linea de comandos? en el
modelo de recuperacion hay un modelo que es justamente bluk, ese modo es el
adecuado para este tipo de operaciones



-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Miguel" escribió en el mensaje
news:
Buenas Tardes
Tengo un Archivo txt con mas o menos 28 millones de lineas que deseo
Cargar
a una Tabla SQL, usando BULK INSERT.
El hecho es que al terminar el proceso tengo casi lleno mi espacion de
Disco
y ha crecido el Registro de datos y transacciones.
Como puedo hacer para que no aumente tanto el Registro de Transacciones o
que otra forma de hacer esto existe??
No es importante guardar historico de cambios ya que es una BD de
Consulta.
Respuesta Responder a este mensaje
#2 Alejandro Mesa
01/06/2007 - 03:17 | Informe spam
Miguel,

Chequea el modelo de recuperacion que esta usando esa db, posiblemente este
usando FULL, en el cual se guarda informacion de todo lo que se haga
incluyendo operaciones bulk. Puedes hacer un backup del log, cambia el modelo
de recuperacion a "bulk-logged", ejecuta el bulk insert, cuando termine
vuelves a cambiar el modelo hacia FULL y sacas otro backup del log. Es
necesario que no haya ningun otro usuario accediendo a la db y que no se
permita modificacion alguna de la data durante el tiempo que se hace el bulk
insert.

Para ver el modelo que esta usando usa:

SELECT DATABASEPROPERTYEX('AdventureWorks', 'IsAutoShrink');

Para cambiar el modelo de recuperacion usa "alter database".

Switching Between Full and Bulk-Logged Recovery
http://msdn2.microsoft.com/en-us/li...90203.aspx


AMB

"Miguel" wrote:

Buenas Tardes
Tengo un Archivo txt con mas o menos 28 millones de lineas que deseo Cargar
a una Tabla SQL, usando BULK INSERT.
El hecho es que al terminar el proceso tengo casi lleno mi espacion de Disco
y ha crecido el Registro de datos y transacciones.
Como puedo hacer para que no aumente tanto el Registro de Transacciones o
que otra forma de hacer esto existe??
No es importante guardar historico de cambios ya que es una BD de Consulta.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida