Oracle阅读执行计划
ORACLE中查看执行计划 有三种方法:1.Explain planexplain plan for select * from aa;查看结果:select * from table(dbms_xplan.display()); 2.Autotrace Set timing on --记录所用时间Set autot trace --自动记录...
Oracle等待事件详解
一. 等待事件的相关知识:1.1 等待事件主要可以分为两类:即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2)...
Oracle等待视图v$session_wait
Oracle动态性能视图v$session_wait & v$session这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。当系统存在性能问题...
Oracle Hang分析
1. 数据库hang的几种可能性oracle 死锁 或者系统负载非常高比如cpu使用或其他一些锁等待很高都可能导致系统hang住,比如大量的DX锁。通常来说,我们所指的系统hang住,是指应用无响应,普通的sqlplus几乎无法操作...
理解Linux中Load_average负载
也许你在学习Linux操作系统,会遇到很多问题,这里为你讲解Linux系统Load average负载的知识,你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可...
Nagios的安装步骤
一.nagios在服务器端(监控端)的安装。服务器IP地址:192.168.0.131.在安装之前首先检测系统是否安装以下包:httpd php gcc glibc glibc-common gd gd-devel#rpm -qa | grep httpd#rpm -qa | grep php ....#rpm -...
LINUX下非oracle用户执行sqlplus问题
环境变量和oracle用户的相同比如nagios用户,已经加入到oracle的用户组里但是执行sqlplus的时候,就是报错sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such...
检测LINUX进程的实时IO情况
Linux Kernel 2.6.20 以上的内核支持进程 IO 统计,可以用类似 iotop 这样的工具来监测每个进程对 IO 操作的情况,就像用 top 来实时查看进程内存、CPU 等占用情况那样。但是对于 2.6.20 以下的 Linux 内核版本就没...
IOSTAT对linux硬盘IO性能进行检测
近期公司安装了几台DELL PE2650和2850的服务器,统一安装的是RHLE5.132位系统,而服务器的SCSI硬盘都统一做了raid1。公司老总要求对硬盘IO作统一检测报告,在Linux下找了许多工具,发现最实用的还是iostat,这个需要...
LINUX启动过程详解
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时...
LINUX下解决TIME_WAIT过多问题
# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 16 CLOSING 130 ESTABLISHED 298 FIN_WAIT1 13 FIN_WAIT2 ...
LINUX主机监控脚本
几个常用的Linux监控脚本下面是我常用的几个主机监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。1、查看主机网卡流量#!/bin/bash#network#Mike.Xuwhile : ; do &nbs...
LINUX下找出哪个进程造成的IO等待很高的方法
在本机测试通过^^抓哪个进程干坏事前要先停掉syslog/etc/init.d/syslog stopecho 1 > /proc/sys/vm/block_dumpdmesg | egrep "READ|WRITE|dirtied" | egrep -o '([a-zA-Z]*)' | sort | uniq -c | sort -rn | head142...
LINUX释放内存
细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问...
LINUX下获得占用资源最多的10个进程
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|gre...
解决Heap size *K exceeds notification threshold(2048K)
Memory Notification: Library Cache Object loaded into SGAHeap size 3827K exceeds notification threshold (2048K)原因:Oracle 10.2.0.1,隐含参数_kgl_large_heap_warning_threshold默认值为2m,过小;在10...
LINUX下kill掉多个类似进程的妙招
工作中经常需要Kill多个进程,如果这些进程有共同的特点,就可以用一条命令Kill掉它们。比如清除Oracle数据库的所有远程连接进程:9802 122-13:54:36 xxx (LOCAL=NO)11547 126-19:48:23 xxx (LOCAL=NO)13016 101-20:...
LINUX下开机使用dbstart和dbshut自动启动和关闭db
利用dbstart和dbshut在开关机时自动启动和关闭db使用chkconfig增加服务1、编辑/etc/oratab文件TEST:/u01/app/oracle/product/9.2.0:Y (把原来的N改为Y)2、增加Linux服务(叫服务不一定准且,反正理解意思就行,名称...
LINUX下安装VMware tools
linux下install vmware tools启动虚拟机以root用户登录在vm里的install vmware tools上点击之后在桌面上产生一个vmware tools的光盘图标双击安装...安装之后运行service vmware-tools start需要运行vmware-install.p...
LINUX下重新安装RAC需清理的东西
安装失败或者是想重新安装,在现有的机器上应该清除哪些东西!rac的安装不可能一次成功,有时候可能需要折腾多次,这样的话就需要清除之前装进来的一些东西,清除的内容如下,步骤先后没有关系。1. rm -rf /etc/orac...