Pregunta :El usuario necesita saber cuándo fue la última vez que se creó o modificó spfile en un servidor Linux. ¿Cómo se puede averiguar esto?
Utilice el siguiente enfoque para obtener la hora de creación de spfile.
1. Encuentra el inodo del archivo usando el 'ls -i ‘ comando:
$ ls -i spfile[SID].ora 3950836 spfile[SID].ora
Aquí 3950836 es el número de inodo del spfile.
2. Busque el sistema de archivos principal/raíz en el que reside nuestro archivo.
$ cd $ORACLE_HOME/dbs $ df -h . Filesystem Size Used Avail Use% Mounted on /dev/mapper 96G 86G 4.9G 95% /
3. Use el comando debugfs para encontrar la hora de creación del archivo. Ejecute el comando usando el usuario root o sudo si el usuario de Oracle tiene los privilegios.
# debugfs -R 'stat [inode]' [FIlesystem from above]
Por ejemplo:
# debugfs -R 'stat <3950836>' /dev/mapper debugfs 1.43-WIP (20-Jun-2013) Inode: 3950836 Type: regular Mode: 0640 Flags: 0x80000 Generation: 679845444 Version: 0x00000000:00000001 User: 8000 Group: 8000 Size: 3584 File ACL: 0 Directory ACL: 0 Links: 1 Blockcount: 8 Fragment: Address: 0 Number: 0 Size: 0 ctime: 0x5c5cd3c4:1bf05f78 -- Fri Feb 8 00:56:36 2019 atime: 0x5c5e00b1:e1953d14 -- Fri Feb 8 22:20:33 2019 mtime: 0x5c5cd3c4:1bf05f78 -- Fri Feb 8 00:56:36 2019 crtime: 0x5c5cb6f3:895fa1d0 -- Thu Feb 7 22:53:39 2019 Size of extra inode fields: 28 EXTENTS: (0):10470261
Como se muestra en el resultado anterior, la hora de creación del spfile es "Jue 7 de febrero 22:53:39 2019". Del mismo modo, puede obtener la hora de modificación del spfile desde el "mtime ” justo encima.