2015-05-22 3 views
0

Я ошибся с запросом на обновление в очень большой базе данных. Я осознал свою ошибку, пока обновление/запрос все еще выполнялся, и нажал «отменить запрос».Выполнение отменено по запросу PostgreSQL

Я проверил панель «История» (pgAdmin3), и она «Execution Canceled». Он ничего не говорит о любых затронутых строках.

Означает ли это, что никакие строки не пострадали от обновления? Есть ли способ проверить журнал какого-либо вида, чтобы увидеть, были ли затронуты какие-либо строки?

ответ

0

Postgres запускает запрос в транзакции. Транзакция завершается в целом или отменяется в целом. Это свойство называется Atomicity (от ACID.)

Если ваш запрос был отменен, никаких строк, на которых не было затронуто.

+0

Ух, это облегчение. Благодарю. – darkpool