From: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> |
---|---|
To: | Maria Antonieta Ramirez <maramirez(at)ulsaneza(dot)edu(dot)mx> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: ELIIMINAR LLAVE FORANEA |
Date: | 2016-05-23 18:53:43 |
Message-ID: | 1880841632.355409.1464029623291.JavaMail.root@fmed.uba.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Lo mas probable no es que se quede pensando (aunque es un termino muy simpatico), sino que se quede esperando un "lock" (para quitar la FK) que "nunca" le es otorgado, o al menos dentro de los tiempos tuyos de espera (que desconzco)
Si estoy en lo cierto, entonces cuando ejecutas esa instruccion, conectate con otra consola y ejecuta lo siguiente:
select * from pg_stat_activity where current_query = 'alter table ulsa.clases_cursos drop CONSTRAINT fk_clases_curso_ciclo;';
Fijate en la columna "waiting". Si mi intuicion es correcta, estara en 't'. Significa que esta waiting por algo...ese algo es el proceso que esta bloqueando la tabla ulsa.clases_cursos. Luego resta ver que es lo que esta bloqueando tu query.
Ve esta pagina, te servira de referencia:
https://wiki.postgresql.org/wiki/Lock_Monitoring
HTH
Gerardo
----- Mensaje original -----
> De: "Maria Antonieta Ramirez" <maramirez(at)ulsaneza(dot)edu(dot)mx>
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Enviados: Lunes, 23 de Mayo 2016 11:49:33
> Asunto: [pgsql-es-ayuda] ELIIMINAR LLAVE FORANEA
>
>
>
>
> Buen dia
>
>
>
>
> Por medio del presente, quiero preguntar lo siguiente..
>
>
>
>
> tengo una llave foranea la cual quiero borrar de la siguiente forma:
>
>
>
>
>
> alter table ulsa.clases_cursos drop CONSTRAINT fk_clases_curso_ciclo;
>
>
>
>
> pero no lo hace, se queda pensando y no responde , hay alguna forma
> de desabilitar primero la restriccion para despues eliminarla, o
> como le puedo hacer?
>
>
>
>
>
>
>
> por su atencion .. gracias
>
>
>
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Maria Antonieta Ramirez | 2016-05-23 20:42:21 | Re: ELIIMINAR LLAVE FORANEA |
Previous Message | dir.postgresql | 2016-05-23 18:25:24 | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Fila no encontrada después de un INSERT |