Некоторые DDL-команды, в настоящее время только TRUNCATE и формы команд с
перезаписью таблиц ALTER TABLE, не являются безопасными с точки зрения MVCC. Это означает, что после фиксации операции усечения или перезаписи таблица будет выглядеть пустой для параллельных транзакций, если они используют снимок, сделанный до фиксации команды DDL. Это станет проблемой только для той транзакции, которая не обращалась к данной таблице до начала выполнения команды DDL — любая транзакция, выполнившая такое обращение, удерживала бы как минимум ACCESS SHARE блокировка таблицы, которая будет блокировать DDL-команду до завершения данной транзакции. Таким образом, эти команды не вызовут явной несогласованности содержимого таблицы для последующих запросов к ней, однако они могут привести к видимой несогласованности между данными целевой таблицы и других таблиц в базе данных.
Поддержка уровня изоляции транзакций Serializable еще не была реализована для ведомых серверов в режиме горячего резерва (описано в Раздел 3.11.4). Самым строгим уровнем изоляции, поддерживаемым в настоящее время в режиме горячего резерва, является уровень изоляции Repeatable Read. Хотя выполнение всех операций записи в базу данных в рамках транзакций с уровнем изоляции Serializable на основном сервере гарантирует, что все ведомые серверы со временем достигнут согласованного состояния, транзакция с уровнем изоляции Repeatable Read, запущенная на ведомом сервере, иногда может видеть переходное состояние, не соответствующее ни одному результату последовательного выполнения транзакций на основном сервере.
Внутренний доступ к системным каталогам осуществляется без использования уровня изоляции текущей транзакции. Это означает, что вновь созданные объекты базы данных, такие как таблицы, видимы для параллельных транзакций с уровнем изоляции Repeatable Read и транзакций с уровнем изоляции Serializable, даже если содержащиеся в них строки не видны. Напротив, запросы, которые явно сканируют системные каталоги на более высоких уровнях изоляции, не видят строк, соответствующих параллельно созданным объектам базы данных.