ORACLE中常用到的LINUX命令介绍

 
unix环境高级编程
uname -a
打印系统信息
-a 打印所有的信息all
uname -r 打印操作系统信息
--=============================
cat /etc/issue
显示系统的发行版本信息
 
[oracle@redhat4 bdump]$ cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 7)
--==============================
[root@redhat4 sysconfig]# uname -a
Linux redhat4 2.6.9-78.ELsmp #1 SMP Wed Jul 9 15:46:26 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
[root@redhat4 sysconfig]# cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 7)
Kernel \r on an \m
[root@redhat4 sysconfig]# uname -r
2.6.9-78.ELsmp
[root@redhat4 sysconfig]#
--==================================
vi 介绍
 #include
int main()
{
  printf("HELLO WORLD!\n");
  return 0;
}
查找/
删除dd
--==============================
(1)可按i进入插入模式
(2)d–删除对象

(3)dd–删除一行
  最常用的 d 系列命令之一。和前面一样, 5dd 将删除 5 行
  (4)D–整个删除
  大写形式的 D 用来删除从光标到行尾。和 d$ 一样效果。
  (5)u–恢复
  要后悔吗?他不仅仅撤消删除,还撤消你所有的编辑工作。
    (6).–重复
替换
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
:w jzq.c
cc jzq.c
[root@redhat4 sysconfig]# ./a.out
HELLO WORLD!
[root@redhat4 sysconfig]# file a.out
a.out: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), not stripped
[root@redhat4 sysconfig]# stat a.out
  File: ‘a.out’
  Size: 6786            Blocks: 16         IO Block: 4096   一般文件
Device: 801h/2049d      Inode: 3247762     Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2012-12-19 22:53:34.000000000 +0800
Modify: 2012-12-19 22:52:20.000000000 +0800
Change: 2012-12-19 22:52:20.000000000 +0800

--======================
[oracle@redhat4 admin]$ which oracle
/u01/app/oracle/product/10.2.0/db_1/bin/oracle
[oracle@redhat4 admin]$ strings `which oracle`>oracle.str
grep  dbwr oracle.str
grep -i dbwr oracle.str
  -i 包括大小写  不区分
egrep "dbwr|lgwr" oracle.str
多个匹配
ps -ef|grep LOCAL
ps是查看系统进程
-e显示所有的进程
-f 全格式
a显示终端上的所有进程,包括其他用户的进程
u 以用户为主的格式来显示程序状况
x显示所有程序,不以终端机来区分
常用的方法 ps -aux
然后利用管道grep查找特定的进程
ps -ef 以全格式显示当前所有的进程
--====================================
[oracle@redhat4 admin]$ ps -eff|grep LOCAL
oracle    7257  7202  0 21:15 ?        00:00:04 oraclejiagulun (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle    8750     1  0 21:39 ?        00:00:02 oraclejiagulun (LOCAL=NO)
oracle    8780     1  0 21:39 ?        00:00:00 oraclejiagulun (LOCAL=NO)
oracle   13665  6860  0 23:09 pts/3    00:00:00 grep LOCAL
[oracle@redhat4 admin]$ ps -eo rss,vsz,args|grep ora_
17408 417716 ora_pmon_jiagulun
15596 416540 ora_psp0_jiagulun
26032 416540 ora_mman_jiagulun
53176 420440 ora_dbw0_jiagulun
23720 432112 ora_lgwr_jiagulun
24744 417120 ora_ckpt_jiagulun
77056 418180 ora_smon_jiagulun
29052 417120 ora_reco_jiagulun
51044 418228 ora_cjq0_jiagulun
79300 421388 ora_mmon_jiagulun
22352 416596 ora_mmnl_jiagulun
15784 417412 ora_d000_jiagulun
15048 417588 ora_s000_jiagulun
16460 432112 ora_arc0_jiagulun
27084 432112 ora_arc1_jiagulun
16956 416544 ora_qmnc_jiagulun
18828 416588 ora_q000_jiagulun
16304 416568 ora_q001_jiagulun
25520 418176 ora_j000_jiagulun
 716 52324 grep ora_
ps -ef|grep LOCAL=YES|grep -v grep
YES代表本地进程  NO代表远程进程
ps -ef|grep LOCAL=YES|grep -v grep |awk '{print $2}'
[oracle@redhat4 admin]$ ps -ef|grep LOCAL=YES|grep -v grep
oracle    7257  7202  0 21:15 ?        00:00:04 oraclejiagulun (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
[oracle@redhat4 admin]$ ps -ef|grep LOCAL=YES|grep -v grep|awk '{print $2}'
7257
[oracle@redhat4 admin]$ ps -ef|grep LOCAL=YES|grep -v grep|awk '{print $2}'| xargs kill -9
杀进程
--=================================================================
TOP命令
dd if=/dev/zero f=/tmp/cache bs=1024k count=1024
[oracle@redhat4 ~]$ dd if=/dev/zero f=/tmp/cache bs=1024k count=1024
读入了 1024+0 个块
输出了 1024+0 个块
 
top - 23:26:41 up  2:22,  6 users,  load average: 0.15, 0.12, 0.05
Tasks: 128 total,   1 running, 124 sleeping,   3 stopped,   0 zombie
Cpu(s):  0.2% us,  0.2% sy,  0.0% ni, 99.3% id,  0.0% wa,  0.0% hi,  0.3% si
Mem:   1453188k total,  1131964k used,   321224k free,    29720k buffers
Swap:  2096472k total,        0k used,  2096472k free,   802056k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                     
 6499 root      15   0  162m  18m 5652 S  0.7  1.3   0:25.52 X                                                                           
    1 root      16   0  4772  564  468 S  0.3  0.0   0:00.92 init                                                                        
 6859 oracle    16   0 37264 1600 1024 S  0.3  0.1   0:00.74 sshd   
 
top - 23:27:42 up  2:23,  6 users,  load average: 0.66, 0.25, 0.10
Tasks: 129 total,   4 running, 122 sleeping,   3 stopped,   0 zombie
Cpu(s):  0.2% us, 43.7% sy,  0.0% ni, 54.6% id,  0.5% wa,  0.0% hi,  1.0% si
Mem:   1453188k total,  1438404k used,    14784k free,    29708k buffers
Swap:  2096472k total,        0k used,  2096472k free,  1099840k cached

[oracle@redhat4 admin]$ free
             total       used       free     shared    buffers     cached
Mem:       1453188    1439092      14096          0      11708    1114508
-/+ buffers/cache:     312876    1140312
Swap:      2096472          0    2096472
 
[root@redhat4 ~]# echo 3 > /proc/sys/vm/drop_caches
[root@redhat4 ~]# free
             total       used       free     shared    buffers     cached
Mem:       1453188     601732     851456          0        496     310264
-/+ buffers/cache:     290972    1162216
Swap:      2096472          0    2096472
--============================================================
NMON 工具

--===========================================================
ps -eo rss,vsz,args|grep ora_rvwr_G10R25
[oracle@redhat4 Desktop]$ ps -ef|grep ora_
oracle    7231     1  0 21:15 ?        00:00:00 ora_pmon_jiagulun
oracle    7233     1  0 21:15 ?        00:00:00 ora_psp0_jiagulun
oracle    7235     1  0 21:15 ?        00:00:00 ora_mman_jiagulun
oracle    7237     1  0 21:15 ?        00:00:01 ora_dbw0_jiagulun
oracle    7239     1  0 21:15 ?        00:00:06 ora_lgwr_jiagulun
oracle    7241     1  0 21:15 ?        00:00:03 ora_ckpt_jiagulun
[oracle@redhat4 Desktop]$ ps -eo rss,vsz,args|grep ora_lgwr_jiagulun
23720 432112 ora_lgwr_jiagulun
 736 53252 grep ora_lgwr_jiagulun
[oracle@redhat4 Desktop]$ pmap -x 7239
7239:   ora_lgwr_jiagulun
Address           Kbytes     RSS    Anon  Locked Mode   Mapping
0000000000400000   97184       -       -       - r-x--  oracle
00000000063e8000     520       -       -       - rw---  oracle
000000000646a000     520       -       -       - rwx--    [ anon ]         匿名内存段
0000000060000000  280576       -       -       - rw-s-    [ shmid=0x10001 ]  共享内存段
0000002a95556000       4       -       -       - rw---    [ anon ]

打印虚拟内存空间
--=====================================================
--=========================================================
VSZ 进程虚拟大小;
RSS 驻留中页的数量;
VSZ表示如果一个程序完全驻留在内存的话需要占用多少内存空间,而RSS指明了当前实
际占用了多少内存。
[root@redhat4 ~]# ps -eo rss,vsz,args|grep ora_dbw0_jiagulun
25236 420440 ora_dbw0_jiagulun
 724 53248 grep ora_dbw0_jiagulun
[root@redhat4 ~]# pmap -x 7054
7054:   ora_dbw0_jiagulun
Address           Kbytes     RSS    Anon  Locked Mode   Mapping
0000000000400000   97184       -       -       - r-x--  oracle
00000000063e8000     520       -       -       - rw---  oracle
000000000646a000     520       -       -       - rwx--    [ anon ]
0000000060000000  280576       -       -       - rw-s-    [ shmid=0x10001 ]
0000002a95556000       4       -       -       - rw---    [ anon ]
0000002a95557000     160       -       -       - r-x--  libskgxp10.so
0000002a9557f000    1024       -       -       - -----  libskgxp10.so
0000002a9567f000       8       -       -       - rw---  libskgxp10.so
0000002a95681000       4       -       -       - rw---    [ anon ]
0000002a95682000     932       -       -       - r-x--  libhasgen10.so
0000002a9576b000    1020       -       -       - -----  libhasgen10.so
0000002a9586a000      28       -       -       - rw---  libhasgen10.so
0000002a95871000      16       -       -       - rw---    [ anon ]
0000002a95875000       8       -       -       - r-x--  libskgxn2.so
0000002a95877000    1020       -       -       - -----  libskgxn2.so
0000002a95976000       4       -       -       - rw---  libskgxn2.so
0000002a95977000     396       -       -       - r-x--  libocr10.so
0000002a959da000    1020       -       -       - -----  libocr10.so
0000002a95ad9000       8       -       -       - rw---  libocr10.so
0000002a95adb000       4       -       -       - rw---    [ anon ]
0000002a95adc000     240       -       -       - r-x--  libocrb10.so
0000002a95b18000    1020       -       -       - -----  libocrb10.so
0000002a95c17000       4       -       -       - rw---  libocrb10.so
0000002a95c18000     440       -       -       - r-x--  libocrutl10.so
0000002a95c86000    1024       -       -       - -----  libocrutl10.so
0000002a95d86000      20       -       -       - rw---  libocrutl10.so
0000002a95d8b000       8       -       -       - rw---    [ anon ]
0000002a95d8d000    8468       -       -       - r-x--  libjox10.so
0000002a965d2000    1020       -       -       - -----  libjox10.so
0000002a966d1000    1556       -       -       - rw---  libjox10.so
0000002a96856000       8       -       -       - rw---    [ anon ]
0000002a96858000      32       -       -       - r-x--  libclsra10.so
0000002a96860000    1020       -       -       - -----  libclsra10.so
0000002a9695f000       4       -       -       - rw---  libclsra10.so
0000002a96960000     112       -       -       - r-x--  libdbcfg10.so
0000002a9697c000    1020       -       -       - -----  libdbcfg10.so
0000002a96a7b000       8       -       -       - rw---  libdbcfg10.so
0000002a96a7d000    3008       -       -       - r-x--  libnnz10.so
0000002a96d6d000    1024       -       -       - -----  libnnz10.so
0000002a96e6d000     704       -       -       - rw---  libnnz10.so
0000002a96f1d000       8       -       -       - rw---    [ anon ]
0000002a96f46000    3844       -       -       - rw---    [ anon ]
0000002a97307000      36       -       -       - rw---  zero
0000002a97310000      64       -       -       - rw---  zero
0000002a97320000      64       -       -       - rw---  zero
0000002a97330000      64       -       -       - rw---  zero
0000002a97340000      64       -       -       - rw---  zero
0000002a97350000     128       -       -       - rw---  zero
0000002a97370000      64       -       -       - rw---  zero
0000002a97380000      28       -       -       - rw---  zero
0000002a97387000       4       -       -       - rw-s-  hc_jiagulun.dat
0000002a973ae000      40       -       -       - r-x--  libnss_files-
2.3.4.so
0000002a973b8000    1024       -       -       - -----  libnss_files-
2.3.4.so
0000002a974b8000       4       -       -       - r----  libnss_files-
2.3.4.so
0000002a974b9000       4       -       -       - rw---  libnss_files-
2.3.4.so
0000002a974ba000      64       -       -       - rw---  zero
0000002a974ca000      64       -       -       - rw---  zero
0000002a974da000      64       -       -       - rw---  zero
0000002a974ea000      64       -       -       - rw---  zero
0000002a974fa000      64       -       -       - rw---  zero
0000002a9750a000      64       -       -       - rw---  zero
0000002a9751a000      64       -       -       - rw---  zero
0000002a9752a000      64       -       -       - rw---  zero
0000002a9753a000      64       -       -       - rw---  zero
0000002a9754a000      64       -       -       - rw---  zero
0000002a9755a000      64       -       -       - rw---  zero
0000002a9756a000     832       -       -       - -----  zero
0000003593c00000      84       -       -       - r-x--  ld-2.3.4.so
0000003593d14000       4       -       -       - r----  ld-2.3.4.so
0000003593d15000       4       -       -       - rw---  ld-2.3.4.so
0000003593e00000       4       -       -       - r-x--  libaio.so.1.0.1
0000003593e01000    1020       -       -       - -----  libaio.so.1.0.1
0000003593f00000       4       -       -       - rw---  libaio.so.1.0.1
0000003594000000    1212       -       -       - r-x--  libc-2.3.4.so
000000359412f000    1024       -       -       - -----  libc-2.3.4.so
000000359422f000      12       -       -       - r----  libc-2.3.4.so
0000003594232000       8       -       -       - rw---  libc-2.3.4.so
0000003594234000      20       -       -       - rw---    [ anon ]
0000003594300000     532       -       -       - r-x--  libm-2.3.4.so
0000003594385000    1020       -       -       - -----  libm-2.3.4.so
0000003594484000       4       -       -       - r----  libm-2.3.4.so
0000003594485000       4       -       -       - rw---  libm-2.3.4.so
0000003594500000       8       -       -       - r-x--  libdl-2.3.4.so
0000003594502000    1020       -       -       - -----  libdl-2.3.4.so
0000003594601000       4       -       -       - r----  libdl-2.3.4.so
0000003594602000       4       -       -       - rw---  libdl-2.3.4.so
0000003594700000      64       -       -       - r-x--  libpthread-2.3.4.so
0000003594710000    1020       -       -       - -----  libpthread-2.3.4.so
000000359480f000       4       -       -       - r----  libpthread-2.3.4.so
0000003594810000       4       -       -       - rw---  libpthread-2.3.4.so
0000003594811000      16       -       -       - rw---    [ anon ]
000000359ba00000      84       -       -       - r-x--  libnsl-2.3.4.so
000000359ba15000    1020       -       -       - -----  libnsl-2.3.4.so
000000359bb14000       4       -       -       - r----  libnsl-2.3.4.so
000000359bb15000       4       -       -       - rw---  libnsl-2.3.4.so
000000359bb16000       8       -       -       - rw---    [ anon ]
0000007fbfff4000      48       -       -       - rwx--    [ stack ]
ffffffffff600000       4       -       -       - r-x--    [ anon ]
----------------  ------  ------  ------  ------
total kB          420444       -       -       -
[root@redhat4 ~]#
 
[root@redhat4 ~]# pmap -d 7054
7054:   ora_dbw0_jiagulun
Address           Kbytes Mode  Offset           Device    Mapping
0000000000400000   97184 r-x-- 0000000000000000 008:00001 oracle
00000000063e8000     520 rw--- 0000000005ee8000 008:00001 oracle
000000000646a000     520 rwx-- 000000000646a000 000:00000   [ anon ]
0000000060000000  280576 rw-s- 0000000000000000 000:00006   [ shmid=0x10001
]
0000002a95556000       4 rw--- 0000002a95556000 000:00000   [ anon ]
0000002a95557000     160 r-x-- 0000000000000000 008:00001 libskgxp10.so
0000002a9557f000    1024 ----- 0000000000028000 008:00001 libskgxp10.so
0000002a9567f000       8 rw--- 0000000000028000 008:00001 libskgxp10.so
0000002a95681000       4 rw--- 0000002a95681000 000:00000   [ anon ]
0000002a95682000     932 r-x-- 0000000000000000 008:00001 libhasgen10.so
0000002a9576b000    1020 ----- 00000000000e9000 008:00001 libhasgen10.so
0000002a9586a000      28 rw--- 00000000000e8000 008:00001 libhasgen10.so
0000002a95871000      16 rw--- 0000002a95871000 000:00000   [ anon ]
0000002a95875000       8 r-x-- 0000000000000000 008:00001 libskgxn2.so
0000002a95877000    1020 ----- 0000000000002000 008:00001 libskgxn2.so
0000002a95976000       4 rw--- 0000000000001000 008:00001 libskgxn2.so
0000002a95977000     396 r-x-- 0000000000000000 008:00001 libocr10.so
0000002a959da000    1020 ----- 0000000000063000 008:00001 libocr10.so
0000002a95ad9000       8 rw--- 0000000000062000 008:00001 libocr10.so
0000002a95adb000       4 rw--- 0000002a95adb000 000:00000   [ anon ]
0000002a95adc000     240 r-x-- 0000000000000000 008:00001 libocrb10.so
0000002a95b18000    1020 ----- 000000000003c000 008:00001 libocrb10.so
0000002a95c17000       4 rw--- 000000000003b000 008:00001 libocrb10.so
0000002a95c18000     440 r-x-- 0000000000000000 008:00001 libocrutl10.so
0000002a95c86000    1024 ----- 000000000006e000 008:00001 libocrutl10.so
0000002a95d86000      20 rw--- 000000000006e000 008:00001 libocrutl10.so
0000002a95d8b000       8 rw--- 0000002a95d8b000 000:00000   [ anon ]
0000002a95d8d000    8468 r-x-- 0000000000000000 008:00001 libjox10.so
0000002a965d2000    1020 ----- 0000000000845000 008:00001 libjox10.so
0000002a966d1000    1556 rw--- 0000000000844000 008:00001 libjox10.so
0000002a96856000       8 rw--- 0000002a96856000 000:00000   [ anon ]
0000002a96858000      32 r-x-- 0000000000000000 008:00001 libclsra10.so
0000002a96860000    1020 ----- 0000000000008000 008:00001 libclsra10.so
0000002a9695f000       4 rw--- 0000000000007000 008:00001 libclsra10.so
0000002a96960000     112 r-x-- 0000000000000000 008:00001 libdbcfg10.so
0000002a9697c000    1020 ----- 000000000001c000 008:00001 libdbcfg10.so
0000002a96a7b000       8 rw--- 000000000001b000 008:00001 libdbcfg10.so
0000002a96a7d000    3008 r-x-- 0000000000000000 008:00001 libnnz10.so
0000002a96d6d000    1024 ----- 00000000002f0000 008:00001 libnnz10.so
0000002a96e6d000     704 rw--- 00000000002f0000 008:00001 libnnz10.so
0000002a96f1d000       8 rw--- 0000002a96f1d000 000:00000   [ anon ]
0000002a96f46000    3844 rw--- 0000002a96f46000 000:00000   [ anon ]
0000002a97307000      36 rw--- 0000000000000000 000:0000d zero
0000002a97310000      64 rw--- 0000000000000000 000:0000d zero
0000002a97320000      64 rw--- 0000000000000000 000:0000d zero
0000002a97330000      64 rw--- 0000000000000000 000:0000d zero
0000002a97340000      64 rw--- 0000000000000000 000:0000d zero
0000002a97350000     128 rw--- 0000000000000000 000:0000d zero
0000002a97370000      64 rw--- 0000000000000000 000:0000d zero
0000002a97380000      28 rw--- 0000000000079000 000:0000d zero
0000002a97387000       4 rw-s- 0000000000000000 008:00001 hc_jiagulun.dat
0000002a973ae000      40 r-x-- 0000000000000000 008:00001 libnss_files-
2.3.4.so
0000002a973b8000    1024 ----- 000000000000a000 008:00001 libnss_files-
2.3.4.so
0000002a974b8000       4 r---- 000000000000a000 008:00001 libnss_files-
2.3.4.so
0000002a974b9000       4 rw--- 000000000000b000 008:00001 libnss_files-
2.3.4.so
0000002a974ba000      64 rw--- 0000000000000000 000:0000d zero
0000002a974ca000      64 rw--- 0000000000000000 000:0000d zero
0000002a974da000      64 rw--- 0000000000000000 000:0000d zero
0000002a974ea000      64 rw--- 0000000000000000 000:0000d zero
0000002a974fa000      64 rw--- 0000000000000000 000:0000d zero
0000002a9750a000      64 rw--- 0000000000000000 000:0000d zero
0000002a9751a000      64 rw--- 0000000000000000 000:0000d zero
0000002a9752a000      64 rw--- 0000000000000000 000:0000d zero
0000002a9753a000      64 rw--- 0000000000000000 000:0000d zero
0000002a9754a000      64 rw--- 0000000000000000 000:0000d zero
0000002a9755a000      64 rw--- 0000000000000000 000:0000d zero
0000002a9756a000     832 ----- 0000000000127000 000:0000d zero
0000003593c00000      84 r-x-- 0000000000000000 008:00001 ld-2.3.4.so
0000003593d14000       4 r---- 0000000000014000 008:00001 ld-2.3.4.so
0000003593d15000       4 rw--- 0000000000015000 008:00001 ld-2.3.4.so
0000003593e00000       4 r-x-- 0000000000000000 008:00001 libaio.so.1.0.1
0000003593e01000    1020 ----- 0000000000001000 008:00001 libaio.so.1.0.1
0000003593f00000       4 rw--- 0000000000000000 008:00001 libaio.so.1.0.1
0000003594000000    1212 r-x-- 0000000000000000 008:00001 libc-2.3.4.so
000000359412f000    1024 ----- 000000000012f000 008:00001 libc-2.3.4.so
000000359422f000      12 r---- 000000000012f000 008:00001 libc-2.3.4.so
0000003594232000       8 rw--- 0000000000132000 008:00001 libc-2.3.4.so
0000003594234000      20 rw--- 0000003594234000 000:00000   [ anon ]
0000003594300000     532 r-x-- 0000000000000000 008:00001 libm-2.3.4.so
0000003594385000    1020 ----- 0000000000085000 008:00001 libm-2.3.4.so
0000003594484000       4 r---- 0000000000084000 008:00001 libm-2.3.4.so
0000003594485000       4 rw--- 0000000000085000 008:00001 libm-2.3.4.so
0000003594500000       8 r-x-- 0000000000000000 008:00001 libdl-2.3.4.so
0000003594502000    1020 ----- 0000000000002000 008:00001 libdl-2.3.4.so
0000003594601000       4 r---- 0000000000001000 008:00001 libdl-2.3.4.so
0000003594602000       4 rw--- 0000000000002000 008:00001 libdl-2.3.4.so
0000003594700000      64 r-x-- 0000000000000000 008:00001 libpthread-
2.3.4.so
0000003594710000    1020 ----- 0000000000010000 008:00001 libpthread-
2.3.4.so
000000359480f000       4 r---- 000000000000f000 008:00001 libpthread-
2.3.4.so
0000003594810000       4 rw--- 0000000000010000 008:00001 libpthread-
2.3.4.so
0000003594811000      16 rw--- 0000003594811000 000:00000   [ anon ]
000000359ba00000      84 r-x-- 0000000000000000 008:00001 libnsl-2.3.4.so
000000359ba15000    1020 ----- 0000000000015000 008:00001 libnsl-2.3.4.so
000000359bb14000       4 r---- 0000000000014000 008:00001 libnsl-2.3.4.so
000000359bb15000       4 rw--- 0000000000015000 008:00001 libnsl-2.3.4.so
000000359bb16000       8 rw--- 000000359bb16000 000:00000   [ anon ]
0000007fbfff4000      48 rwx-- 0000007fbfff4000 000:00000   [ stack ]
ffffffffff600000       4 r-x-- 0000000000000000 000:00000   [ anon ]
mapped: 420444K    writeable/private: 8624K    shared: 280580K
[root@redhat4 ~]#
--===============================
pstack 命令
此命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。
可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程
的 PID

[oracle@redhat4 ~]$ pstack  7054
#0  0x00000035940cabcc in semtimedop () from /lib64/tls/libc.so.6
#1  0x0000000003b60a91 in sskgpwwait ()
#2  0x0000000003b47480 in skgpwwait ()
#3  0x0000000001104305 in kslwaitns ()
#4  0x0000000001229563 in kskthbwt ()
#5  0x0000000001103e6b in kslwait ()
#6  0x00000000010e0664 in ksarcv ()
#7  0x00000000011955b1 in ksbabs ()
#8  0x000000000119c30f in ksbrdp ()
#9  0x00000000022dcc48 in opirip ()
#10 0x0000000000738caa in opidrv ()
#11 0x0000000000737226 in sou2o ()
#12 0x0000000000700c95 in opimai_real ()
#13 0x0000000000700b4c in main ()
从底部看齐
[oracle@redhat4 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Jan 4 19:17:19 2013
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

???:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> alter session set nls_language=american;
Session altered.
SQL> oradebug setospid 7054
Oracle pid: 5, Unix process pid: 7054, image: oracle@redhat4 (DBW0)
SQL>

sql*plus命令oradebug对于诊断性能和hang住问题非常有用。在其他方面,它也可以用
来检查RAC的inter-instance communication
是否使用了正确的IP地址。
oradebug setospid 7054
oradebug short_stack;
如果一个程序挂起,那么程序调用栈就可以显示它在调用路径中的哪一步挂起
 
SQL> oradebug short_stack;
ksdxfstk()+32
SQL>
--=========================
unix/linux下的共享内存、信号量、队列信息管理
在unix/linux下,经常有因为共享内存、信号量,队列等共享信息没有干净地清楚而引
起一些问题。
查看共享信息的内存的命令是ipcs [-m|-s|-q]。
默认会列出共享内存、信号量,队列信息,-m列出共享内存,-s列出共享信号量,-q列
出共享队列
清除命令是ipcrm [-m|-s|-q] id。
-m 删除共享内存,-s删除共享信号量,-q删除共享队列。
 
ipcs -m
[oracle@redhat4 ~]$ ipcs -m
------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status    
 
0x36010028 65537      oracle    640        287309824  21                    
 
[oracle@redhat4 ~]$ ipcs -a
------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status    
 
0x36010028 65537      oracle    640        287309824  23                    
 
------ Semaphore Arrays --------
key        semid      owner      perms      nsems    
0x7df2e688 98304      oracle    640        154      
------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages   
 
cat /etc/sysctl.conf
设置信号参数量  kernel.sem=
--=====================================================
cd $ORACLE_BASE/admin

SQL> show parameter back
NAME                                 TYPE        VALUE
------------------------------------ -----------
------------------------------
background_core_dump                 string      partial
background_dump_dest                 string     
/u01/app/oracle/admin/jiagulun
                                                 /bdump
backup_tape_io_slaves                boolean     FALSE
db_flashback_retention_target        integer     1440
fast_start_parallel_rollback         string      LOW
rollback_segments                    string
transactions_per_rollback_segment    integer     5
[oracle@redhat4 admin]$ cd /u01/app/oracle/admin/jiagulun/bdump
[oracle@redhat4 bdump]$ ls -ltr
 
[oracle@redhat4 bdump]$ ls -ltr
总用量 28
-rw-r-----  1 oracle oinstall 5307  1月  4 21:43 jiagulun_pmon_7048.trc
-rw-r-----  1 oracle oinstall  844  1月  4 21:44 jiagulun_lgwr_7600.trc
-rw-r-----  1 oracle oinstall  656  1月  4 21:44 jiagulun_arc1_7622.trc
-rw-r-----  1 oracle oinstall  627  1月  4 21:44 jiagulun_arc0_7620.trc
-rw-r--r--  1 oracle oinstall 6377  1月  4 21:44 alert_jiagulun.log
[oracle@redhat4 bdump]$ ps -ef|grep p001
oracle    7642  6917  0 21:44 pts/2    00:00:00 grep p001
[oracle@redhat4 bdump]$ ps -ef|grep lgwr
oracle    7600     1  0 21:44 ?        00:00:00 ora_lgwr_jiagulun
oracle    7644  6917  0 21:45 pts/2    00:00:00 grep lgwr
[oracle@redhat4 bdump]$ cd /proc/7600
[oracle@redhat4 7600]$ cd fd/
[oracle@redhat4 fd]$ ls -l
总用量 35
lr-x------  1 oracle oinstall 64  1月  4 21:46 0 -> /dev/null
lr-x------  1 oracle oinstall 64  1月  4 21:46 1 -> /dev/null
lrwx------  1 oracle oinstall 64  1月  4 21:46 10 ->
/u01/app/oracle/admin/jiagulun/adump/ora_7590.aud
lr-x------  1 oracle oinstall 64  1月  4 21:46 11 -> /dev/zero
lr-x------  1 oracle oinstall 64  1月  4 21:46 12 -> /dev/zero
lr-x------  1 oracle oinstall 64  1月  4 21:46 13 ->
/u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/orazhs.msb
lr-x------  1 oracle oinstall 64  1月  4 21:46 14 ->
/u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/oraus.msb
lrwx------  1 oracle oinstall 64  1月  4 21:46 15 ->
/u01/app/oracle/product/10.2.0/db_1/dbs/hc_jiagulun.dat
lrwx------  1 oracle oinstall 64  1月  4 21:46 16 ->
/u01/app/oracle/product/10.2.0/db_1/dbs/lkJIAGULUN
lrwx------  1 oracle oinstall 64  1月  4 21:46 17 ->
/u01/app/oracle/oradata/JIAGULUN/controlfile/o1_mf_7p5b2xty_.ctl
lrwx------  1 oracle oinstall 64  1月  4 21:46 18 ->
/u01/app/oracle/flash_recovery_area/JIAGULUN/controlfile/o1_mf_7p5b2y0c_.ctl
lrwx------  1 oracle oinstall 64  1月  4 21:46 19 ->
/u01/app/oracle/oradata/JIAGULUN/onlinelog/o1_mf_1_7p5b30lb_.log
l-wx------  1 oracle oinstall 64  1月  4 21:46 2 ->
/u01/app/oracle/admin/jiagulun/bdump/jiagulun_lgwr_7600.trc
lrwx------  1 oracle oinstall 64  1月  4 21:46 20 ->
/u01/app/oracle/flash_recovery_area/JIAGULUN/onlinelog/o1_mf_1_7p5b31mg_.log
lrwx------  1 oracle oinstall 64  1月  4 21:46 21 ->
/u01/app/oracle/oradata/JIAGULUN/onlinelog/o1_mf_2_7p5b33sx_.log
lrwx------  1 oracle oinstall 64  1月  4 21:46 22 ->
/u01/app/oracle/flash_recovery_area/JIAGULUN/onlinelog/o1_mf_2_7p5b34v6_.log
lrwx------  1 oracle oinstall 64  1月  4 21:46 23 ->
/u01/app/oracle/oradata/JIAGULUN/onlinelog/o1_mf_3_7p5b35yp_.log
lrwx------  1 oracle oinstall 64  1月  4 21:46 24 ->
/u01/app/oracle/flash_recovery_area/JIAGULUN/onlinelog/o1_mf_3_7p5b36x4_.log
lrwx------  1 oracle oinstall 64  1月  4 21:46 25 ->
/u01/app/oracle/oradata/JIAGULUN/datafile/o1_mf_system_7p5b14xs_.dbf
lrwx------  1 oracle oinstall 64  1月  4 21:46 26 ->
/u01/app/oracle/oradata/JIAGULUN/datafile/o1_mf_undotbs1_7p5b155m_.dbf
lrwx------  1 oracle oinstall 64  1月  4 21:46 27 ->
/u01/app/oracle/oradata/JIAGULUN/datafile/o1_mf_sysaux_7p5b14yl_.dbf
lrwx------  1 oracle oinstall 64  1月  4 21:46 28 ->
/u01/app/oracle/oradata/JIAGULUN/datafile/o1_mf_users_7p5b157q_.dbf
lrwx------  1 oracle oinstall 64  1月  4 21:46 29 ->
/u01/app/oracle/oradata/JIAGULUN/datafile/o1_mf_example_7p5b3r36_.dbf
lr-x------  1 oracle oinstall 64  1月  4 21:46 3 -> /dev/null
lrwx------  1 oracle oinstall 64  1月  4 21:46 30 ->
/u01/app/oracle/oradata/JIAGULUN/jzqsp01.dbf
lrwx------  1 oracle oinstall 64  1月  4 21:46 31 ->
/u01/app/oracle/oradata/JIAGULUN/datafile/demo01.dbf
lrwx------  1 oracle oinstall 64  1月  4 21:46 32 ->
/u01/app/oracle/oradata/JIAGULUN/datafile/o1_mf_temp_7p5b3loz_.tmp
lr-x------  1 oracle oinstall 64  1月  4 21:46 33 ->
/u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/orazhs.msb
lr-x------  1 oracle oinstall 64  1月  4 21:46 34 ->
/u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/oraus.msb
lr-x------  1 oracle oinstall 64  1月  4 21:46 4 -> /dev/null
l-wx------  1 oracle oinstall 64  1月  4 21:46 5 ->
/u01/app/oracle/admin/jiagulun/udump/jiagulun_ora_7590.trc
l-wx------  1 oracle oinstall 64  1月  4 21:46 6 ->
/u01/app/oracle/admin/jiagulun/bdump/alert_jiagulun.log
lrwx------  1 oracle oinstall 64  1月  4 21:46 7 ->
/u01/app/oracle/product/10.2.0/db_1/dbs/lkinstjiagulun (deleted)
lrwx------  1 oracle oinstall 64  1月  4 21:46 8 ->
/u01/app/oracle/product/10.2.0/db_1/dbs/hc_jiagulun.dat
l-wx------  1 oracle oinstall 64  1月  4 21:46 9 ->
/u01/app/oracle/admin/jiagulun/bdump/alert_jiagulun.log
[oracle@redhat4 fd]$

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/607244/viewspace-751706/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/607244/viewspace-751706/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值