4 Replies Latest reply on Aug 9, 2019 10:03 PM by Mónica Godoy -Oracle

    Reportes muy lentos

    3880971

      Primero que nada apex 4.2.6 base datos 12 c, tengo un reporte interactivo, el cual me genera los datos de la empresa,

      el asunto es que son mas de 500,000 registros y el reporte se carga muy lento.

       

      Alguien me podría decir cuantos registros soporta este tipo de reporte u otros.

       

      Y si hay alguna manera de solventar este tipo de situaciones.

       

       

      gracias de antemano.

       

       

       

        • 1. Re: Reportes muy lentos
          L. Fernigrini

          Alguien va a leer un reporte de 500.000 filas? Asumiendo que entren unas 50 filas por página, estamos hablando de 10.000 páginas...

           

          Yo replantearía la necesidad de ese tipo de reportes. Si es para cumplir algún tipo de requisito legal (por ejemplo, generar un archivo con toda las operaciones mensuales de compra/venta para informar a algún ente impositivo) es correcto que haya 500.000 filas, pero no sería un reporte sino un simple export a un archivo, que puede correr en forma automática como un proceso en horario nocturno y estar listo para ser enviado en la mañana del día 1 de cada mes (para poner un ejemplo).

           

          Pero si es algo que un usuario va a leer e interactuar, normalmente no debería superar las 10 paginas (unas 500 filas). Para ello es necesario que definas mas filtros en la interface (por ejemplo, por defecto traer operaciones solo de los últimos 10 o 20 o 30 días).

           

          Adicionalmente, deberías revisar la query que se ejecuta contra la base de datos y trabajar en la performance de la misma, en el foro en ingles esta bien explicado que es necesario publicar para poder analizar un problema de performance:

          Re: 3. How to  improve the performance of my query? / My query is running slow.

           

          En este post (en ingles también, ya lo vamos a traducir!!) se explica todo lo que es recomendable incluir en una pregunta para poder obtener una buena respuesta:

          Re: 2. How do I ask a question on the forums?

          • 2. Re: Reportes muy lentos
            Ricardo Pavez

            3880971, tambien te sugiero puedas cambiar tu nombre del perfil...

            • 3. Re: Reportes muy lentos
              L. Fernigrini

              Aquí va un link a un post que explica como hacerlo:

              Update Your Community Display Name and Avatar!

              • 4. Re: Reportes muy lentos
                Mónica Godoy -Oracle

                Hola,

                 

                Varios puntos a tener en cuenta:


                - Considera incluir filtros sobre el reporte para obtener la información que necesitan. Cuando se cargue la página no mostrar los resultados del Reporte Interactivo, sino después de haber seleccionado algunos filtros.

                 

                - Que tipo de arquitectura están utilizando? Están utilizando ORDS desplegado en que servidor de aplicaciones?

                   - Si están utilizando ORDS, verifique los parámetros de acuerdo a sus necesidades.

                   - Verifica los recursos del servidor d aplicaciones (RAM, Cores) y ajusta los parámetros.

                 

                Espero sea de ayuda.

                 

                Saludos,

                Mónica G.