Insertdeleteupdate est localisé par ctid, et affiche les modifications de l'enregistrement xminxmax.
Xid : Transaction de base de données ID 🎜>xid
informations, xmin représente la transaction insérant l'enregistrement ID Xmax : Indique une suppression ou un verrouillage
de la transaction enregistrée ID xid_snapshot : Terminé dans le cluster actuel Transaction
Clog: journal d'état de validation de la transaction
Définition du format d'enregistrement : htup_details.h: Définitions d'en-tête de tuple de tas POSTGRES.
1) Tout afficher xid
fonctions liées. Ce qu'il faut ici, c'est txid_currentFonction
2)
peut être vu Transaction actuelleID
4) Après avoir ouvert une transaction, effectuez une
mise à jourpostgres=# select * from txid_current(); txid_current -------------- 1676 (1 row) 3)进行一次insert后,看事务ID已经+1 postgres=# insert into tt values(1); INSERT 0 1 postgres=# select ctid,xmin,xmax,cmin,cmax,id from tt; ctid | xmin | xmax | cmin | cmax | id -------+------+------+------+------+---- (0,1) | 1677 | 0 | 0 | 0 | 1 (1 row)
5) Afficher
postgres=# begin; BEGIN postgres=# update tt set id=3; UPDATE 1 postgres=# select ctid,xmin,xmax,cmin,cmax,id from tt; ctid | xmin | xmax | cmin | cmax | id -------+------+------+------+------+---- (0,2) | 1678 | 0 | 0 | 0 | 3 (1 row)
postgres=# select ctid,xmin,xmax,cmin,cmax,id from tt; ctid | xmin | xmax | cmin | cmax | id -------+------+------+------+------+---- (0,1) | 1677 | 1678 | 0 | 0 | 1 (1 row)
dans une autre session pour voir le contenu inachevé actuel des transactions, ou des transactions non ouvertes
Enregistrez si la transaction est soumise. Dans ce fichier,
bitpostgres=# select *from txid_current_snapshot(); txid_current_snapshot ----------------------- 1684:1684: (1 row) postgres=# select * from txid_current(); txid_current -------------- 1684 (1 row)
Cet article présente l'identification de la version de PostgreSQL. Pour plus de contenu connexe, veuillez faire attention au site Web chinois php. Recommandations associées :
-rw-------. 1 pg pg 8192 Jun 10 04:19 0000 [pg@localhost pg_clog]$ pwd /home/pg/data/pg_clog
Comment passer CSS3+html5 Implémenter menu vertical
Explication sur le stockage local HTML5
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!