lsof – list open files
This is a continuation of How To Check ORACLE_HOME Is Being Used
Check for count of open files:
[root@db-fs-1 ~]# lsof +D /u01/app/oracle/11.2.0.4/db1|wc -l 550 [root@db-fs-1 ~]# lsof +D /u01/app/ggs|wc -l 56 [root@db-fs-1 ~]#
Shutdown GoldenGate and Kill pmon
[root@db-fs-1 ~]# . oraenv <<< hawk ORACLE_SID = [root] ? The Oracle base has been set to /u01/app/oracle [root@db-fs-1 ~]# cd /u01/app/ggs/ [root@db-fs-1 ggs]# ./ggsci Oracle GoldenGate Command Interpreter for Oracle Version 19.1.0.0.4 OGGCORE_19.1.0.0.0_PLATFORMS_191017.1054_FBO Linux, x64, 64bit (optimized), Oracle 11g on Oct 17 2019 23:13:12 Operating system character set identified as UTF-8. Copyright (C) 1995, 2019, Oracle and/or its affiliates. All rights reserved. GGSCI (db-fs-1) 1> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING EXTRACT RUNNING EXT1 00:00:00 00:00:06 GGSCI (db-fs-1) 2> stop * Sending STOP request to EXTRACT EXT1 ... Request processed. GGSCI (db-fs-1) 3> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING EXTRACT STOPPED EXT1 00:00:00 00:00:05 GGSCI (db-fs-1) 4> stop mgr ! Sending STOP request to MANAGER ... Request processed. Manager stopped. GGSCI (db-fs-1) 5> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER STOPPED EXTRACT STOPPED EXT1 00:00:00 00:00:17 GGSCI (db-fs-1) 6> exit [root@db-fs-1 ggs]# ps -ef|grep [p]mon oracle 17864 1 0 Apr28 ? 00:00:08 ora_pmon_hawk [root@db-fs-1 ggs]# kill -9 17864
Check for count of open files:
[root@db-fs-1 ggs]# lsof +D /u01/app/oracle/11.2.0.4/db1|wc -l 15 [root@db-fs-1 ggs]# lsof +D /u01/app/ggs|wc -l 6 [root@db-fs-1 ggs]#
Check for open files:
cwd – some process is in directory /u01/app/ggs
DUH! That would be me.
[root@db-fs-1 ggs]# lsof +D /u01/app/ggs COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 29106 root cwd DIR 249,2 4096 1443287 /u01/app/ggs lsof 29913 root cwd DIR 249,2 4096 1443287 /u01/app/ggs lsof 29914 root cwd DIR 249,2 4096 1443287 /u01/app/ggs [root@db-fs-1 ggs]# lsof +D /u01/app/oracle/11.2.0.4/db1 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME tnslsnr 876 oracle txt REG 249,2 972792 918631 /u01/app/oracle/11.2.0.4/db1/bin/tnslsnr tnslsnr 876 oracle mem REG 249,2 241443 923131 /u01/app/oracle/11.2.0.4/db1/lib/libclsra11.so tnslsnr 876 oracle mem REG 249,2 17647384 923129 /u01/app/oracle/11.2.0.4/db1/lib/libhasgen11.so tnslsnr 876 oracle mem REG 249,2 3354840 923133 /u01/app/oracle/11.2.0.4/db1/lib/libocrb11.so tnslsnr 876 oracle mem REG 249,2 1612720 923132 /u01/app/oracle/11.2.0.4/db1/lib/libocr11.so tnslsnr 876 oracle mem REG 249,2 156012 923134 /u01/app/oracle/11.2.0.4/db1/lib/libocrutl11.so tnslsnr 876 oracle mem REG 249,2 12787 919774 /u01/app/oracle/11.2.0.4/db1/lib/libskgxn2.so tnslsnr 876 oracle mem REG 249,2 59021 920648 /u01/app/oracle/11.2.0.4/db1/lib/libnque11.so tnslsnr 876 oracle mem REG 249,2 7996693 923239 /u01/app/oracle/11.2.0.4/db1/lib/libnnz11.so tnslsnr 876 oracle mem REG 249,2 53775272 920645 /u01/app/oracle/11.2.0.4/db1/lib/libclntsh.so.11.1 tnslsnr 876 oracle mem REG 249,2 148728 919817 /u01/app/oracle/11.2.0.4/db1/lib/libons.so tnslsnr 876 oracle 3r REG 249,2 52224 1057224 /u01/app/oracle/11.2.0.4/db1/rdbms/mesg/diaus.msb tnslsnr 876 oracle 5r REG 249,2 12288 920670 /u01/app/oracle/11.2.0.4/db1/network/mesg/nlus.msb tnslsnr 876 oracle 7r REG 249,2 47104 919729 /u01/app/oracle/11.2.0.4/db1/network/mesg/tnsus.msb [root@db-fs-1 ggs]#
Kill tns, change directory, and check for open files:
[root@db-fs-1 ggs]# ps -ef|grep tns root 22 2 0 Apr28 ? 00:00:00 [netns] oracle 876 1 0 Apr28 ? 00:00:03 /u01/app/oracle/11.2.0.4/db1/bin/tnslsnr LISTENER -inherit root 29944 29106 0 14:36 pts/0 00:00:00 grep --color=auto tns [root@db-fs-1 ggs]# kill -9 876 [root@db-fs-1 ggs]# lsof +D /u01/app/oracle/11.2.0.4/db1 [root@db-fs-1 ggs]# cd [root@db-fs-1 ~]# lsof +D /u01/app/ggs|wc -l 0 [root@db-fs-1 ~]# lsof +D /u01/app/oracle/11.2.0.4/db1|wc -l 0 [root@db-fs-1 ~]#