Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hombre, de la nada no crece, yo quiero creer que las pruebas no se hicieron mirando la base de datos, sin nadie conectado, y ésta crecía y crecía como un globo. Eso sí sería preocupante. Supongo que habría gente conectada y trabajando sobre ella. Por lo tanto sí se estaba haciendo algo, aunque sea consultar.
Pero en fin, le salió barato al cliente, cambiar una libre y gratis por una de microsoft con las licencias de servidor, puestos, más la del windows server... para nada, por gusto
Responder Con Cita
  #2  
Antiguo 24-11-2011
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Hombre, de la nada no crece, yo quiero creer que las pruebas no se hicieron mirando la base de datos, sin nadie conectado, y ésta crecía y crecía como un globo. Eso sí sería preocupante. Supongo que habría gente conectada y trabajando sobre ella. Por lo tanto sí se estaba haciendo algo, aunque sea consultar.
Pero en fin, le salió barato al cliente, cambiar una libre y gratis por una de microsoft con las licencias de servidor, puestos, más la del windows server... para nada, por gusto
Lo que se observó son las transacciones y los registros "basura", claro, los registros basura se acumulaban por cientos y por miles, el problema es que no tengo o al menos no se la forma de hacer que estos registros basura no se generen en tan grande numero. Y repito, la misma aplicacion (mismos exe's y dlls, comparados binariamente para no tener dudas de que son los originales) corriendo con clientes mucho mas pesados que este, cero problemas .
Con respecto al SQL Server olvide el "pequeño" detalle de que fue la version express, es decir, la gratutita.
Saludos
__________________
Ya tengo Firma!
Responder Con Cita
  #3  
Antiguo 24-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, esta conversación ya no sirve de nada porque se le cambió el sistema, pero en fin... si se crean registros de transacciones es porque se está haciendo algo, aunque sea consultas, pero eso no es malo, es así, no hay que preocuparse por ello. Sin en otro sitio no ocurría es simplemente porque hay menos consultas que involucren a muchos registros o cualquiera sabe cómo trabajan habitualmente. Pero, repito, es que eso no es nada malo, eso simplemente, es así.
Y luego, si se instaló la versión "express" de Microsfoft sql, que está limitada a unos pocos gigas, entonces la base de datos no era tan grande como para preocuparse por ella. Yo estaba pensando en decenas de gigas, como mínimo.
Lo dicho, que se le cambió "por gusto", y aunque sea la "express", tiene que funcionar sobre windows, que ese sí paga licencia. Y su antivirus... y toda las "cositas" que requiere windows.
Responder Con Cita
  #4  
Antiguo 24-11-2011
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Bueno, esta conversación ya no sirve de nada porque se le cambió el sistema, pero en fin... si se crean registros de transacciones es porque se está haciendo algo, aunque sea consultas, pero eso no es malo, es así, no hay que preocuparse por ello. Sin en otro sitio no ocurría es simplemente porque hay menos consultas que involucren a muchos registros o cualquiera sabe cómo trabajan habitualmente. Pero, repito, es que eso no es nada malo, eso simplemente, es así.
Y luego, si se instaló la versión "express" de Microsfoft sql, que está limitada a unos pocos gigas, entonces la base de datos no era tan grande como para preocuparse por ella. Yo estaba pensando en decenas de gigas, como mínimo.
Lo dicho, que se le cambió "por gusto", y aunque sea la "express", tiene que funcionar sobre windows, que ese sí paga licencia. Y su antivirus... y toda las "cositas" que requiere windows.
Pero claro que es normal que se la base de datos crezca, y tambien lo es que se genere "basura" que luego el garbage collector se encarga, lo que no es normal que con una base de datos que recibe tan pocas consultas y ni se diga de escrituras, esta crezca desmesuradamente, por ejemplo: de 100 mb crecia a 1 gb en cuestion de horas, cuando el movimiento es sumamente bajo, creeme tengo clientes con el mismo sistema con FB y base de datos que hoy dia deben de rondar los 60 - 70 gb, 50 usuarios simultaneos y este va como brisa de mar en primavera.
Aqui el punto era que cuando el garbage collector entraba a hacer su trabajo, dejaba la base de datos practicamente bloqueada, y te repito esto en cuestion de horas, claro que para mi cliente se tornó inoperante, y con esto te respondo que no fue por gusto ni mucho menos, y si tienes toda la razon cuando dices que deberia de ser una base de datos pequeña, dado su volumen de transacciones.
Y Precisamente esto es para mi lo mas preocupante, que teniendo instalacion que superan por mucho, muchisimo a esta, se presenten estos problemas.
Y como al final del día esto se trata de dinero, lo mejor para mi este caso fue cambiar el motor de base de datos, y santo remedio para mi cliente que hoy dia ya está feliz con su sistema.
Pero me queda esta espina clavada de porque sucedio esto, en fin, no es para convencer sino para exponer la problematica que es real y reproducible con dicha base de datos.
Saludos.
__________________
Ya tengo Firma!
Responder Con Cita
  #5  
Antiguo 25-11-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.473
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por juanelo Ver Mensaje
... y tambien lo es que se genere "basura" ....
Yo esto de la "basura" con FB no lo tengo muy claro, ¿qué es? ¿registros borrados que no se reutilizan? ¿archivos temporales que mueren y no se entierran?. ¿Alguien me ilumina?

Saludos
__________________
Be water my friend.
Responder Con Cita
  #6  
Antiguo 25-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
La arqutectura multi generacional. Firebird maneja varias versiones para un mismo registro al mismo tiempo, para que cada transacción tenga su propia versión, su propia "imagen" de la realidad. Así es posible, por ejemplo, poder leer siempre sin "molestar" a los que escriben. Y los que escriben no molestan a los que leen.
Ejemplo básico: alguien hace una actualización (update) de un registro y otra persona está leyéndolo (select), pues hasta que el que está actualizando no confirme los cambios (commit), el que está leyendo seguirá viendo lo que había hasta que el otro confirme.
Es por lo que cada vez que se realiza cualquier acción sobre la base de datos, esta va creando registros "imágenes" de la "realidad" justo en ese momento, de esa forma no es necesario, por ejemplo, bloquear registros, ya que cada uno tiene una imagen del momento en que realiza cualquier acción.
Existe un mecanismo que cada cierta cantidad de registros que ya no sirven se deshace de ellos, aunque es configurable para ponerlo a más o menos registros, incluso para deshabilitarlo y sólo se realizará cuando nosotros lo queramos.

Por eso decía que no es ningún problema, simplemente funciona asi, y no importa que crezca la base de datos, toda la vida ha sido así, siempre ha funcionado así, es una de las características que tiene firebird, la MGA (multi generational architecture). Y que otros han copiado.

Responder Con Cita
  #7  
Antiguo 25-11-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.473
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje

Existe un mecanismo que cada cierta cantidad de registros que ya no sirven se deshace de ellos...
Entonces imagino que el tema de la "basura" no debería de preocupar al administrador de la base de datos porque ella misma se va limpiando, ¿no?. Te pregunto porque veo que es habitual entre muchos usuarios de FB el hacer y restaurar copia de seguridad para eliminarla.
__________________
Be water my friend.
Responder Con Cita
  #8  
Antiguo 25-11-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Casimiro Notevi Ver Mensaje

Ejemplo básico: alguien hace una actualización (update) de un registro y otra persona está leyéndolo (select), pues hasta que el que está actualizando no confirme los cambios (commit), el que está leyendo seguirá viendo lo que había hasta que el otro confirme.
Pero no me queda claro. ¿Qué pasa si lo que la segunda persona está leyendo es la existencia de un producto y vende algo cuando el primero actualizó diciendo que ya no había de ese producto? Es decir, no me queda claro como se evitan los bloqueos.

// Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta Desde->Hasta Luis M. Firebird e Interbase 6 30-07-2008 19:40:34
...hasta el diez... Jure Humor 9 30-11-2007 12:27:43
Hasta los co... de Rave Report! Peterman Impresión 14 21-08-2007 15:00:25
Discos DVD de hasta 1.6 Terabytes Crandel Noticias 0 29-11-2005 20:57:17
Hasta la mierda es noticia. marcoszorrilla Noticias 6 21-11-2005 21:00:53


La franja horaria es GMT +2. Ahora son las 08:47:53.


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