Bonjour à tous,
comment connaître la date de dernière mise à jour d'une table DB2 :
que ce soit par un Update, Delete ou Insert de lignes, via un utilitaire IBM (genre load) ou même à la main ?
Merci d'avance.
Bonjour à tous,
comment connaître la date de dernière mise à jour d'une table DB2 :
que ce soit par un Update, Delete ou Insert de lignes, via un utilitaire IBM (genre load) ou même à la main ?
Merci d'avance.
A part le gérer applicativement via un Timestamp je ne vois pas![]()
ca serai effectivement le plus simple, sinon il reste les journaux mais dans le cas d'une action ponctuelle uniquement
Bonjour
En plus des journaux (ou log en mvs), il y a aussi le SMF. Mais il faut que SMF soit correctement alimenté et gérer, ce qui est loin d'être évident.
Dans nos équipes, quand qqun pose la question, les réponses sont très évasives, quand il y a une réponse.
Pour les utilitaires online tu peux checker les RTS (Real Time Statistics) dans la SYSTABLESPACESTATS.
En complément de @Macmini95, depuis DB2 9, il existe un un nouveau type de colonne pour gérer l'optimistic locking : ROW CHANGE TIMESTAMP.
C'est un timestamp gérés par le moteur DB2, il n'est pas nécessaire de gérer cette colonne applicativement.
.
Bonjour Peut-êtreUneRéponse et merci pour ces précieuses informations.
Tu peud faire un DSPFD de tab table
il faut après rechercher l'info : Last change date/time
Sinon, tu peux créer un journal et son reciever.
Après, il suffit de faire un dspjrn pour avoir toutes les modifs sur la table.
Partager