13.5. Avertissements
Certaines commandes DDL, actuellement seulement ??? et les formes d'ALTER TABLE(7) qui réécrivent la
table, ne sont pas sûres au niveau MVCC. Ceci signifie que,
après la validation d'une troncature ou d'une ré-écriture, la
table apparaîtra vide aux transactions concurrentes si elles
utilisaient une image de la base datant d'avant la validation
de la commande DDL. Ceci ne sera un problème que pour une
transaction qui n'a pas encore accédé à la table en question
avant le lancement de la commande DDL -- toute transaction qui
a fait cela détiendra au moins un verrou de type ACCESS SHARE sur la table, ce qui bloquera la
commande DDL jusqu'à la fin de la transaction. Donc ces
commandes ne causeront pas d'incohérence apparente dans le
contenu de la table pour des requêtes successives sur la table
cible mais elles seront la cause d'incohérence visible entre le
contenu de la table cible et les autres tables de la base.