listener监听监控脚本
以下两个脚本都是可以的,但是前提是脚本保存的文本的名称不能含有lsnr,因为ps -ef|grep lsnr|grep -v grep匹配了脚本名字#!/bin/ksh ps -ef|grep lsnr|grep -v grep>/dev/null if [ $? -eq 0 ]; then exit...
removeLargeTmp
#!/bin/sh# Used every 15 min in oracle's crontab cd /usr/tmp# Remove > 15G EBS ora temp filefind . -name "o*.tmp" -size +15000000k -user oracle |xargs ls -l NOT_DEL_THIS.tmp >> /ebsbak/rmanbackup/log/largeTmpFile.logfind . -name "o*.tmp" -size +15000000k -user oracle |xargs rm -f...
backup_listener_log.sh
#!/bin/shbackup_date=`date +%Y%m%d`mv /u01/app/db/diag/tnslsnr/wf/wf/trace/plmdb.log /u01/app/db/diag/tnslsnr/wf/wf/trace/plmdb.log_$backup_date#crontab as 0 6 1 * * su - oracle -c "/plmbak/rmanbackup/scripts/backup_listener_log.sh"
monitor_dg_例行巡检,显示正常或不正常
#使用crontab定时调用,查看邮件显示结果#!/bin/bashsource ~/.bash_profile $ORACLE_HOME/bin/sqlplus -silent "/ as sysdba"
复合索引第二列没走索引
理解:复合索引,前导列或前导列组合的结果可选择性小,才会发生索引跳跃,这样后面的列单独作为条件也会走这个复合索引 现象:SQL执行一次耗时6秒 分析1. 查看sql的执行计划,发现TMS_TRAN_SEND_NOTICE和TMS_TRAN_INFO都是全表扫描,其中TMS_TRAN_INFO表的记录只有几百条,走全...
自动杀掉堵塞别人超过2小时且自身是不活动的会话
--先创建sqltext_kill_records和record_auto_kill_sessions表,后者使用create table record_auto_kill_sessions as select 'for循环中的语句,最后一个字段加上sysdate'--grant select on v_$session to dba_monitor;--grant alter system to dba_monitor;--再用job调用这个procedure就可以了CREATE or REPLACE PR...
线程数目对数据库的影响
环境介绍客户端程序所在服务器是windows,4核CPU服务端数据库服务器是linux,16核CPU实验现象客户端一个程序窗口,对应进程开5个线程,现象如下数据库服务端5个process,每个process 100%耗CPU,先4个process同时运行完毕持续时间长达5分钟,后面1个process再运行完毕需要3分钟,数据库服务端所有process运行完毕后...
netapp查看序列号的方法
netapp查看序列号的方法_存储服务器上的linux命令run -node * sysconfig每个节点对应一个序列号,一套机头里面有两个机器就是两个节点(ascpbk-01\ascpbk-02)ascpbk::> run -node * sysconfig 2 entries were acted on.Node: ascpbk-01 NetApp Release 8.3.2P2: Mon May...
查看lun信息,多大空间,来自哪台存储服务器
在存储服务器上执行命令ClusterB::> lun show -vserver wwxt02 -path * -fields uuidvserver path uuid ------- ------------...
磁盘读取顺序
磁盘读取顺序系统启动时,每个磁盘会被系统分配sda、sdb这类名字,但是到底是a还是b取决于总线对硬件的扫描顺序,最先被扫描的会被分配sda,然后依次排序,如果有本地磁盘和存储盘,则可能导致每次重启后sda和sdb对应的硬件设备发生变化,为了避免这种不一致,要在/etc/mobprobe.conf中添加两行信息,强迫先扫描本地磁盘再...
分区表insert超慢
巡检发现本周比上周数据库IO吞吐量增加了近10倍,查询下来发现如下两个SQL有嫌疑,上面的为JOB,下面的为SQL,其中下面的SQL是上面的JOB里面的一部分,明确下来就是一个SQL引起 问题分析1. 该SQL是insert语句,insert的表并不大,但是SQL语句执行一次要20...
iSCS_存储I
客户端机器查看本机挂载了来自哪台存储服务器的存储iscsiadm -m session以上命令看到信息如下tcp: [1] 192.167.3.207:3260,1 iqn.2004-04.com.qnap:ts-869l:iscsi.hpbackup.e4cf48 (non-flash)tcp: [2] 192.167.3.207:3260,1 iqn.2004-04.com.qnap:ts-869l:iscsi.dwbackup.e4cf48 (non-flash)tcp: [3] 192.167.3.1:326...
IP_别名、路径_别名、路径_wwid及开机启动设置
NAS使用的NFS,lun在应用服务器上显示为IP:/别名netapp的lun在应用服务器上显示为/dev/mapper/wwid3par的lun在应用服务器上显示为/dev/mapper/别名IP_别名对应的NFS设置开机启动方式vi /etc/rc.localmount -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0,suid 192.168.130.240:/bi_...
多路径软件安装使用方法
yum -y intall device-mapper-multipathchkconfig --level 35 multipathd oncp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/multipath.confservice multipathd startmultipath -v3安装好multipath后,默认的multipath.conf路径是/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf...
交换机和存储的设置确定多少lun可以被应用服务器可以看到
存储服务器server_A(两个lun,A_01,A_02)server_B(两个lun,B_01,B_02)应用服务器client_1client_2只有交换机的设置(假设两台存储服务器的所有lun都绑定了两台应用服务器的hba卡)交换机上设置,两台应用服务器都可以连接两台存储服务器,则结果如下客户端执行sanlun lun show -v可以看到4个lunclient_1上...
wwid、uuid、lun、multipath、hba、udev总结
wwid:scsi_id命令执行后,只有磁盘、存储盘才可以显示wwid,多路径的存储盘显示的wwid一样本地磁盘分区、存储盘分区都没有wwid存储盘分区后,存储盘本身的wwid不变存储盘分区且格式化后,存储盘本身的wwid不变[root@mesdg ~]# scsi_id -g -u /dev/sdi3600a098038303867635d4a48624e5465uuid:sudo blkid命令执...
一模一样的SQL重新解析即重新生成执行计划的方法
1.对SQL中的对象analyze收集统计信息SQL> analyze table TEST_OWNER.TEST_TABLE compute statistics;2.对SQL中的对象gather_table_stats加no_invalidate=>FALSE收集统计信息SQL> exec dbms_stats.gather_table_stats('TEST_OWNER','TEST_TABLE',no_invalidate=>FALSE);3.SQL长时间没有执行,被刷出SHARED POOL,或直...
隐含参数
隐含参数查询方法只能在sys的sysdba用户下select a.ksppinmname,b.ksppstvl value,a.ksppdescdescription fromx$ksppi a, x$ksppcv b wherea.indx=b.indx anda.ksppinmlike'_db_block%'; 隐含参数修改方法alter system set "parameter_name"=valuesco...
RMAN_debug的方法
rman catalog rmanuser/rmanpasswd target / debugtrace='/backup/rmantracenocatalog.out'rman target/ debugtrace='/backup/rmantracenocatalog.out'之后RMAN>执行的命令会有debug信息
IO命令iostat详解
TOP中的%wa(wa = I/O waiting)也可以看出IO对CPU时间的使用率iostat [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | ... } [ device [...] | ALL ] ] [ device [...] | ALL ] [ -p [ dev...