Ayuda con rendimiento en la DB.........

From: "nathaly villacis" <nathaly_ec(at)hotmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: alvherre(at)surnet(dot)cl, grover8navia(at)yahoo(dot)es
Subject: Ayuda con rendimiento en la DB.........
Date: 2005-05-11 18:28:19
Message-ID: BAY101-F301B1C79938CA783D33528F1100@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

<html><div style='background-color:'><P>Hola a todos.. estoy tratando de mejorar el rendimiento en mi Db debido a que mi aplicacion se ha lentilizado desde que salio a produccion, he añadido mas indices y respaldos periodicos.. pero alguien sabe.. como puedo mejorar el rendimiento de mi DB y que no mas deberia tomar en cuenta.</P>
<P>ME gustaria saber ademas como puedo saber cuantas conexiones tengo activas para ver si es que alguna es que se me cuelga y ese es mi problema...</P>
<P>Esperando alguno de ustedes me pueda ayudar, les doy las gracias de antemano....</P>
<P>saludos,<BR></P>
<DIV><STRONG><EM><FONT color=#000099><IMG height=12 src="http://graphics.hotmail.com/emrose.gif" width=12> <FONT face="Verdana, Geneva, Arial, Sans-serif"><FONT face="" size=3>Yessenia Villacis C.</FONT></FONT></FONT></EM></STRONG></DIV><BR>PD. tengo la version 7.4 bajo red-hat<BR><BR>&gt;From: Alvaro Herrera &lt;alvherre(at)surnet(dot)cl&gt;<BR>&gt;To: Grover Navia &lt;grover8navia(at)yahoo(dot)es&gt;<BR>&gt;CC: pgsql-es-ayuda(at)postgresql(dot)org<BR>&gt;Subject: Re: [pgsql-es-ayuda] Control de acceso a tablas<BR>&gt;Date: Wed, 11 May 2005 11:10:05 -0400<BR>&gt;<BR>&gt;On Wed, May 11, 2005 at 04:24:09PM +0200, Grover Navia wrote:<BR>&gt;<BR>&gt;Hola,<BR>&gt;<BR>&gt; &gt; Esto es lo que requiero hacer, tengo una tabla "miTabla", al cual debe<BR>&gt; &gt; acceder un solo usuario del sistema a la ves (desde una estación de<BR>&gt; &gt; trabajo), ya sea para lectura o escritura, mientras el seguno,<BR>&gt;
&gt; tercero, etc. no deben tener acceso a "miTabla" mientras el primero en<BR>&gt; &gt; acceder NO haya terminado toda sus operaciones de lectura o escritura.<BR>&gt; &gt; ¿Como puedo hacer esto ??<BR>&gt;<BR>&gt;Usando LOCK TABLE.<BR>&gt;<BR>&gt; &gt; Entiendo que las Transacciones de Postgresql no pueden operar de esta<BR>&gt; &gt; manera (ojala me equivoque en esto, pero es asi como entendi al leer<BR>&gt; &gt; el documento de Transaction Processing in PostgreSQL).<BR>&gt;<BR>&gt;Sospecho que tu problema es que la politica de bloqueo no esta bien<BR>&gt;definida. Si quieres bloquear todos los usuarios de una tabla mientras<BR>&gt;uno hace algo, tiene que ser con LOCK TABLE. Pero probablemente no es<BR>&gt;eso realmente lo que quieres, sino lo que tu crees que quieres :-)<BR>&gt;<BR>&gt;Porque llevando ese argumento al extremo, seria mucho mejor si hubiera<BR>&gt;en todo momento solo
un usuario conectado, no es asi? De esa manera el<BR>&gt;resto no interferiria. Pero creo que no es realmente una salida<BR>&gt;satisfactoria. Entonces mejor bloquear solo la tabla? Quizas siga<BR>&gt;siendo insatisfactoria. Que tal bloquear solo el registro en cuestion?<BR>&gt;Para eso podrias usar SELECT FOR UPDATE; pero mucho ojo con las<BR>&gt;transacciones. Quizas lo que necesites sea userlocks. Pero si es un<BR>&gt;sistema PHP o similar vas a tener muchos problemas para mantener a un<BR>&gt;usuario dentro de una misma conexion ==&gt; mas problemas.<BR>&gt;<BR>&gt;Quizas lo que _realmente_ necesitas es que el programa sea mucho mas<BR>&gt;inteligente y actue con cuidado al actualizar un registro, fijandose si<BR>&gt;lo que va a sobreescribir es lo mismo que habia cuando el usuario empezo<BR>&gt;a modificar el registro; si hay cambios, tiene que avisarle al usuario<BR>&gt;para que
haga un "merge".<BR>&gt;<BR>&gt;--<BR>&gt;Alvaro Herrera (&lt;alvherre[a]surnet.cl&gt;)<BR>&gt;"Postgres is bloatware by design: it was built to house<BR>&gt; PhD theses." (Joey Hellerstein, SIGMOD annual conference 2002)<BR>&gt;<BR>&gt;---------------------------(fin del mensaje)---------------------------<BR>&gt;TIP 5: ¿Has leído nuestro extenso FAQ?<BR>&gt;<BR>&gt; http://www.postgresql.org/files/documentation/faqs/FAQ.html<BR></div></html>

Attachment Content-Type Size
unknown_filename text/html 3.7 KB

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message mmiranda 2005-05-11 18:43:25 RE: declaracion de variables en funciones
Previous Message Raisa Perdomo Miranda 2005-05-11 18:19:07 declaracion de variables en funciones