SQL Server Performance

Error en SQL

Discussion in 'Preguntas sobre SQL Server en Español.' started by pacouned, Nov 14, 2005.

  1. pacouned New Member

    Hola a todos

    Tengo un problema en Servidor SQL Server 2000, y desconozco por el momento la manera de solucionar o debido a que se ha producido dicho problema.

    el error es el siguiente:
    No se puede asignar espacio al objeto 'Tabla_X'de la base de datos 'BD_X'. El grupo de archivos 'Data Filegroup 1' está lleno..

    Se ha producido durante el proceso de optimización de la BD.

    Hay espació fisico de sobra, para la BD y tempdb, la configuración esta en crecimiento automático. el tamaño de la tabla es aprox 8 GB y de tamaño de indice 2 Gb.

    Desconozco el motivo, y sobre todo porque indica el fichero ndf de la BD_X, si fuera algún fichero de la bd tempdb o el fichero log de la BD, podria entender en parte el error, pero siendo este fichero, sobrepasa mis conocimientos, y las explicaciones que encuentro casi todo es relacionado con el fichero log o tablas de sistemas....

    Un saludo y gracias por adelantado

    Paco
  2. Luis Martin Moderator

    Cuál es el modo de recuperación (recovery model en propiedades de la base)?.

    Si es Full, entonces cualquier trabajo de mantenimiento hace crecer el espacio reservado de la base, no la base en si.

    Puede ser que parezca que hay espacio suficiente, pero al no terminar el proceso, no se puede saber a priori, cuánto espacio necesitaba.



    Luis Martin
    Moderator
    SQL-Server-Performance.com

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important
    Bertrand Russell


    All postings are provided “AS IS” with no warranties for accuracy.



  3. pacouned New Member

    Gracias,

    el modo de recuperación es full.

    No entiendo lo que indicas de la base?

    En otras ocasiones(semanal), ha habido espacio, y el crecimiento de la BD en esta semana no es significativo apriori para causar dicho error.

    Normalmemte, el fichero log llega hasta los 53 Gb en este proceso y tenemos espacio de sobra.

    Luis, Volveré a lanzarlo y recogeré más información, alguna idea sobre recoger algún parámetro más de los habituales.

    Saludos
    Paco


  4. Luis Martin Moderator

    Te sugiero que monitores el crecimiento de la base en el momento de ejecutar la Optimización. Lo puedes hacer con el Monitor de Rendimiento.

    Por otro lado, tu dices que el espacio sobra, pero: al tener cremiento automático, fíjate si es en porcentaje (suele ser el 10%) y calcula si alcanza.



    Luis Martin
    Moderator
    SQL-Server-Performance.com

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important
    Bertrand Russell


    All postings are provided “AS IS” with no warranties for accuracy.



  5. The Pipo New Member

    Es correcto lo que dice Luis, tambien fijate en el visot de mensajes que seguramente tenes un mensaje de error en la base de datos, y seguramente es que te quedastes sin espacio en el FileGroup (estimo en el LOG).

    Si es impresindible que realices ese mantenimiento, te sugiero primero que analices que estas haciendo, ejemplo si estas regenerando todos los indices (es decir borrando y creando nuevamente, seguro esto te ocupa un monton de espacio en el log) por ahi lo podes reemplazar con el update de estadistic a un 30 % y 100% en forma semanal.

    Bueno esto que decis ya lo vi antes y era el Log Full, estaria casi seguro que viene por ahi.

    Suerte y cualquier cosa Chifla!

    The Pipo Dba.
  6. pacouned New Member

    Luis, Tenias razón.

    He aumentado un poco el de crecimiento de la base de datos y ya permite dbreindex en esa tabla.

    gracias y un saludo.

  7. pacouned New Member

    Tambien Gracias a ti Pipo

    Chao
  8. edel New Member

    Hola soy nuevo en el foro, queria saber si me pueden ayudar con un problema que se me presento con sql server 2000, estoy realizando pruebas de restauracion y megracion de bases de datos. ya la recuperacion del master y del msdb las hice y todo esta bien el problema que tengo es que para la migracion tengo unos DTS y a la hora de correr el DTS me da el siguiente error "no enough storage is available to complete this operation". y ya revise el tamaño asignado a las bases de datos y tienen espacio de sobra.

    si alguien tiene idea de que podra ser, les agradeceria que me ayuden.

    Ing. Edel Agüero medina
  9. Luis Martin Moderator

    Fíjate en el siguiente link que te ayudará con el tema del DTS.

    http://www.sqldts.com/default.aspx?272




    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All in Love is Fair
    Stevie Wonder


    All postings are provided “AS IS” with no warranties for accuracy.



Share This Page