Skip site navigation (1) Skip section navigation (2)

Re: varias tablas con pg_dump

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Pablo Siciliano <psiciliano(at)puentenet(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: varias tablas con pg_dump
Date: 2006-06-30 13:57:11
Message-ID: 20060630135710.GA21718@surnet.cl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Pablo Siciliano escribió:

> Que habla de que se deshabilitan INSERT, UPDATE y DELETE para transacciones 
> read only. Hasta ahí me suena mas que razonable. Mi pregunta específica es: 
> ¿Quedan habilitados los INSERT, UPDATE y DELETE mientras hago los COPY (Así 
> como me indicaste hacer los COPY, la transacción es Read/Write), o el COPY 
> toma las tablas como eran al momento de iniciar la transacción?
> La transacción de los COPY tarda ya un par de minutos y no me gustaría que 
> ese sistema quede detenido todo ese tiempo.

COPY te entrega una vista de la tabla tal como era al momento de setear
el snapshot, lo cual sucede en el primer comando de la transaccion (el
SET ISOLATION LEVEL no cuenta, asi que en el ejemplo que te di es en el
primer COPY).

Por otro lado, si bien COPY toma un lock sobre la tabla que esta
leyendo, este lock no afecta a otras operaciones sobre la misma tabla.
Creo que deberias leer la seccion sobre MVCC en la documentacion.

Lo otro que podrias hacer es experimentar; abres dos sesiones, en una
haces el COPY y en la otra tratas de insertar/eliminar registros sobre
la misma tabla.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

pgsql-es-ayuda by date

Next:From: Pablo SicilianoDate: 2006-06-30 18:37:23
Subject: Re: varias tablas con pg_dump
Previous:From: Linder PoclabaDate: 2006-06-30 13:55:18
Subject: Re: lista

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group