de Mysql a PostgreSQL o Oracle via ADO ( Solucionado )

de Mysql a PostgreSQL o Oracle via ADO ( Solucionado )

Postby pablovidal » Tue Apr 08, 2008 12:43 pm

Saludos,

Tengo un sistema de gestion que tiene cerca de 80 conexiones simultaneas ( 70 PC'S ), estas se conectan remotamente a los servidores via WIFI, el asunto es que a la hora pico de ventas ( que son dos horas en el dia en realida, y con 5,000 transacciones ) el servidor se pone lentisimo.


Intel Core Duo 3.2 Ghz
4 GB Ram
180 GB Disco Duro
Linux Centos 5
Mysql 5.0.19

La idea es cambiar el motor de base de datos por PostgreSQL o en su caso Oracle, Para acederlo via ADO.

La Pregunta es ?

1.- ¿ Es mejor usar ADORDD o Usar ADO puro y Duro ?

2.- ¿ Donde se puede conseguir un manual claro y preciso de ADO ?

3.- ¿ Es PostgreSql lo suficiente robusto para esta clase de trabajo ?

4.- ¿ Si tienen una idea mejor BIENVENIDA!!! ?

SOLUCION

Instale un cluster de servidores usando Ubuntu 7.10 y Mysql 5.0.45, y deje mi aplicacion tal como esta...

Aqui les dejo el manual...
http://howtoforge.com/loadbalanced_mysql_cluster_debian
Last edited by pablovidal on Sun Apr 20, 2008 1:19 pm, edited 2 times in total.
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Postby Manuel Valdenebro » Tue Apr 08, 2008 7:31 pm

Sin dudarlo, yo apostaría directamente por ADO. Yo utilizo Oracle + ADO sin ningun problema.

Si buscas en el foro, encontraras mensajes donde se ha tratado el tema. En la página que te indico a continuación, creo que hemos aprendido mas de uno.

http://www.w3schools.com/ado/default.asp
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby Francisco Horta » Tue Apr 08, 2008 8:52 pm

Pablo aqui te dejo un link que puse para algo sobre ADO

http://fivetechsoft.com/forums/viewtopic.php?t=6911

salu2
Paco
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Postby Biel EA6DD » Wed Apr 09, 2008 7:10 am

Como ya te han comentado, lo mas efectivo es ADO puro y duro, aunque su implementación te será más costosa(ttiempo) que con ADORDD.
No creo que mejores en rendimiento si cambias de MySQL a PostgreSQL u Oracle.
Last edited by Biel EA6DD on Wed Apr 09, 2008 11:17 am, edited 1 time in total.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby pablovidal » Wed Apr 09, 2008 10:57 am

Gracias a todos por contestar.

Biel, dime por que tu me dices que el rendimiento no me mejorara ?
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Postby Biel EA6DD » Wed Apr 09, 2008 11:33 am

Yo personalmente prefiero el diseño PostgreSQL a MySql, pero por velocidad, hasta la fecha MySQL es mas rapido que PostGreSQL.

Son dos filosofias distintas de gestores de bases de datos, y en MySQL obtaron por la sencillez, el rendimiento y el escaso consumo de recursos, a costa de quitar otros tipos de funcionalidades.

MySQL:
Su principal objetivo de diseño fue la VELOCIDAD. Se sacrificaron algunas características esenciales en sistemas más "serios" con este fin.
Otra característica importante es que consume MUY POCOS RECURSOS, tanto de CPU como de memoria.


En la red podras encontrar muchas comparativas, por ejemplo:
http://www.netpecos.org/docs/mysql_postgres/index.html
http://www-css.fnal.gov/dsg/external/freeware/pgsql-vs-mysql.html

Yo si tuviera que elegir un Gestor de Base de Datos, sin duda PostgreSQL, pero si tienes MySQL y quieres cambiar para mejorar rendimiento, no creo que consigas gran cosa pasando a Oracle ni a PostgreSQL, salvo que cambies mucho tus aplicaciones, y hagas uso intensivo de procedimientos almacenados, trigger y demas.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby metaldrummer » Wed Apr 09, 2008 3:57 pm

Pablo:
Primero que todo una aclaración muy importante:

Las conexiones WIFI no están diseñadas para alto tráfico....a menos que cuentes con routers inalámbricos d emuy buena marca, QoS y un muy buen ancho de banda. El mejor resultado se obtiene claro está utilizando Ethernet Cat6 (un poco costoso). Eso es lo primero y de ahí puede partir tu lentitud.

Segundo:
MySql te recomiendo lo corras sobre debian etch 4.1 (o superior) o opensuse linux. Son muy superiores a la hora de rendimiento.
Además te recomiendo le hagas un upgrade a tu versión de MySQL y la subas a la 5.2.x, trae varias mejoras.

También influye como te conectas al motor.

Si lo haces por ODBC....uffff lento e inestable.
La solución es ADO, aunque debes igualmente tener instalado el conector ODBC provisto por MySQL en cada PC. Siempre utiliza la última versión.

El sistema operativo del pc cliente también influye.
Al trabajar sobre Vista (probado con supuestamente el mejor que es el ultimate)....da muchos problemas.....XP Pro la mejor opción.

Ahora ADO duro y puro es la mejor opción. Tengo dos aplicaciones utilizando ADO. Una contra un Oracle 10G y otra contra un MySQL. Ambos motores corren sobre Linux. Oracle recomienda SUSE para instalar.

Espero poder haberte aclarado un poco el tema.
[b]David Lagos S.
Coquimbo-Chile
www.wificafe.cl
webmaster@wificafe.cl[/b]
User avatar
metaldrummer
 
Posts: 113
Joined: Wed Jan 10, 2007 8:43 pm
Location: Coquimbo-Chile

Postby jnavas » Mon Apr 14, 2008 8:35 am

Hola manuel
Tienes alguna clase ADO para usar con Oracle.
Saludos desde venezuela.
Puedes escribirme a jnavas@datapronet.com

Manuel Valdenebro wrote:Sin dudarlo, yo apostaría directamente por ADO. Yo utilizo Oracle + ADO sin ningun problema.

Si buscas en el foro, encontraras mensajes donde se ha tratado el tema. En la página que te indico a continuación, creo que hemos aprendido mas de uno.

http://www.w3schools.com/ado/default.asp
User avatar
jnavas
 
Posts: 473
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Postby Manuel Valdenebro » Mon Apr 14, 2008 4:54 pm

[quote="jnavas"]Hola manuel
Tienes alguna clase ADO para usar con Oracle.
[quote="Manuel Valdenebro"]

Trabajo con ADO PURO Y DURO y la verdad, no es muy complicado. Hay varios mensajes en el foro de como puedes hacerlo. Salvo en la conexión, ADO, no existen grandes diferencias entre los diferentes motores de BD, aunque Oracle tiene su propio lenguaje de programación, pero esto es otra cosa.

Es un hilo anterior, hay una clase para trabajar con ADO de Adolfo, quizás es lo que estás buscando.
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby Manuel Valdenebro » Mon Apr 14, 2008 5:02 pm

Biel EA6DD wrote:Yo personalmente prefiero el diseño PostgreSQL a MySql.


Amigo Biel,

¿Tiene PostgreSQL un OLE-DB provider, o es necesario atacarlo por ODBC?
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby Adolfo » Mon Apr 14, 2008 7:18 pm

Aqui tienen 2 OLE DB provider para postgress

Comercial
http://www.geocities.com/izenkov/


Gratuito.
http://pgfoundry.org/projects/oledb/

El gratuito funciona de maravillas, aunque solo lo he probado con ej basicos.

Desde Chile
Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Postby Manuel Valdenebro » Tue Apr 15, 2008 4:19 am

Adolfo wrote:Aqui tienen 2 OLE DB provider para postgress


Gracias Adolfo. ¿Puedes usar Postgress como local, es decir, en un solo ordenador, o es necesario que funcione independiente en un servidor?
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby Adolfo » Tue Apr 15, 2008 12:17 pm

Si...

Yo lo probe en mi Pc sin problemas.


Desde Chile
Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Postby Manuel Valdenebro » Tue Apr 15, 2008 2:58 pm

Adolfo, gracias de nuevo.

¿De que ciudad eres de Chile?
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby Adolfo » Tue Apr 15, 2008 3:11 pm

Manuel

Soy de CHILLAN...

Tierra de heroes y artistas, de las sustancias ( una golisina ) y de las longanizas ( un embutido de carne de cerdo muy famoso aqui en chile )

Con las termas de Chillan a solo pocos kilometros

http://www.termaschillan.cl/hs/esp/inv_ ... paper.aspx

Algo mas de mi ciudad...

http://es.wikipedia.org/wiki/Chill%C3%A1n

Desde Chile...
Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 134 guests