![]() |
El servidor de Interbase se bloquea o se satura
Tengo una aplicación en Delphi con una base de datos en Interbase 7.5 y pasado un tiempo el Servidor de Interbase se bloquea (o se satura), tengo que entrar en el Interbase Manager detenerlo y arrancarlo nuevamente para que los usuarios pueda continuar trabajando.
NO se si es que se va saturando o que pasa, en mi aplicacion los usuarios se conectan a la base de datos, hacen la consulta o las insersiones y se desconectan porque es una aplicacion web (aspx.net) No he encontrado alguna aplicación que me permita monitorear el desempeño del servidor Interbase. Saludos a todos, Selman |
Te recomiendo ver el siguiente video http://video.codegear.com/DevDaySpan.../InterBase.zip, se explica como Monitorear el Interbase y es muy bueno ;).
|
Gracias por la recomendación de la presentacion de monitoreo de Interbase, esta muy buena. Ya revisé el Performance Monitor y aparentemente no tiene nada anormal mi base de datos, estos son los valores de la memoria
Active threads 1 Attachments 2 Compiled statements 7 Loaded procedures 0 Loaded tables and views 43 Loaded triggers 24 Memory: Cache buffers 2048 Memory: Cache free waits 0 Memory: Cache free writes 0 Memory: Cache latch waits 0 Memory: Cache precedence 3 Memory: Cache pool 8647680 Memory: Current 10296184 Memory: Maximum ever allocated 10399968 Memory: Permanent pool 267264 Memory: Pools 63 Memory: Sort 1048500 Pages allocated 3346 Page fetches 154536 Page marks 46334 Page reads 105 Page writes 119 Record backouts 0 Record deletes 9174 Record expunges 9174 Record inserts 9174 Record purges 0 Record selects 12055 Record updates 1 Sweep active? N Sweep interval 20000 Sweep records Sweep table Transactions 2 Transactions: Commits 32 Transactions: Conflicts 0 Transactions: Deadlocks 0 Transactions: Next 174643 Transactions: Prepares 0 Transactions: Oldest active 174623 Transactions: Oldest interesting 174622 Transactions: Oldest snapshot 174623 Transactions: Rollbacks 0 Transactions: Waits 0 NO se si alguien puede comentar algo al respecto. Selman |
Según lo que yo se, los valores de :
- Transactions: Oldest active 174623 - Transactions: Oldest interesting 174622 - Transactions: Oldest snapshot 174623 deben estar lo más cercanos posibe. En este caso está perfecto. De todos modo, ¿Esto lo has sacado antes de tener que reiniciar? Porque no me parece que el servidor esté mal. El servidor corre sobre Windows? Si es asi, - ¿Le queda suficiente memoria? - ¿hay algún proceso al 100% de CPU? - ¿hay lugar en el disco? - ¿Lo has defragmentado (al disco)? - ¿Cuanto hace que no haces un backup/resotre de la base? Yo trabajo con Firebird y viene en dos "sabores" ClientServer o SuperServer. Si Interbase 7.5 es igual, quizás puedas probar de instalar la otra versión. Nota: Según se: ClientServer es para pocas conecciones y cada una genera un proceso que se conecta a la base. SuperServer es un solo proceso que controla todas las conexiones y por lo tanto consume menos recursos. Para Windows se recomienda siempre el SuperServer. Para Linux/Unix, se instala el que convenga. |
La franja horaria es GMT +2. Ahora son las 04:54:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi