2011/10/4 Vali Dragnuta <[email protected]>: > On Tue, 2011-10-04 at 11:04 +0100, Gyula Keresztely-Krall wrote: >> Salut, > Vezi cu lsof ce fisiere tin deschise procesele oracle in /dev/shm > Ar trebui sa obtii ceva de genul : > oracle 6355 oracle 1w REG 0,16 > 16 350117 /dev/shm/bogus.txt (deleted) > > > A doua coloana este pid-ul.Alege un pid care nu va disparea (ex o > sesiune care o vei lasa obligatoriu activa, sau unul dintre procesele de > background oracle care nu ar trebui sa se termine) ,si apoi urmareste > fisierul in > /proc/pid/fd > Vei avea acolo un symlink gen > fileid --> /dev/shm/fisier (deleted) > > Ce vrei sa faci este : > ln -s /proc/pid/fd/fileid /dev/shm/denumirea_originala > > Vei face asta pentru toate fisierele din devshm. > > In mod normal, oracle urmareste symlinkurile iar kernelul se descurca > mai departe sa faca ce trebuie pe fisierul corect. > Nu este inca o varianta suportata, si cu atit mai putin nu stiu ce se va > intimpla dat fiind ca alea sint niste fisiere cu totul si cu totul > speciale pe care oracle face mmap... > > So, use it at your OWN RISK. >
Am incercat: fiserele care au fost sterse se vad cu lsof: ... oracle 31892 oracle DEL REG 0,18 64441 /dev/shm/ora_rbt_393219_92 oracle 31892 oracle DEL REG 0,18 64442 /dev/shm/ora_rbt_393219_93 oracle 31892 oracle DEL REG 0,18 64443 /dev/shm/ora_rbt_393219_94 oracle 31892 oracle DEL REG 0,18 64444 /dev/shm/ora_rbt_393219_95 oracle 31892 oracle mem REG 0,18 67108864 64445 /dev/shm/ora_rbt_393219_96 Ultimul fiind cel ramas ( nu a fost sters) insa in proc nu gasesc relevant: [root@db fd]# ll /proc/31892/fd/ total 0 lr-x------ 1 root root 64 Oct 4 10:10 0 -> /dev/null l-wx------ 1 root root 64 Oct 4 10:10 1 -> /dev/null lrwx------ 1 root root 64 Oct 4 10:10 15 -> socket:[11331691] l-wx------ 1 root root 64 Oct 4 10:10 2 -> /dev/null lr-x------ 1 root root 64 Oct 4 10:10 3 -> /dev/null lr-x------ 1 root root 64 Oct 4 10:10 4 -> /dev/null lr-x------ 1 root root 64 Oct 4 10:10 5 -> /srv/app/oracle/product/11.1.0/db_1/rdbms/mesg/oraus.msb lr-x------ 1 root root 64 Oct 4 10:10 6 -> /dev/null lr-x------ 1 root root 64 Oct 4 10:10 7 -> /dev/zero lr-x------ 1 root root 64 Oct 4 10:10 8 -> /srv/app/oracle/product/11.1.0/db_1/rdbms/mesg/oraus.msb lrwx------ 1 root root 64 Oct 4 10:10 9 -> /srv/oradata/rbt/users01.dbf P.S. Kernel: Linux db.mydomain.net 2.6.18-92.el5 #1 SMP Fri May 23 23:40:43 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux Mersi, -- Gyula KERESZTELY-KRALL _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
