Re: ELIIMINAR LLAVE FORANEA

From: Maria Antonieta Ramirez <maramirez(at)ulsaneza(dot)edu(dot)mx>
To: FORO <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ELIIMINAR LLAVE FORANEA
Date: 2016-05-23 20:42:21
Message-ID: SN2PR18MB0879A42F8F4A65F803105D17F64E0@SN2PR18MB0879.namprd18.prod.outlook.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Muchas gracias!!!

Efectivamente era un proceso que la estaba usando.

muchas gracias
________________________________________
De: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
Enviado: lunes, 23 de mayo de 2016 13:53:43
Para: Maria Antonieta Ramirez
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] ELIIMINAR LLAVE FORANEA

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pedro PG 2016-05-24 17:45:38 Usar parametro de FUNCTION como condicion en WHERE
Previous Message Gerardo Herzig 2016-05-23 18:53:43 Re: ELIIMINAR LLAVE FORANEA