SQL vs ORACLE

22/04/2004 - 20:49 por IrakRubio | Informe spam
Hola a todos:
Se me figura la oportunidad de desarrollar una base de
datos que va a tener capacidades muy robustas, algo asi
como por ejemplo tablas que tengan una aproximacion de
500,000 y hasta unos 10 o 12 millones de registros, el
proyecto viene siendo una compilacion de base de datos
historica de ventas e inventarios de una empresa a lo
largo de 10 años atras a la fecha.

Considerando que tenemos como infraestructura una linea o
enlace dedicado que comunica en red varias oficinas y
teniendo en cuenta que la distancia mas larga de 1200kms.
entre el servidor y una sucursal y que además el proyecto
podria tener acceso desde internet, por lo cual la
velocidad del procesamiento de las consultas debe ser lo
mas óptima posible, independientemente de la cantidad de
registros que las consultas puedan devolver, en estas
tambien pueden intervenir relacionalmente mas de 8 tablas.

En pruebas que hecho con una base de datos de sql con
65000 registros, me han tardado cerca de 4 minutos en
rellenarme una tabla, a esta distancia(1200kms). Lo cual
pone en jaque el rendimiento de mi aplicacion.

El diseño de la base de datos se ha estudiado en cuatro
diferentes modelos, naturalmente todo aplicados a la
normalizacion, y las estructuras son similares.

¡¡¡¡UUUUFFFFF!!!!

No conozco mucho ORACLE, pero he visto y escuchado que es
el sistema preferido de grandes empresas (Mencionaria
Sybase, pero me parece ya muy viejo). Ahora que si conocen
de algo mejor entonces todo comentario como siempre es
agradecido.

y bueno tu ¿Que escogerias?
Saludos

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
22/04/2004 - 21:48 | Informe spam
Hola, bueno como DBA sql te aconsejo SqlServer!! yo conozco sistemas de
1,4tb en Sql y funcionan lo mas bien y de forma muy optima.

Yo te diria que vayas a la pag de Microsoft y veas las comparativas de Sql y
la competencia.

Ademas, yo analizaria cual es la situacion hoy de Oracle en el mundo y hacia
donde apunta (tendencia), etc, no te olvides que vas a invertir en
tecnologia y no vaya a ser cosa que en poco tiempo te quedes sin soporte o
compatibilidad,etc.

Bye


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"IrakRubio" escribió en el mensaje
news:2f4801c4289a$90d131c0$
Hola a todos:
Se me figura la oportunidad de desarrollar una base de
datos que va a tener capacidades muy robustas, algo asi
como por ejemplo tablas que tengan una aproximacion de
500,000 y hasta unos 10 o 12 millones de registros, el
proyecto viene siendo una compilacion de base de datos
historica de ventas e inventarios de una empresa a lo
largo de 10 años atras a la fecha.

Considerando que tenemos como infraestructura una linea o
enlace dedicado que comunica en red varias oficinas y
teniendo en cuenta que la distancia mas larga de 1200kms.
entre el servidor y una sucursal y que además el proyecto
podria tener acceso desde internet, por lo cual la
velocidad del procesamiento de las consultas debe ser lo
mas óptima posible, independientemente de la cantidad de
registros que las consultas puedan devolver, en estas
tambien pueden intervenir relacionalmente mas de 8 tablas.

En pruebas que hecho con una base de datos de sql con
65000 registros, me han tardado cerca de 4 minutos en
rellenarme una tabla, a esta distancia(1200kms). Lo cual
pone en jaque el rendimiento de mi aplicacion.

El diseño de la base de datos se ha estudiado en cuatro
diferentes modelos, naturalmente todo aplicados a la
normalizacion, y las estructuras son similares.

¡¡¡¡UUUUFFFFF!!!!

No conozco mucho ORACLE, pero he visto y escuchado que es
el sistema preferido de grandes empresas (Mencionaria
Sybase, pero me parece ya muy viejo). Ahora que si conocen
de algo mejor entonces todo comentario como siempre es
agradecido.

y bueno tu ¿Que escogerias?
Saludos



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004
Respuesta Responder a este mensaje
#2 Isaías
22/04/2004 - 22:30 | Informe spam
Analogia

Alguna vez fui a Grupo Azteca (Represenante de Coca-Cola
en Mexico) y al estar en junta, me preguntaron "desea
tomar una soda", con toda humildad conteste, "si, por
favor, deme una PEPSI".

Mas o menos es algo asi.
Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez \(MUG\)
22/04/2004 - 22:44 | Informe spam
Tanto Oracle como DB2 como SqlServer pueden satisfacer plenamente estos
deseos.
Sin embargo si tu arquitectura es windows como supongo, la mejor alternativa
por costo y otros detalles técnicos es SQL Server. Si te vas a UNIX la cosa
cambia.
Ahora Oracle tiene ganado un prestigio, pero me parece que se esta durmiendo
en los laureles. Los gerentes muchas veces los eligen por miedo y no por
alguna razón especifica.

Otro tema. Por lo que dices me parece que el camino para resolver tu
problema es armar una serie de modelos OLAP y no relacionales. Esos
volúmenes son muy pequeños para considerarlos limitantes en este tipo de
modelos. Los tiempos de respuesta de sistemas olap en caliente montados
sobre Analisis Services para los bechmarks habituales deberían estar por
debajo del 0.05 seg para esos volúmenes.
http://www.olapreport.com/Comment_Benchmarks.htm
Los tiempos de respuesta para cubos con agregaciones del 30% normalmente
estan debajo del segundo casi independientemente de lo que se consulte.



Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"IrakRubio" wrote in message
news:2f4801c4289a$90d131c0$
Hola a todos:
Se me figura la oportunidad de desarrollar una base de
datos que va a tener capacidades muy robustas, algo asi
como por ejemplo tablas que tengan una aproximacion de
500,000 y hasta unos 10 o 12 millones de registros, el
proyecto viene siendo una compilacion de base de datos
historica de ventas e inventarios de una empresa a lo
largo de 10 años atras a la fecha.

Considerando que tenemos como infraestructura una linea o
enlace dedicado que comunica en red varias oficinas y
teniendo en cuenta que la distancia mas larga de 1200kms.
entre el servidor y una sucursal y que además el proyecto
podria tener acceso desde internet, por lo cual la
velocidad del procesamiento de las consultas debe ser lo
mas óptima posible, independientemente de la cantidad de
registros que las consultas puedan devolver, en estas
tambien pueden intervenir relacionalmente mas de 8 tablas.

En pruebas que hecho con una base de datos de sql con
65000 registros, me han tardado cerca de 4 minutos en
rellenarme una tabla, a esta distancia(1200kms). Lo cual
pone en jaque el rendimiento de mi aplicacion.

El diseño de la base de datos se ha estudiado en cuatro
diferentes modelos, naturalmente todo aplicados a la
normalizacion, y las estructuras son similares.

¡¡¡¡UUUUFFFFF!!!!

No conozco mucho ORACLE, pero he visto y escuchado que es
el sistema preferido de grandes empresas (Mencionaria
Sybase, pero me parece ya muy viejo). Ahora que si conocen
de algo mejor entonces todo comentario como siempre es
agradecido.

y bueno tu ¿Que escogerias?
Saludos
Respuesta Responder a este mensaje
#4 Gustavo Larriera [MVP SQL]
22/04/2004 - 23:16 | Informe spam
Yo primero elijo SQL, después elijo SQL y si queda alguna opción adicional:
elijo SQL :-)

Respecto a la topología que tienes, debes evaluar construir soluciones con
replicacioens de datos para "acercar más los datos" a los nodos donde se
necesitan.

saludos
gux

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"IrakRubio" wrote in message
news:2f4801c4289a$90d131c0$
Hola a todos:
Se me figura la oportunidad de desarrollar una base de
datos que va a tener capacidades muy robustas, algo asi
como por ejemplo tablas que tengan una aproximacion de
500,000 y hasta unos 10 o 12 millones de registros, el
proyecto viene siendo una compilacion de base de datos
historica de ventas e inventarios de una empresa a lo
largo de 10 años atras a la fecha.

Considerando que tenemos como infraestructura una linea o
enlace dedicado que comunica en red varias oficinas y
teniendo en cuenta que la distancia mas larga de 1200kms.
entre el servidor y una sucursal y que además el proyecto
podria tener acceso desde internet, por lo cual la
velocidad del procesamiento de las consultas debe ser lo
mas óptima posible, independientemente de la cantidad de
registros que las consultas puedan devolver, en estas
tambien pueden intervenir relacionalmente mas de 8 tablas.

En pruebas que hecho con una base de datos de sql con
65000 registros, me han tardado cerca de 4 minutos en
rellenarme una tabla, a esta distancia(1200kms). Lo cual
pone en jaque el rendimiento de mi aplicacion.

El diseño de la base de datos se ha estudiado en cuatro
diferentes modelos, naturalmente todo aplicados a la
normalizacion, y las estructuras son similares.

¡¡¡¡UUUUFFFFF!!!!

No conozco mucho ORACLE, pero he visto y escuchado que es
el sistema preferido de grandes empresas (Mencionaria
Sybase, pero me parece ya muy viejo). Ahora que si conocen
de algo mejor entonces todo comentario como siempre es
agradecido.

y bueno tu ¿Que escogerias?
Saludos
Respuesta Responder a este mensaje
#5 ulises
23/04/2004 - 00:35 | Informe spam
Creo que ambos manejadores de BBDD te pueden resolver el
problema, en lo que habría que trabajar es en el
afinamiento del mismo. Pero en todo caso me parece que no
es una buena opción preguntar aquí que escogería, ésta es
en una lista de SQL Server y el 99.99% te dirá que escojas
SQL Server, así como si haces la pregunta en una lista de
Oracle el mismo porcentaje te dirá que escojas Oracle,
creo que la pregunta la debes buscar en un lugar más
independiente así como revisar los benchmarks publicados
por ambos proveedores y establecer comparaciones.

Saludos,
Ulises

...

y bueno tu ¿Que escogerias?
Saludos
.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida