Ver Mensaje Individual
  #2  
Antiguo 07-04-2009
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Has instalado la versión Client o Super Server?
- Al tener más de un procesador, lo recomendado es la version Client.

A qué te refieres con "Operaciones de trabajo de motor"?
- Puede que estés ejecutando un Stored Procedure que no esté optimizado
- Puede que estés utilizando tablas sin índices correctos.
- Puede que estés haciendo Joins sin índices correctos.
- Puede que estés haciendo el "trabajo" de una forma poco óptima.

Cuantos usuarios trabajan al mismo tiempo?
- Cuantas conexiones simultaneas tienes a la base?

Te has fijado en el contador de transacciones?
- Has GSTAT, para ver la diferencia entre la última transacción activa y la siguiente.
Código:
[root@linux tec]# /opt/firebird/bin/gstat -h /bases/basededatos.fdb

Database "/bases/basededatos.fdb"

Database header page information:
        Flags                   0
        Checksum                12345
        Generation              48574
        Page size               4096
        ODS version             10.1
        Oldest transaction      4945
        Oldest active           48567
        Oldest snapshot         48567
        Next transaction        48568
        Bumped transaction      1
Si hay más de 20.000 transacciones de diferencia, puede que tengas un error de diseño en la aplicación.

Pueden ser otras cosas, pero necesitaremos más detalles.
Responder Con Cita