Aldrin Gonzalo Martoq Ahumada escribió:
> On 7/26/07, Alvaro Herrera <[EMAIL PROTECTED]> wrote:
> > Ricardo Mun~oz A. escribió:
> > > si nos vamos al otro extremo, y no tenemos una "maquina de verdad" porque
> > > no tenemos dinero y debemos usar un PC como servidor de datos con discos
> > > IDE; tampoco segun tu es necesario hacer respaldos porque PostgreSQL se
> > > podra recuperar sin ningun problema?
> > El problema con las maquinas "no de verdad" es que si tienes cache de
> > escritura en el disco, y la maquina se apaga abruptamente, estas en
> > problemas porque hay algo que debio escribirse y que no fue escrito.
> 
> El tarrito que compraron posee una bateria en el raid para estos
> casos... Me imagino que poner una UPS seria lo "mas mejor".

Right, una controladora RAID con cache de escritura protegido con
baterias es lo mejor que existe para un servidor de BD.  Te permite
mantener el cache de escritura de la controladora activado, lo cual te
da bastante buen rendimiento; y la integridad esta asegurada por las
baterias.  Hay que tener cuidado, eso si, con quedarte sin energia
durante mas tiempo de la duracion de las baterias (que, hasta donde se,
tipicamente se mide en horas).

(Obviamente el cache de los discos debe desactivarse de todas maneras).

-- 
Alvaro Herrera                        http://www.advogato.org/person/alvherre
"I personally became interested in Linux while I was dating an English major
who wouldn't know an operating system if it walked up and bit him."
(Val Henson)
From [EMAIL PROTECTED]  Fri Jul 27 09:17:25 2007
From: [EMAIL PROTECTED] (Ricardo Utreras Estrella)
Date: Fri Jul 27 09:25:11 2007
Subject: Algo de bases de datos en Linux...
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Alvaro Herrera escribió:
> Aldrin Gonzalo Martoq Ahumada escribió:
>> On 7/26/07, Alvaro Herrera <[EMAIL PROTECTED]> wrote:
>>> Ricardo Mun~oz A. escribió:
>>>> si nos vamos al otro extremo, y no tenemos una "maquina de verdad" porque
>>>> no tenemos dinero y debemos usar un PC como servidor de datos con discos
>>>> IDE; tampoco segun tu es necesario hacer respaldos porque PostgreSQL se
>>>> podra recuperar sin ningun problema?
>>> El problema con las maquinas "no de verdad" es que si tienes cache de
>>> escritura en el disco, y la maquina se apaga abruptamente, estas en
>>> problemas porque hay algo que debio escribirse y que no fue escrito.
>> El tarrito que compraron posee una bateria en el raid para estos
>> casos... Me imagino que poner una UPS seria lo "mas mejor".
> 
> Right, una controladora RAID con cache de escritura protegido con
> baterias es lo mejor que existe para un servidor de BD.  Te permite
> mantener el cache de escritura de la controladora activado, lo cual te
> da bastante buen rendimiento; y la integridad esta asegurada por las
> baterias.  Hay que tener cuidado, eso si, con quedarte sin energia
> durante mas tiempo de la duracion de las baterias (que, hasta donde se,
> tipicamente se mide en horas).
> 
> (Obviamente el cache de los discos debe desactivarse de todas maneras).

No siempre debe desactivarse, por ejemplo aca tenemos algunos Storage 
IBM DS4800 con 4 gigas de cache en las controladoras y ni pensar en no 
usar el cache. Obviamente son FULL redundantes, tienen cada uno 2 
controladoras atachadas a 2 switch de fibra conectados a 2 UPS, 2 
fuentes de poder y lo mas importante: cada controladora tiene su par de 
baterias para el cache.
Como alguien dijo por ahi, todo depende de cuan critico sean los datos 
para la empresa, a lo que agregaria: y a que velocidad se necesita 
disponer de ellos, con que periodicidad, y un largo etc.

Tampoco SCSI es lo unico en discos hoy en dia, aca tengo varios 
servidores que solo usan discos SAS (Serial Attached SCSI para los que 
no los conocen).

-- 
Atte. Ricardo Utreras Estrella
From [EMAIL PROTECTED]  Fri Jul 27 09:20:04 2007
From: [EMAIL PROTECTED] (Ricardo Mun~oz A.)
Date: Fri Jul 27 09:25:14 2007
Subject: Algo de bases de datos en Linux...
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]><46A8    [EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Horst H. von Brand wrote:
> Ricardo Mun~oz A. <[EMAIL PROTECTED]> wrote:
>   

[...]

>> - aplicar (religiosamente) parches y actualizaciones usando la
>> herramienta que te provee tu distro Linux. (esto es igual para
>> PostgreSQL)
>>     
>
> No! Nunca la herramienta "de la distro", sino la del RDBMS del caso! Si
> respaldas los archivos, quedaran inconsistentes porque el RDBMS guarda
> estado en RAM.

Doc, yo me referia a ejecutar por ejemplo en CentOS:

yum update mysql*

a que se refiere Ud.?

-- 
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)
From [EMAIL PROTECTED]  Fri Jul 27 10:21:45 2007
From: [EMAIL PROTECTED] (Ricardo Mun~oz A.)
Date: Fri Jul 27 10:26:56 2007
Subject: Algo de bases de datos en Linux...
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]><46      [EMAIL PROTECTED]>
        <[EMAIL PROTECTED]><[EMAIL PROTECTED]   il.gmail.com><[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Rodrigo Fuentealba wrote:
> El 26/07/07, Ricardo Mun~oz A. <[EMAIL PROTECTED]> escribió:
>   
>> shuata... no es mi culpa si no tienes opinion propia y repites lo que
>> otros dicen! (MySQL == malo, PosgreSQL = bueno)
>>
>>     
>
> Mi opinión no se basa en lo que Alvaro Herrera diga, ni en lo que
> cualquiera puede decir. Se basa en mis experiencias + comprobar las
> experiencias de los otros usuarios.
>   

[...]

>> personalmente considero que mientras sigan incluyendo MySQL en las
>> distros Linux, seguira siendo una opcion valida como motor de base de
>> datos para esta plataforma.
>>     
>
> La base de datos no manda a la aplicación. Al contrario, la aplicación
> manda a la base de datos. Slackware la trae porque es lo más básico
> que hay, pero ya hay un esfuerzo (ejem, de Ken Zalewski) para proveer
> de PostgreSQL a Slackware, y funciona OK.
>   

el punto es que no puedes descartar de antemano el uso de una 
herramienta solo porque a ti no te ha funcionado (siempre tomar en 
cuenta PEBKAC) o sabes de algunos casos similares. si las distros Linux 
ofrecen MySQL es obvio que MySQL sirve, y que no corrompe datos, y que 
todo el FUD al respecto que aparece en esta lista tiene la explicacion 
logica de que Alvaro es desarrollador de Postgres.

como tu mismo dices la "aplicacion manda". hace tiempo recuerdo que aca 
nos pidieron una version "auto-ejecutable desde CD para Windows" de una 
aplicacion interna PHP/Oracle (un buscador de Fallos) que corre sobre 
Linux. la mejor solucion fue usar Server2Go[1] (que usa PHP/MySQL) 
principalmente porque en menos de una semana el asunto estaba listo y 
funcionando muy bien (con indices Full-Text para hacer busquedas 
booleanas).

otra solucion podria haber sido re-hacer la aplicacion en otro lenguaje 
(mucho tiempo), o adaptar el mismo Server2Go para que corriera con 
Postgres que lamentablemente (segun recuerdo) no contaba en ese entonces 
con una version nativa para Windows. el mismo Server2Go ahora lo puedes 
encontrar con aplicaciones Symfony portables[2].

entonces, pensar que un motor de bases de datos siempre es usado en 
"grandes aplicaciones" con muchos datos y usuarios concurrentes y por lo 
mismo descartar de antemano todas las alternativas excepto Postgres, es 
ser bastante inocente o extremadamente fanatico... ;)

[1] http://www.server2go-web.de/
[2] http://www.symfony.es/2007/06/server2go-aplicaciones-symfony.html

-- 
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)
From [EMAIL PROTECTED]  Fri Jul 27 10:44:20 2007
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Fri Jul 27 10:46:20 2007
Subject: Algo de bases de datos en Linux...
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

El 27/07/07, Ricardo Mun~oz A. <[EMAIL PROTECTED]> escribió:
> Rodrigo Fuentealba wrote:
> > El 26/07/07, Ricardo Mun~oz A. <[EMAIL PROTECTED]> escribió:
> >
>
> [...]
>
> >> personalmente considero que mientras sigan incluyendo MySQL en las
> >> distros Linux, seguira siendo una opcion valida como motor de base de
> >> datos para esta plataforma.
> >>
> >
> > La base de datos no manda a la aplicación. Al contrario, la aplicación
> > manda a la base de datos. Slackware la trae porque es lo más básico
> > que hay, pero ya hay un esfuerzo (ejem, de Ken Zalewski) para proveer
> > de PostgreSQL a Slackware, y funciona OK.
> >
>
> el punto es que no puedes descartar de antemano el uso de una
> herramienta solo porque a ti no te ha funcionado (siempre tomar en
> cuenta PEBKAC) o sabes de algunos casos similares.

A pesar de que para muchas cosas lo descarto, lo tengo instalado
también para jugar con blogs un rato, o foros o cosas así. No creo que
sea tan duro de mollera que no lo sepa usar para nada. Sería lo mismo
con SQL Server 2005 (lo usaba a ratos), pero sin embargo ahora trabajo
con él y bastante bien (sigo convencido de que es la plataforma la
mala, no el SGBD).

> si las distros Linux
> ofrecen MySQL es obvio que MySQL sirve, y que no corrompe datos, y que
> todo el FUD al respecto que aparece en esta lista tiene la explicacion
> logica de que Alvaro es desarrollador de Postgres.

Te faltó decir que es porque yo soy DBA de SQL Server y porque el Doc
programa en Cobol...

> como tu mismo dices la "aplicacion manda". hace tiempo recuerdo que aca
> nos pidieron una version "auto-ejecutable desde CD para Windows" de una
> aplicacion interna PHP/Oracle (un buscador de Fallos) que corre sobre
> Linux. la mejor solucion fue usar Server2Go[1] (que usa PHP/MySQL)
> principalmente porque en menos de una semana el asunto estaba listo y
> funcionando muy bien (con indices Full-Text para hacer busquedas
> booleanas).

En ese caso, bien!

> otra solucion podria haber sido re-hacer la aplicacion en otro lenguaje
> (mucho tiempo), o adaptar el mismo Server2Go para que corriera con
> Postgres que lamentablemente (segun recuerdo) no contaba en ese entonces
> con una version nativa para Windows. el mismo Server2Go ahora lo puedes
> encontrar con aplicaciones Symfony portables[2].

Yep. Ya habías citado eso. Lo encontré simpático.

> entonces, pensar que un motor de bases de datos siempre es usado en
> "grandes aplicaciones" con muchos datos y usuarios concurrentes y por lo
> mismo descartar de antemano todas las alternativas excepto Postgres, es
> ser bastante inocente o extremadamente fanatico... ;)

También está Firebird (Interbase), que podría servir en el caso del CD
de arranque de Windows por ser un solo archivo; SQLite; DBase/Clip;
Archivos XML. Para cosas realmente pequeñas son cosas que a menudo
considero bastante. Por lo que más que fanatismo por PostgreSQL tengo
una aversión por MySQL...

Y nadie ha dicho que se descarte de antemano. (O sí, puede ser...
después de varios MySQL que se han ido al tacho por ineficientes en
distintos casos). Y no creo que los programadores de acá sean como
lemmings, como para que todos tomen decisiones igualitas...

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas - Consultor UNIX - Database Administrator

Responder a