Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Eleccion de nueva DBMS para grandes tablas (https://www.clubdelphi.com/foros/showthread.php?t=35717)

Crandel 19-09-2006 11:27:33

Eleccion de nueva DBMS para grandes tablas
 
Hola amigos, esta es la pregunta de la eleccion del motor de base de datos ya se repitio infinitas veces en el foro y en la web.

El tema es que normalmente uso Firebird o MySQL con los que tengo mas experiencia. Posiblemente en los proximos dias comience un nuevo proyecto en el cual deberé trabajar con gran gran cantidad de registros.

la cantidad de usuarios que se van a conectar no serán muchos ni tampoco la cantidad de peticiones, pero si me interesa es que responda rápido ante las consultas, altas y modificaciones.

Alguno conoce de algun articulo que haga algun analisis o pruebas con estos u otros motores con grandes cantidades de registros?

Neftali [Germán.Estévez] 19-09-2006 11:42:29

Revisa este hilo; Es de hace tiempo, pero tal vez te pueda servir; Entre las que hay están las dos que comentas.

Casimiro Notevi 19-09-2006 13:22:14

Y, aproximadamente, ¿cuánto es "muchos registros"?

Crandel 19-09-2006 16:55:13

Cita:

Empezado por Neftali
Revisa este hilo; Es de hace tiempo, pero tal vez te pueda servir; Entre las que hay están las dos que comentas.

Muy interesante el artículo, muchas gracias.

Cita:

Empezado por Casimiro Notevi
Y, aproximadamente, ¿cuánto es "muchos registros"?

Recalcule la cantidad de registros y creo que son menores de lo que pensaba, serán uno 700.000 al año.

jachguate 19-09-2006 16:56:54

Para algo así, y sin mas información, mi elección estaría entre firebird y OracleXE.

Hasta luego.

;)

Casimiro Notevi 19-09-2006 19:32:29

Bueno, la verdad es que no son muchos registros, por ejemplo, aquí te paso los registros por tabla de uno de mis clientes a principios de este año, a saber los que tiene ahora (ordenados de más a menos):

Cita:

4.479.713 - TBLINEASMOVIMIENTOSALMACEN
2.766.313 - TBLINEASALBARANESVENTAS
1.628.995 - TBLINEASVENTAS
542.513 - TBMOVIMIENTOSEFECTOS
476.690 - TBCABECERAMOVIMIENTOSALMACEN
415.293 - TBCABECERASALBARANESVENTAS
345.825 - TBEFECTOS
280.027 - TBCABECERASFACTURASVENTAS
260.804 - TBLINEASALBARANESCOMPRAS
238.161 - TBLINEASCOMPRAS
165.964 - TBCABECERASVENTAS
109.563 - TBARTICULOSREFERENCIAS
46.673 - TBENLACESIMPORTACION
44.223 - TBCABECERASALBARANESCOMPRAS
34.640 - TBARTICULOSENALMACEN
34.277 - TBARTICULOSUBICACIONES
29.236 - TBCABECERASCOMPRAS
27.541 - TBARTICULOS
27.536 - TBTARIFASARTICULOS
18.400 - TBDETALLESIMPORTACION
18.048 - TBCABECERASFACTURASCOMPRAS
10.750 - TBPRECIOSESPECIALES
9.600 - TBCLIENTES
8.494 - TBREMESAS
5.466 - TBSENTENCIASEJECUTADAS
3.922 - TBRBINFORMESPARAMETROS
3.745 - TBARTICULOSETIQUETAS
3.400 - TBCUENTASBANCARIAS
2.565 - TBUSUARIOSPRIVILEGIOS
2.289 - TBSUCURSALESBANCOS
2.110 - TBFAMILIAS
1.777 - TBEXPEDICIONESTRANSPORTISTAS
1.773 - TBDISTRITOSPOSTALES
1.447 - TBPROVEEDORES
1.159 - TBCONTACTOS
1.040 - TBSUCURSALESCLIENTES
817 - TBRBINFORMES
597 - TBLIQUIDACIONESCOMISIONES
355 - TBMARGENES
332 - TBPRIVILEGIOS
260 - TBCOMISIONESTIPOSARTICULOS
259 - TBTIPOSARTICULOSCOMISIONES
253 - TBRBPARAMETROS
225 - TBCOMISIONESPORCENTAJE
225 - TBSERIESDOCUMENTOS
198 - TBPERSONAL
166 - TBCOMPONENTES
138 - TBSENTENCIASSQL
135 - TBZONAS
115 - TBRBCARPETAS
115 - TBRBCOMPONENTESPARAMS
107 - TBBANCOS
89 - TBMEDIDAS
80 - TBINFORMESPORDEFECTO
62 - TBFORMASPAGO
55 - TBPROVINCIAS
50 - TBTRANSPORTISTAS
48 - TBPUESTOSTRABAJO
40 - TBRUTASREPARTO
36 - TBIMPRESORAS
36 - TBTIPOSRAPPELLS
32 - TBTIPOSMOVIMIENTOSALMACEN
26 - TBTIPOSMOVIMIENTOSCAJA
23 - TBUSUARIOS
23 - TBCAJAS
20 - TBARTICULOSCOSTESADICIONALES
19 - TBETIQTIPOSREGISTROS
19 - TBCOSTESADICIONALES
18 - TBPAISES
16 - TBALMACENES
16 - TBTIPOSARTICULOSDESCUENTOS
16 - TBDESGLOSEIMPORTESLINALBVENTAS
11 - TBDOCUMENTOSPAGO
11 - TBETIQTIPOSDOCUMENTOS
11 - TBTIPOSVENDEDORES
11 - TBFORMASVENTA
11 - TBACTIVIDADES
10 - TBDEPARTAMENTOS
10 - TBTIMBRES
10 - TBDESGLOSEIMPORTESLINEASVENTAS
9 - TBTIPOSINCIDENCIAS
7 - TBGRUPOSUSUARIOS
7 - TBTIPOSPORTES
6 - TBDIVISAS
6 - TBDATOSIMPORTACIONARTPROV
5 - TBETIQESTADOSPRESUPUESTOS
5 - TBTIPOSSENTENCIASSQL
4 - TBETIQESTADOSEFECTOS
4 - TBOPERACIONESAUDITORIA
4 - TBTIPOSIVA
4 - TBRETENCIONES
4 - TBETIQTIPOSSUCURSALES
4 - TBETIQESTADOSPEDIDOS
3 - TBETIQTIPOSFORMASPAGO
3 - TBETIQESTADOSINCIDENCIAS
3 - TBETIQTIPOSACEPTO
3 - TBETIQESTADOSPRODUCCION
3 - TBCABECERAIMPORTACIONARTPROV
3 - TBTIPOSCLIENTES
2 - TBETIQTIPOSOPERACIONDOCUMENTOS
2 - TBETIQDIASVENCIMIENTOFORMASPAGO
2 - TBETIQTIPOPAGOFORMASPAGO
2 - TBTIPOSBLOQUEOSDOCUMENTOS
2 - TBETIQESTADOSTICKETS
2 - TBTIPOSPRIORIDAD
2 - TBMAQUINAS
2 - TBETIQESTADOSFACTURAS
2 - TBETIQESTADOEMISIONFORMASPAGO
2 - TBDESGLOSEIMPORTESLINALBCOMPRAS
2 - TBETIQFORMACALCULOMARGENES
2 - TBDESGLOSEIMPORTESLINEASCOMPRAS
2 - TBETIQESTADOSALBARANES
1 - TBCALLES
1 - TBGRUPOSCLIENTES
1 - TBSENTENCIAS_SQL_EJECUTADAS
1 - TBTIPOSCOSTESPERSONAL
1 - TBPOBLACIONES
1 - TBGRUPOSPROVEEDORES
1 - TBEMPRESAS
1 - TBPROPIEDADES
1 - TBLINEASALQUILERES
1 - TBPARTESTRABAJO
1 - TBEQUIVALENCIASARTICULOS
1 - TBCONTRASENASBLOQUEO
1 - TBLINEASPROPIEDADES
1 - TBCERTIFICACIONES
1 - TBPARTIDAS
1 - TBALQUILERES
1 - TBESTADOSPARTESTRABAJO

En este caso son alrededor de 100 usuarios los que acceden a la base de datos de forma regular.

Casimiro Notevi 19-09-2006 19:33:15

Se me olvidó: Firebird 1.5

Crandel 19-09-2006 21:11:32

Cita:

Empezado por Casimiro Notevi
Bueno, la verdad es que no son muchos registros

no la verdad que no, no son pocos pero tampoco nada extraordinario.

Fueron los primeros numeros en el aire que hicimos con quien me esta por contratar los que me sorprendieron.

Aunque aca igual este numero supera el tamaño de mis proyectos anteriores tampoco es para tanto.

Interesante que uses Firebird 1.5, me imagino que con buena respuesta.

Con server Linux? version SuperServer o Classic?

Casimiro Notevi 20-09-2006 09:54:11

Cita:

Empezado por Crandel
[...]Interesante que uses Firebird 1.5, me imagino que con buena respuesta.

Sí, sin problemas, es cuestión de "afinar" bien con el sql para obtener buenas respuestas.

Cita:

Empezado por Crandel
Con server Linux? version SuperServer o Classic?

Todos mis clientes (de la empresa donde trabajo) tienen instalado Firebird 1.5 (antes tenían Firebird 1.0 y antes Interbase 6 y antes...).
Tenemos clientes pequeñitos, el más grande debe tener unos 200 trabajadores. La diferencia principal entre los pequeños y grandes es el servidor (su potencia, capacidad, etc.), en todos los casos le instalamos Linux, hace años con RedHat y más tarde cambiamos a Suse. Tan sólo tenemos algunos muy pequeñitos que sólo tienen un ordenador, con Windows, porque no queda más remedio, ya que el programa está en Delphi y Delphi funciona en Windows, pues se usa la misma máquina para cliente y servidor.
En Windows siempre instalamos Firebird SuperServer y en Linux depende de la máquina, si tiene una sóla cpu "normal" la SuperServer y si es Dual Core o tiene varias cpus entonces la ClassicServer.
Cuando tienes varias cpus, con la Classic, si una cpu está ocupada, el sistema utiliza otra cpu que esté libre para ejecutar otro proceso, el comportamiento es algo parecido a tener varios servidores, cuando uno está ocupado entonces se usa otro que esté libre y así automáticamente.


La franja horaria es GMT +2. Ahora son las 01:18:11.

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