- 浏览: 568098 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (262)
- oracle (43)
- 打包 (3)
- linux (33)
- nginx (20)
- ftp (1)
- tomcat (8)
- mysql (22)
- plsql (4)
- jms (3)
- nosql (2)
- 运维监控 (5)
- 数据采集 (0)
- 测试 (2)
- jvm (5)
- 自动化数据库迁移 (2)
- 密码 (1)
- java代码 (7)
- java多线程,线程安全 (8)
- xml (1)
- spring (6)
- svn (2)
- oracle备份 (1)
- oracle 诊断 (3)
- oracle 归档 (4)
- java 虚拟机(JVM) (2)
- hibernate (5)
- activemq (2)
- http (2)
- linux_shell (9)
- python (3)
- ant (1)
- oracle rac (1)
- php (2)
- js (1)
- mongo (1)
- java 反射 (1)
- jira (1)
- 打包 maven (1)
- zabbix (2)
- lvs+keepalive (1)
- 防火墙 (1)
- memcache (2)
- redis (1)
最新评论
-
di1984HIT:
学习了~~~~
服务器大量TIME_WAIT -
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven常用命令 -
李小斌_2014:
我也遇到了,现在完美解决。
ORA-01422: 实际返回的行数超出请求的行数 -
啸风8023:
...
tomcat启动报错 -
fke153:
这个问题确实很坑人啊,学习了
ORA-01422: 实际返回的行数超出请求的行数
今天发现oracle的cpu使用率过高,由于机器上只要oracle,初步估计,应该是sql语句引起的,通过操作发现,果然是sql语句引起的,具体操作如下
也可以用
利用绑定变量
&pid 变量名
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 变量名
发表评论
-
ORA-28001: the password has expired
2016-05-23 10:28 864来源 http://blog.csdn.net/jrq/art ... -
oracle 索引未生效
2016-05-06 12:17 1787不走索引大体有以下几个原因: • 你在Instance级 ... -
通过sid查找sql
2016-05-05 11:08 1555这是当前运行的sql语句 select sid, ... -
oracle 表空间满
2016-03-26 18:24 1471今天Oracle的表空间突然满了,建表的时候是自动扩展,但还是 ... -
ORA-00030: User session ID does not exist
2016-02-17 16:53 2721Oracle进程被KILL之后,状态被置为" ... -
Oracle 用户表空间查看、修改大小、设置自增长等
2016-01-22 15:58 1303首先登入某个用户,查看某个用户在哪个表空间下: ... -
oracle 各种授权
2015-12-07 10:57 646alter any cluster 修改任 ... -
打造上千万长连接及oracle调优
2014-02-23 20:29 1234... -
oracle uuid生成
2014-02-10 09:30 856CREATE TABLE TEST( ID VARCHA ... -
oracle 字符乱码
2013-11-27 09:42 1691文章来源http://blog.csdn.net/nini11 ... -
oracle 备份
2013-11-05 14:59 883全备份(0级备份) $ vi lev0_bak.sh # ... -
查看用户权限
2013-10-15 11:23 7531、查看所有用户 select * from d ... -
oracle 索引类型
2013-06-07 18:36 955附件是oracle索引的类型 -
oracle表空间利用率
2013-02-22 10:34 975SELECT * FROM ( SELECT D.TA ... -
oracle 索引监控
2012-10-24 13:51 1018oracle 索引监控 打开索引 alter in ... -
oracle修改字符集
2012-08-31 14:38 1053oracle修改字符集 查询oracle server端 ... -
oracle 触发器 new ,old
2012-08-27 11:28 1010特性 INSERT UPDATE DELE ... -
oracle PGA SGA
2012-08-03 22:54 1400PGA与SGA的分配 _________________ ... -
ORACLE查看并修改最大连接数
2012-07-25 09:43 2894文章来源http://hi.baidu.com ... -
oracle logminer
2012-07-24 16:16 1063execute dbms_logmnr_d.build( ...
相关推荐
这里利用`sort -rn +2`按第二列(CPU使用率)进行降序排序,`head -10`则显示排序结果中的前10条记录。 #### 4. 使用`ps vx`命令查看最耗CPU的前10个进程 除了`ps aux`之外,我们也可以使用`ps vx`来实现相同的...
- **CPU使用率**: - `%usr`和`%sys`之和超过80%时,可能表明CPU资源紧张。 - `%wio`超过25%时,表明磁盘I/O可能存在瓶颈。 - **内存使用情况**: - `physc`显示物理内存的使用情况,可用于评估内存压力。 #### 四...
最后,ps命令是最基础但不可或缺的系统监控工具,通过不同的选项如`-aux`,可以查看所有运行进程的详细信息,包括CPU使用率、内存使用情况、进程状态等,这对于诊断和解决问题提供了直接线索。 综上所述,AIX系统...
AIX系统作为IBM的一种高性能Unix操作系统,广泛应用于各种企业级服务器上。对于系统管理员而言,掌握AIX的系统查询与维护知识是确保系统稳定运行的关键。以下是对AIX系统维护大全中的常见系统查询与维护知识的详细...
- **CPU利用率**:监测AIX系统的进程、系统和空闲CPU使用情况。 - **内存管理**:分析物理内存、虚拟内存和共享内存的分配和使用。 - **磁盘性能**:监控每个硬盘的读写操作,找出I/O瓶颈。 - **网络活动**:追踪...
这些工具可以监控系统的CPU使用率、内存使用率、磁盘使用率等指标,帮助管理员优化系统的性能。 AIX常用命令 AIX常用命令是AIX系统管理员经常使用的一些基本命令,例如ls命令、cd命令、mkdir命令、rm命令等。这些...
5. **故障诊断与恢复**:熟悉使用`smitty`、`errpt`、`diag`等命令进行故障诊断,理解AIX的错误报告和日志分析,以及如何进行系统备份和恢复,是确保系统高可用性的重要环节。 6. **多分区管理**:AIX支持LPAR...
查看Aix进程占用内存大小 内存从大到小排序 CPU占用率从大到小排序 内存从大到小排序(详细执行命令)
- **CPU与内存**:使用`Vmstat`和`topas`命令监测CPU使用率、内存使用情况及进程列表。 - **磁盘I/O**:`iostat`命令用于监控磁盘读写操作,评估I/O负载。 - **虚拟内存**:`lsps -a`命令显示系统分页空间的状态,有...
针对WebLogic中间件在AIX系统下的高CPU使用率和内存管理问题,通过对问题的深入分析以及采取一系列优化措施,可以有效改善系统的整体性能。此外,通过加强监控与日常维护工作,可以预防未来可能出现的类似问题,确保...
- CPU使用率:可以使用`Vmstat`, `topas`等命令来进行监控。 - 内存使用情况:同样使用`topas`和`vmstat`命令。 - I/O负载:使用`iostat`命令。 - 分页空间:使用`lsps -a`来查看分页空间的使用情况。 6. **...
- 检查CPU利用率:通过`topas`查看CPU使用率,分析是否存在异常进程。 - 监控内存状态:使用`vmstat`监控内存分配和交换活动,确保内存使用正常。 - 硬盘空间:使用`df`命令检查各分区空间,防止硬盘空间不足导致...
1. **机房环境**:检查机房的温度和湿度是否符合标准,以防止过热或湿度过高导致的设备故障。通常,机房的温度应保持在18℃-25℃之间,湿度则应控制在40%-60%之间。 2. **机器清洁**:确保设备表面及内部组件清洁,...
2. **性能监控**:通过工具如topas、vmstat、iostat等,实时监控CPU、内存、磁盘I/O和网络等资源的使用情况,以便优化系统性能。 3. **文件系统管理**:AIX支持JFS2、VFAT等多种文件系统,包括创建、挂载、扩容、...
- **文件系统监控**:使用`df –k`命令检查文件系统的使用情况,当使用率达到90%以上时,应采取措施进行调整。 - **错误日志检查**:通过`errpt | more`查看系统错误日志,`errclear 0`命令可清除现有日志。 - **...
AIX系统维护大全涵盖了AIX系统的日常管理和各种关键操作,包括系统版本理解、资源监控、命令使用等多个方面。AIX是一种高级操作系统,广泛应用于IBM的Power架构服务器上,对于企业级服务有着重要的支撑作用。 在AIX...
- **vmstat**的输出包含了系统运行状态的关键指标,如运行进程数量、内存使用情况、CPU利用率等,对于评估系统性能非常有帮助。 - **sar**命令可以通过不同的选项监控不同的系统资源,如CPU(-u)、磁盘I/O(-d)、...
1. **监控工具**:AIX提供了一系列内置的系统监控工具,如`topas`、`vmstat`、`iostat`和`netstat`,它们可以帮助管理员了解系统资源的使用情况,包括CPU、内存、I/O和网络状态。 2. **性能指标**:在AIX中,CPU...