locked
Problema ocurrido con índice. CRÍTICO. RRS feed

  • Pregunta

  • Buenas, les comento un problema ocurrido que nos volvió loco para encontrar la solución.

    Hice un índice en una tabla de nuestro ERP para que un reporte SSRS funcionara más rápido, el tema es que sin saberlo todos los demás reporte que usaban esa tabla dejaron de funcionar. Sin saber que era por culpa de éste índice fue complicado darme cuenta que era por eso.

    De repente varios reporte críticos dejaron de funcionar ya que todos comenzaron a utilizar el índice nuevo y nunca llegaban a procesar las consultas.

    Que solución se les ocurre para que cuando una tabla tiene varios índices creados, algunos reportes utilicen determinados índices, y otros reportes otros índices.

    Debido al problema ocurrido me sugirieron  que haga una copia incremental todas las noches de la tabla y sobre esta nueva crear el índice necesario para este reporte específico sin tocar la original. Es un solución, pero para mí como Programador NO es la solución óptima. 

    Aguardo respuesta si a alguno le ocurrió algo parecido. Lo cierto es que este pifie trajo desconfianza a la hora de tocar la base de nuestro ERP.

    Muchas gracias.

    Ss.

    Rodrigo

    martes, 3 de abril de 2018 13:12

Respuestas

Todas las respuestas

  • Por principio de cuentas si tu ERP es de marca, este, tiene un certificado, el cual se invalida si haces alguna modifiacion a la base de datos.

    ¿Cual es tu ERP?

    martes, 3 de abril de 2018 15:49
  • Se llama CDC ROSS de Aptean.

    De todos modos mas allá del ERP, el problema es que el nuevo índice es prioritario sobre los otros ya creados cuando ejecuto el reporte.

    martes, 3 de abril de 2018 17:32
  • Hola.

    Sugiero elevar la consulta al fabricante del ERP.

    Y sobre los índices, cada vez que me encuentro con una pregunta similar a la que se hace, remito a la persona al excelente post de Brent Ozar sobre el tema: Index Hints: Helpful or Harmful?

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    martes, 3 de abril de 2018 23:01
  • Buenas, Leí el artículo, pero no soluciona mi problema. La recomendación es no usar otro índice, pero si no uso mi reporte no funciona, y si uso, me deja de andar otros reportes ya que el motor comienza a usar este nuevo.

    Aguardo alguna pista para investigar, ya que quiero evitar hacer una copia de la tabla todas las noches, y usar esta nueva tabla con el índice nuevo.

    Gracias.

    Ss.

    Rodrigo.

    jueves, 3 de mayo de 2018 12:18