`

aix系统cpu使用率过高

 
阅读更多
今天发现oracle的cpu使用率过高,由于机器上只要oracle,初步估计,应该是sql语句引起的,通过操作发现,果然是sql语句引起的,具体操作如下
ix命令 topas 查到cpu使用率过高,平均达到94,

部分如下

Name            PID  CPU%  PgSp Owner
oracle       606274   6.7  18.6 oracle
oracle      1507346   6.1  18.6 oracle
crsd.bin     364596   0.3  46.9 root  
sh           409808   0.1   0.6 root  
topas        737462   0.1   2.5 root  
topas       1413372   0.1   2.5 oracle
dtgreet      110798   0.1   1.4 root  
oracle       659548   0.1  30.2 oracle
ocssd.bi     442452   0.1  35.9 oracle
oracle       598074   0.1  12.4 oracle
根据猜测有可能是数据库链接没能释放引起的,可以通过进程pid查找
具体的sql来判断
命令如下
1)登陆oracle:
$sqlplus / as sysdba;
2)通过进程pid查询session的id


SQL> select ses.sid from v$session ses, v$process pro where pro.spid=606274 and ses.paddr=pro.addr;

       SID
----------
      1099
3)通过v$session查找具体信息
SQL> select username,lockwait,status,machine,program from v$session where sid = 1099;
4)通过v$session查找具体的sql语句

SQL> select sql_text from v$sql where hash_value in 
   (select sql_hash_value from v$session where sid = 1099 );

 根据sql语句判断是否需要杀死进程,如需要杀死

 kill -9 606274


也可以用
select sql_text,spid,v$session.program,process from 
v$sqlarea,v$session,v$process
where v$sqlarea.address=v$session.sql_address and v$sqlarea.hash_value=v$session.sql_hash_value
and v$session.paddr=v$process.addr
and v$process.spid in (&PID);


利用绑定变量
select sql_text from v$sql where hash_value in  (select sql_hash_value from v$session where sid = (select ses.sid from v$session ses, v$process pro where pro.spid= &pid and ses.paddr=pro.addr) );

&pid 变量名
分享到:
评论

相关推荐

    aix环境查看最耗CPU进程方法

    这里利用`sort -rn +2`按第二列(CPU使用率)进行降序排序,`head -10`则显示排序结果中的前10条记录。 #### 4. 使用`ps vx`命令查看最耗CPU的前10个进程 除了`ps aux`之外,我们也可以使用`ps vx`来实现相同的...

    AIX系统CPU性能评估

    - **CPU使用率**: - `%usr`和`%sys`之和超过80%时,可能表明CPU资源紧张。 - `%wio`超过25%时,表明磁盘I/O可能存在瓶颈。 - **内存使用情况**: - `physc`显示物理内存的使用情况,可用于评估内存压力。 #### 四...

    AIX系统CPU监控与评估

    最后,ps命令是最基础但不可或缺的系统监控工具,通过不同的选项如`-aux`,可以查看所有运行进程的详细信息,包括CPU使用率、内存使用情况、进程状态等,这对于诊断和解决问题提供了直接线索。 综上所述,AIX系统...

    AIX系统维护大全 AIX常见系统查询、维护知识

    AIX系统作为IBM的一种高性能Unix操作系统,广泛应用于各种企业级服务器上。对于系统管理员而言,掌握AIX的系统查询与维护知识是确保系统稳定运行的关键。以下是对AIX系统维护大全中的常见系统查询与维护知识的详细...

    nmon对linux和AIX系统主流压力测试工具

    - **CPU利用率**:监测AIX系统的进程、系统和空闲CPU使用情况。 - **内存管理**:分析物理内存、虚拟内存和共享内存的分配和使用。 - **磁盘性能**:监控每个硬盘的读写操作,找出I/O瓶颈。 - **网络活动**:追踪...

    AIX系统操作员手册.pdf

    这些工具可以监控系统的CPU使用率、内存使用率、磁盘使用率等指标,帮助管理员优化系统的性能。 AIX常用命令 AIX常用命令是AIX系统管理员经常使用的一些基本命令,例如ls命令、cd命令、mkdir命令、rm命令等。这些...

    BLOG_【故障处理】Oracle_lhr_序列cache值过小导致CPU利用率过高.pdf

    竞争增加会导致enq:SQ-contention事件发生次数增多,进而增加CPU使用率。 同时,DFSlockhandle等待事件也是由于数据文件锁定而造成的等待。它通常与数据库文件的锁定和解锁操作有关。当多个事务试图同时访问同一...

    aix 高级系统管理

    5. **故障诊断与恢复**:熟悉使用`smitty`、`errpt`、`diag`等命令进行故障诊断,理解AIX的错误报告和日志分析,以及如何进行系统备份和恢复,是确保系统高可用性的重要环节。 6. **多分区管理**:AIX支持LPAR...

    查看Aix进程占用内存大小

    查看Aix进程占用内存大小 内存从大到小排序 CPU占用率从大到小排序 内存从大到小排序(详细执行命令)

    AIX系统维护大全,日常维护

    - **CPU与内存**:使用`Vmstat`和`topas`命令监测CPU使用率、内存使用情况及进程列表。 - **磁盘I/O**:`iostat`命令用于监控磁盘读写操作,评估I/O负载。 - **虚拟内存**:`lsps -a`命令显示系统分页空间的状态,有...

    weblgicJVM内存不释放,CPU使用率居高不下建议.

    针对WebLogic中间件在AIX系统下的高CPU使用率和内存管理问题,通过对问题的深入分析以及采取一系列优化措施,可以有效改善系统的整体性能。此外,通过加强监控与日常维护工作,可以预防未来可能出现的类似问题,确保...

    AIX系统维护大全AIX系统日常管理

    - CPU使用率:可以使用`Vmstat`, `topas`等命令来进行监控。 - 内存使用情况:同样使用`topas`和`vmstat`命令。 - I/O负载:使用`iostat`命令。 - 分页空间:使用`lsps -a`来查看分页空间的使用情况。 6. **...

    AIX系统巡检步骤下载

    - 检查CPU利用率:通过`topas`查看CPU使用率,分析是否存在异常进程。 - 监控内存状态:使用`vmstat`监控内存分配和交换活动,确保内存使用正常。 - 硬盘空间:使用`df`命令检查各分区空间,防止硬盘空间不足导致...

    AIX系统操作员手册

    - **文件系统监控**:使用`df –k`命令检查文件系统的使用情况,当使用率达到90%以上时,应采取措施进行调整。 - **错误日志检查**:通过`errpt | more`查看系统错误日志,`errclear 0`命令可清除现有日志。 - **...

    AIX系统巡检报告单

    1. **机房环境**:检查机房的温度和湿度是否符合标准,以防止过热或湿度过高导致的设备故障。通常,机房的温度应保持在18℃-25℃之间,湿度则应控制在40%-60%之间。 2. **机器清洁**:确保设备表面及内部组件清洁,...

    AIX系统管理维护和高可用集群

    2. **性能监控**:通过工具如topas、vmstat、iostat等,实时监控CPU、内存、磁盘I/O和网络等资源的使用情况,以便优化系统性能。 3. **文件系统管理**:AIX支持JFS2、VFAT等多种文件系统,包括创建、挂载、扩容、...

    AIX系统维护大全系统日常管理

    AIX系统维护大全涵盖了AIX系统的日常管理和各种关键操作,包括系统版本理解、资源监控、命令使用等多个方面。AIX是一种高级操作系统,广泛应用于IBM的Power架构服务器上,对于企业级服务有着重要的支撑作用。 在AIX...

    IBM AIX系统管理

    - **vmstat**的输出包含了系统运行状态的关键指标,如运行进程数量、内存使用情况、CPU利用率等,对于评估系统性能非常有帮助。 - **sar**命令可以通过不同的选项监控不同的系统资源,如CPU(-u)、磁盘I/O(-d)、...

Global site tag (gtag.js) - Google Analytics