Sobes.tech
Junior

In PostgreSQL enthält die Zeilenversionsüberschrift den Parameter xmax. Welche Rolle spielt dieser bei der Transaktionsverwaltung? - Zur Erstellung einer eindeutigen Zeilen-ID in der Tabelle - Zur Überprüfung der Sichtbarkeit der Zeile durch andere Transaktionen - Zur Angabe der Transaktionsnummer, die die Zeile gelöscht oder aktualisiert hat - Zum Sperren der Zeile vor gleichzeitigen Änderungen durch mehrere Transaktionen - Zur Angabe des maximalen Werts, der in eine numerische Spalte geschrieben werden kann

sobes.tech KI

Antwort von AI

Параметр xmax в заголовке версии строки PostgreSQL указывает номер транзакции, которая удалила или обновила эту строку. Это используется для управления видимостью строк в MVCC (многоверсионном контроле параллелизма).

То есть, xmax хранит идентификатор транзакции, которая сделала строку «неактивной» (удалила или заменила), чтобы другие транзакции могли определить, видна ли эта версия строки для них.

Правильный ответ:

  • Для обозначения номера транзакции, которая удалила или обновила строку