Guest User

Untitled

a guest
Oct 17th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. -- Remover locks de todos os schemas
  2. DO
  3. $$
  4. DECLARE
  5. schemaname name;
  6. BEGIN
  7. FOR schemaname IN SELECT nspname FROM pg_namespace WHERE nspname NOT LIKE 'pg_%' AND nspname <> 'information_schema' LOOP
  8. EXECUTE format('UPDATE %I.databasechangeloglock SET locked = false, lockgranted = null, lockedby = null;', schemaname);
  9. END LOOP;
  10. END;
  11. $$ LANGUAGE plpgsql;
  12.  
  13.  
  14.  
  15. -- Listar schemas com lock
  16. DO
  17. $$
  18. DECLARE
  19. schemaname name;
  20. items RECORD;
  21. BEGIN
  22. FOR schemaname IN SELECT nspname FROM pg_namespace WHERE nspname NOT LIKE 'pg_%' AND nspname <> 'information_schema' LOOP
  23. FOR items IN EXECUTE format('SELECT locked FROM %I.databasechangeloglock WHERE locked = true', schemaname) LOOP
  24. RAISE NOTICE USING MESSAGE = '>>>>>> SCHEMA: ' || schemaname || ', ' || 'LOCKED: ' || items.locked;
  25. END LOOP;
  26. END LOOP;
  27. END;
  28. $$ LANGUAGE plpgsql;
Add Comment
Please, Sign In to add comment