Muchas gracias!!!

Efectivamente era un proceso que la estaba usando.

muchas gracias
________________________________________
De: Gerardo Herzig <gher...@fmed.uba.ar>
Enviado: lunes, 23 de mayo de 2016 13:53:43
Para: Maria Antonieta Ramirez
Cc: pgsql-es-ayuda@postgresql.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" <marami...@ulsaneza.edu.mx>
> Para: pgsql-es-ayuda@postgresql.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@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a