Hola a todos:
Tengo un grave problema con la base SQLServer en mi hosting: El archivo del log crece exageradamente.
La base en sí ocupa unos 6Mb y tengo 50Mb de espacio para ella.
Es una base que funciona como simple espejo de los datos de otra base local. Cada día la actualizo con los cambios para que en la web se vean las novedades.
Para actualizarla ejecuto una serie de UPDATE, DELETE e INSERT según convenga. No empleo transacciones porque no necesito integridad referencial (si falla alguna sentencia no me importa demasiado porque no va a afectar a las demás).
El tema es que el Log ha llegado a ocupar hasta 1Gb y, ahora que el hosting lo ha limitado a los 50Mb, se llena en tres días y ya no me deja hacer nada.
Los del hosting se lavan las manos diciendo que es un error de programación, que hay alguna transacción que se cuelga, etc. Pero yo no empleo transacciones, me limito a ejecutar los UPDATE, DELETE o INSERT a través de objetos command.
He intentado ejecutar DBCC SHRINKFILE (databaseName_log, EMPTYFILE) pero no me hace nada...
La aplicación está en VB6-ADO.
¿Puede SQLServer iniciar transacciones sin que nadie se lo pida?
Vaya rollo. Bueno, agradecería cualquier idea porque desesperado...