Muchas gracias por las rtas y por las recomendaciones, les comento que al momento de ejecutar, era el único usuario conectado al server, y no tenía la tabla abierta. En Postgresql cual es la forma de ver los bloqueos?
Saludos ~~~~~~~~~~~~~~~~ Guillermo Villanueva El 21 de octubre de 2010 19:09, Jaime Giraldo <[email protected]> escribió: > Por lo que dice Jaime es imporante que lo programe a una hora sea con un > cronjob o con un comanto AT es decir en horas que no alteren el > funcionamiento normal > > Me gusta el comando AT por que se ejecuta una sola vez y es "familiar" del > cron > > Ejemplo: > > echo "psql pruebas -h localhost -c \"SELECT 'PRUEBA' AS text\" > > pruebaat.txt" | at -t 10211202 > > este ejemplo lo que hace es que el comando que le pongas entre comillas del > echo lo ejecuta a la hora específica el at en el tiempo -t y lo almacena en > el archivo pruebaat.txt donde se podrá ver el resultado > > por ejemplo si fuera a ejecutar el alter sería con el usuario postgres > ubicado en la carpeta a almacenar el archivo pruebaat.txt y similar a esta > estructura (23 horas 30 minutos de hoy) > > echo "psql DBNAME -h localhost -c \"ALTER TABLE t1 DROP COLUMN c1\" > > pruebaat.txt" | at -t 10212330 > > > > El 21 de octubre de 2010 11:45, Jaime Casanova > <[email protected]>escribió: > >> 2010/10/21 Guillermo Villanueva <[email protected]>: >> > Hola gente. >> > Quise eliminar una columna de una tabla. La tabla ya tiene unas 2000 >> filas, >> > pero la columna a eliminar está completamente en null, >> > Utilicé ALTER TABLE t1 DROP COLUMN c1 y también probé de hacerlo desde >> el >> > diálogo de propiedades de columna de pgAdmin. >> >> si se quedo colgado es que estaba esperando que se desbloquee la tabla >> para poder modificar su estructura... si hay usuarios ejecutando >> SELECT sobre esa tabla y la estructura cambia en medio camino seria >> desastroso. >> >> sino te dio ningun error solo lanza la sentencia y dejala hasta que >> termine >> >> -- >> Jaime Casanova www.2ndQuadrant.com >> Professional PostgreSQL: Soporte y capacitación de PostgreSQL >> - >> Enviado a la lista de correo pgsql-es-ayuda ( >> [email protected]) >> Para cambiar tu suscripción: >> http://www.postgresql.org/mailpref/pgsql-es-ayuda >> > > > > -- > Jaime Alberto Giraldo J. > " La madurez del hombre es haber vuelto a encontrar la seridad con la que > jugaba cuando era niño" > Friedrich Wilhelm Nietzsche >
