существует одно различие - Вы не можете использовать String
без using System;
заранее.
Начните с проверки в системном представлении pg_locks.
http://www.postgresql.org/docs/8.4/interactive/view-pg-locks .html
Ссылка на "Маршалинг паролей SecureString в строку - Марк Николсон не с уровня базы данных, правда. Возможно, вы можете добавить трассировку на уровне sqlalchemy, чтобы отслеживать это?
Кроме того, как вы определяете бездействие? Что, если вы обновите значение до того же значения, которое было раньше, это не работает или нет? С точки зрения баз данных, если бы он был, это не было бы препятствием. Но с точки зрения приложения, вероятно, будет.