Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-11-2005
AMINOA2R AMINOA2R is offline
Miembro
 
Registrado: may 2005
Posts: 90
Poder: 19
AMINOA2R Va por buen camino
tablas al 91% de Fill

Compruebo si entro en la utilidad de IB Expert "Database Estatistic" que tengo tablas al 91% de tamaño.

Como se pueden hacer más grandes estas tablas ?

Última edición por AMINOA2R fecha: 11-11-2005 a las 12:43:32.
Responder Con Cita
  #2  
Antiguo 11-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que lo que indicas es la ocupación de las "páginas", por eso no te preocupes, interbase/firebird irá aumentando el número de páginas según le haga falta.
Cuando haces un backup/restore, si no indicas lo contrario, por cada página ocupa sólo un 20% y deja el restante 80% de cada página para cuando introduzcas nuevos datos, así es más dificil que quede "desbalanceada".
Responder Con Cita
  #3  
Antiguo 14-11-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cita:
Empezado por AMINOA2R
Compruebo si entro en la utilidad de IB Expert "Database Estatistic" que tengo tablas al 91% de tamaño.

Como se pueden hacer más grandes estas tablas ?
"91% fill" <> "91% del tamaño"

Como ya te han dicho, las páginas donde se almacena tu tabla están al 91% de ocupación, lo que significa que si se modifican registros, es probable que el servidor responda algo mas lento cuando se vea obligado a copiar registros enteros a otras páginas para hacer espacio para las modificaciones.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 16-11-2005
AMINOA2R AMINOA2R is offline
Miembro
 
Registrado: may 2005
Posts: 90
Poder: 19
AMINOA2R Va por buen camino
Entonces, si el que me tenga tablas al 91% fill me provoca lentitud en ciertas operaciones sobre la base de datos, como podría liberarles porcentaje a esas tablas ?


No debería preocuparme por esto ?
Responder Con Cita
  #5  
Antiguo 16-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Haciendo backup/restore.

¿Lentitud?, inapreciable, además sería al insertar datos, no al consultar.
Responder Con Cita
  #6  
Antiguo 16-11-2005
AMINOA2R AMINOA2R is offline
Miembro
 
Registrado: may 2005
Posts: 90
Poder: 19
AMINOA2R Va por buen camino
Pues no se que es lo que me va cansando el servidor conforme va avanzando la semana para que todas las consultas, peticiones, inserciones, etc.. sean cada vez más lentas.


Todo se me arregla cuando hago un shutdown de la base y vuelven a conectarse los usuarios o cuando todos los usuarios se van el viernes y vuelven el lunes periodo en el cual la base de datos no tiene a nadie conectado.

Los demás dias, siempre hay alguien y como hay alguien, el interbase se va cansando y va más lento sobre todo los jueves y bastante más los viernes.

No hace falta que reinicie el servidor, simplemente con echar a todos los usuarios de la base de datos se me soluciona.

Yo creo que tal vez se queden transacciones errantes o algo asi...

Última edición por AMINOA2R fecha: 16-11-2005 a las 18:46:06.
Responder Con Cita
  #7  
Antiguo 16-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y si salen y vuelven a entrar en el programa?, ¿se soluciona también?, si ocurre eso, es posible que estés usando mucho commitretaining en lugar de commit.
Responder Con Cita
  #8  
Antiguo 16-11-2005
AMINOA2R AMINOA2R is offline
Miembro
 
Registrado: may 2005
Posts: 90
Poder: 19
AMINOA2R Va por buen camino
Yo estoy pensando efectivamente que esa sea la causa pero el programa nos lo ha hecho una empresa externa y solo tengo el .EXE. Nada más...


Tengo forma a través de ibconsole de saber si efectivamente la causa es el commitretaining ????
Responder Con Cita
  #9  
Antiguo 19-11-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Checa Esto....

La única forma de saberlo al tener sólo el ejecutable es haciendo un BackUp y un Restore en la BD, Checas que tamaño tiene la BD antes de hacer el Restore y al aplicar este último le Restas el Tamaño Original contra el Nuevo Tamaño si hay varios Megas ó GB de por medio de diferencia hay la gran posibilidad de uso de CommitRetaining....

Espero te ayude un poco.

Saludos.
Responder Con Cita
  #10  
Antiguo 20-11-2005
AMINOA2R AMINOA2R is offline
Miembro
 
Registrado: may 2005
Posts: 90
Poder: 19
AMINOA2R Va por buen camino
Pues si hay diferencia.... Si hago un backup y restore los viernes de las dos bases de datos que están abiertas durante toda la semana sin parar, pierden unas 7 u 8 megas de tamaño en el restore.

Bueno, tengo la base con los clientes, proveedores, artículos, etc... que ocupa unos 27MB y al hacer el restore se va a 25 MB y otra base que es la que lleva los pedidos, albaranes, recibos, facturas, etc... que ocupa 215MB y que con el restore se va cada semana unas 7 megas menos de tamaño.
Responder Con Cita
  #11  
Antiguo 20-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues hay poca diferencia, los resultados no son nada concluyentes como para dar una opinión segura.
Responder Con Cita
  #12  
Antiguo 21-11-2005
AMINOA2R AMINOA2R is offline
Miembro
 
Registrado: may 2005
Posts: 90
Poder: 19
AMINOA2R Va por buen camino
Y no hay manera de monitorizar por ibconsole, IBExpert u otro programa, el estado de las transacciones o algo así...?


No puedo saber si hay alguna transacción abierta durante días ?

En ocasiones nuestra aplicación da el error Deadlook o algo así se escribe y tengo entendido que esto significa que porque hay algun transacción activa pero lo hablo con los programadores de la aplicación y me dicen que busque lo la combinación del error para que ellos lo arreglen.

Tan dificil es encontrar la rata ?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:21:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi