Dans le SYS.USER$
vue, que représentent les colonnes CTIME
, PTIME
et LTIME
?
Où puis-je trouver la documentation d'Oracle pour cette vue du système et d'autres vues?
Les cas de test ci-dessous montrent:
CTIME
est la date de création de l'utilisateur.LTIME
est la date du dernier verrouillage de l'utilisateur. (Notez qu'il n'obtient pas NULL
ed lorsque vous déverrouillez l'utilisateur).PTIME
est la date à laquelle le mot de passe a été modifié pour la dernière fois.LCOUNT
est le nombre de connexions ayant échoué.Voici le code de test:
SQL> create user philtest identified by philtest;
User created.
SQL> alter session set nls_date_format='HH24:MI:SS DD/MM/YYYY';
Session altered.
SQL> select ctime,ltime,ptime from user$ where name = 'PHILTEST';
CTIME LTIME PTIME
------------------- ------------------- -------------------
14:21:51 26/04/2012 14:21:51 26/04/2012
SQL> alter user philtest account lock;
User altered.
SQL> select ctime,ltime,ptime from user$ where name = 'PHILTEST';
CTIME LTIME PTIME
------------------- ------------------- -------------------
14:21:51 26/04/2012 14:23:15 26/04/2012 14:21:51 26/04/2012
SQL> alter user philtest identified by foofoo;
User altered.
SQL> select ctime,ltime,ptime from user$ where name = 'PHILTEST';
CTIME LTIME PTIME
------------------- ------------------- -------------------
14:21:51 26/04/2012 14:23:15 26/04/2012 14:27:47 26/04/2012
SQL>
Cela n'est pas documenté dans les documents Oracle, car il s'agit d'une vue de dictionnaire de données interne. Cependant, le DBA_%
/ALL_%
/USER_%
vues situées au-dessus de SYS.%
les vues sont documentées ici .
Je trouve souvent que faire un DESC
ribe sur l'un des DBA_%
vues donne une bonne indication de ce que représentent les colonnes sous-jacentes. Le DBA_%
les vues sont souvent commentées également.
Il n'est pas prévu que vous utilisiez directement les tables internes comme l'utilisateur $. Vous devez interroger les vues statiques statiques sys.dba_% au lieu de. Celles-ci sont bien documentées dans le Manuel de référence
Les fous d'Oracle peuvent lire les commentaires dans le fichier "$ Oracle_HOME/rdbms/admin/sql.bsq" ou parcourir des sites comme celui-ci