![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola.
Por lo que dices, yo revisaria las transacciones. En Interbase/Firebird se produce una caída importante del rendimiento cuando se acumulan muchas operaciones en una misma transacción. Como comenta Juan José, debes evitar los CommitRetaining y realizar Hard Commits, al menos al llegar sobre los mil registros no confirmados. NOTA : Yo tengo una aplicación 24x7 funcionando desde hace más de un año, y Firebird se comporta muy bien, como mínimo hace 6 meses que no me acerco por allí (controla el tráfico marítimo de un importante puerto del Mediterraneo). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#2
|
|||
|
|||
|
Hola guillotmarc,
La lentitud que he observado no parece que esté directamente relacionada con transacciones grandes. En nuestro sistema no suelen verse involucradas más de 10 o 20 tuplas de una tabla por transacción. Más bien parece provenir de la gran cantidad de actualizaciones de registros que hacemos al cabo del dia (unas 200000). En algún sitio leí que eso podía afectar al balanceo de los índices. He observado que una reconstrucción diaria de los mismos agiliza sensiblemente las consultas, a cambio de perder un poco de rendimiento en los momentos puntuales donde se reconstruyen. Gracias por la respuesta Nos vemos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|