Mini_Logo klosions HDMini_Logo klosions HDMini_Logo klosions HDMini_Logo klosions HD
  • Consultoría & ERP
    • Softwares de Gestión
      • A3ERP
      • Repasat
      • A3Factura
      • A3innuva
      • TPV Ukabi
    • Klosions eSync
    • Cuadros de mando
  • Servicios IT
    • Mantenimiento Informático
    • Redes y Conectividad
    • Backups
    • Ciberseguridad
    • Servidores y Cloud
    • Soporte Técnico
  • Servicios Web
    • Diseño de Páginas Web
    • Tiendas Online
    • Hosting y Dominios
    • Posicionamiento SEO
    • Legalidad Web
    • Community Manager
  • Inteligencia Artificial
  • Blog
  • Contacto
  • HELP DESK
  • HERRAMIENTAS
  • WEB TOOLS
  • BLOG
  • +34 93 119 29 16
✕
Prestashop problemas con Webservice al hacer override
04/12/2014
Prestashop Insertar Código de Remarketing Google Adwords
05/02/2015

Error en base de datos con DBCC CHECKDB SQL Server

Si llegáis a este post, posiblemente es porque habéis tenido un error en vuestra base de datos de SQL Server al ejecutar DBCC CHECKDB.

El resultado de dicho análisis puede arrojar diversos resultados, y en mi caso lo ejecuté por un error que me dió trabajando con un ERP.

¿Cómo detectar este problema?

Em mi caso a la hora de trabajar con el ERP me daba constantemente time ups (y no me permitía grabar diferentes tipos de documentos) así que al ejecutar DBCC CheckDB me aparecieron un montón de líneas rojas mostrando un montón de errores del tipo:

Mens. 8976, Nivel 16, Estado 1, Línea 1

Error de tabla: id. de objeto 130099504, id. de índice 1, id. de partición 72057594049069056, id. de unidad de asignación 72057594055491584 (tipo In-row data). No se encontró la página (1:18322) en el examen, aunque su (1:5010) primario y (1:24128) anterior hacen referencia a él. Compruebe los errores anteriores.

Tras investigar un poco, detectamos problemas con el disco duro y que al grabar los datos se hacía mal, por lo que en primer lugar fue rescatar copias de seguridad y en segundo lugar fue cambiar el disco duro del ordenador.

Cómo reparar (o intentar reparar la base de datos)

Lo primero es saber que para corregir problemas detectados con DBCC CHECKDB tenemos varias opciones:

DBCC CHECKDB (BBDD, REPAIR_ALLOW_DATA_LOSS)

Intenta reparar todos los errores indicados. Estas reparaciones pueden ocasionar alguna pérdida de datos.

DBCC CHECKDB (BBDD, REPAIR_FAST)

La sintaxis se mantiene únicamente por compatibilidad con versiones anteriores. No se realizan acciones de reparación.

DBCC CHECKDB (BBDD, REPAIR_REBUILD)

Lleva a cabo rápidamente acciones de reparación menores, como la reparación de claves adicionales en índices sin agrupar, y reparaciones lentas como la regeneración de índices. Estas reparaciones se pueden realizar sin riesgo de pérdida de datos.

Como si fueramos pupilos del Dr. House, comenzaremos por la opción menos intrusiva, así que en mi caso prové con la tercera opción, pero…

el pero es que para ejecutar este comando debemos activar la base de datos en modo single (aparece algo parecido a esto)

No se procesó la instrucción de reparación. La base de datos debe estar en modo de usuario único.

Así que tenemos que ir a la base de datos, botón derecho y pulsar propiedades

Una vez abierta, debemos ir a opciones, y en el apartado «Estado» tenemos un punto que pone «Restringir acceso«, allí cambiamos a single_user (y al finalizar todo el procedimiento hacemos lo contrario para volver al estado inicial «multi_user«)

Una vez tenemos la base de datos en modo single, ya podemos ejecutar DBCC CHECKDB (BBDD, REPAIR_REBUILD) cambiando BBDD por el nombre de nuestra base de datos.

en mi caso sonó la campana y el procedimiento pudo corregir todos los errores que tenía la base de datos.

Como siempre, copias de seguridad que siempre nos pueden sacar de algún apuro.

 

 

Share
0
Lluis
Lluis

Comments are closed.

Klosions TIC

Servicios informáticos para pymes. Tu tecnología, en buenas manos.

Av. de València, 6
08750 Molins de Rei, Barcelona
931 19 29 16
hola@klosions.com
Google
4,7
6 reseñas en Google
Déjanos tu opinión →

© Klosions TIC, S.L.

Servicios

Servicios IT Consultoría ERP Inteligencia Artificial Diseño Web

Empresa

Blog Contacto Trabaja con nosotros

Nuestras marcas

Repasat
Software de gestión con IA
eSync
Conector A3ERP con tienda online
aitanet
Automatizaciones e IA

Herramientas

Soporte remoto Herramientas Web Tools

Distribuidores oficiales

Wolters Kluwer
A3ERP · a3innuva
Acronis
Backup y ciberseguridad
Aviso legal Política de privacidad Política de cookies
Contáctanos
Gestionar consentimiento
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Ver preferencias
  • {title}
  • {title}
  • {title}