Lazaro
buen dia

No conozco las herramientas que mencionas pero en mi experiencia puedo
comentarte lo siguiente:

Cuando se tratan de BD comunes y silvestres usadas por simple mortales como
quien te escribe donde las tablas mas grandes de una BD pesan en promedio
unos  24 millones de registros y las demas tablas solo tienen unos cientos
de miles de registros con una BD que pesa digamos unos 50Gb

La diferencia entre Oracle, SQL server Mysql y Postgres es nula ya que las
consultas, updates, o inserts se hacen practicamente instantaneamente aun
cuando por ejemplo se trate de updates masivos luego de procesar algun
cursor con digamos unos 10 mil registros la ventaja que encontre en
postgres es la extrema facilidad con la que puedes trabajar con datos
espaciales que es con lo que trabajo todo el tiempo.

Solo es cuestion de saber usar y configurar el motor adecuadamente un solo
parametro con un valor inadecuado incluso puede hasta impedir que el
servidor inicie me ha pasado en postgres mysql sql server que los uso mas.

el otro factor es que a veces escribes un trigger o sub consulta que vuelve
las cosas pesadas. en ese aspecto este sitio web siempre me ha sacado de
mas de un apuro al momento de analizar donde esta el problema en el caso de
postgres que es el motor que hoy en dia uso para todos mis proyectos.

https://explain.depesz.com/

Por lo que respondiendo a tu pregunta si SQL Server es mas rapido que
postgres hablando de BD en tamaños de Gigas yo diria que no en absoluto

al contrario por el lado de postgres lo veo super mas sencillo de
administrar por lo que estas tareas si que se hacen muchisimo mas rapido.

Ahora si lo tuyo son BD que pesan unos cuantos Teras ahi si no sabria que
decirte pero cuando se tratan de BD del tamaño digamos en Gigas las
diferencias que yo encontre midiendo algunas consultas fue de unos cuantos
milisegundos en los que en ocasiones gana uno u otro motor pero que si
vuelves a correr la misma consulta gana uno diferente.asi que conclui que
para el tamaño de BD que tengo me era indiferente en cuanto a velocidad
cualquier motor.

Por otro lado una de las cosas que es un rajadero de cabeza para mi es que
cuando se configura el servidor una cosa es configurar el servidor para
responder instantaneamente a consultas individuales para un sistema web que
espera por ejemplo una grilla con 10 registros en pagina y otra que el
servidor responda a velocidad extrema cuando un usuario haga clic en
guardar y se dispare un trigger que internamente hace consultas
ordenamientos y tienen que actualizar 50 mil registros en unas 3 o 4 tablas
por que el dato depende de un poligono que afecta o no a un area especifica
y el usuario reciba el mensaje de guardado correctamente.

en ese caso si mis usuarios tiene que esperar desde unos cuantos
milisegundos hasta aprox 40 segundos de acuerdo al area de poligono sobre
la que trabajan.
donde el poligono mas pequeño digamos tiene un par de hectareras con 700
registros por tabla dentro de otras 3 tablas y el mas grande de unas 500
hectareras donde dentro se encuentran unos 20 mil registros por cada tabla
en otras 3 tablas

saludos y suerte con las mediciones

















El 7 de octubre de 2016, 8:52, Lazaro Garcia <lazaro3...@gmail.com>
escribió:

> Hola a todos, les escribo porque estoy realizando unas pruebas de carga
> utilizando HammerDB a una base SQLServer-2014 y otra con PostgreSQL 9.5.
> Realmente lo que me tiene un poco confundido son los resultados pues por lo
> general las pruebas de SQLServer o sea la gráfica de TPM que genera
> HammerDB siempre se van por encima casi al doble de las gráficas de TPM que
> se generan para las pruebas a PostgreSQL. En la documentación de HammerDB
> comentan que para comparar diferentes bases de datos TPM no es lo más
> aconsejable sino NOPM (Numero de ordenes por minuto), pero este último
> valor no sé de dónde es que se saca. Les agradecería me ayudaran a entender
> mejor este proceso y como podría realizar pruebas para establecer una
> comparación  entre ambos motores.
>
> SQLServer fue probado sobre la instalación por defecto y PostgreSQL fue
> tuneado. Adunto se encuentra la configuración de PostgreSQL.
>
>
>
> Es acaso SQLServer más rápido que postgreSQL??
>
>
>
> Ambos servers son máquinas virtuales con las mismas prestaciones de
> hardware y software.
>
>
>
> Que parámetros del SO Linux podría revisar que contribuyan a un mejor
> performance de PostgreSQL??
>
>
>
> Saludos a todos.
>



-- 
José Mercedes Venegas Acevedo
cel Mov RPC 964185205

skype jvenegasperu
facebook jvenegasperu
<jvenegasp...@gmail.com>

Responder a