[Shell] Sort 和 对齐
[/tmp/test]# more test59.69.61.0 59.69.63.255 American59.70.12.0 59.70.15.255 Unit State59.70.208.0 59.70.223.255 Unit State59.71.48.0...
[Shell] Ping host status
1.Shell脚本[mon@oracle6 source]$ more mon_host_stat #!/bin/bashdatetime=`date +"%Y/%m/%d %H:%M:%S"`DATA=/home/mon/source/config/mon_host_stat.dataCOUNT=4LOG=/home/mon/data/mon_host_stat.logecho -n "" > $LOGcat $DATA | while read LINEdo IP=`echo $LINE | awk '{print $1}'`&n...
[Linux] mutt+msmtp发送mail时出现了如下错误(msmtp: cannot locate host)
mutt+msmtp发送mail时出现了如下错误(msmtp: cannot locate host )msmtp: cannot locate host smtp.xxxxx.com: Name or service not knownmsmtp: could not send mail (account default from /opt/msmtp/etc/msmtprc)Error sending message, child exited 68 (Host unknown.).在/etc/hosts中添加IP,HOSTNAME信息,42...
[Shell] Input null到文件中的两个方法
Input null到文件中的两个方法[mon@oracle6 data]$ echo > mon_host_stat.log [mon@oracle6 data]$ ll-rw-rw-r--. 1 mon mon 1 Mar 2 23:22 mon_host_stat.log直接echo >到文件的时候,文件大小为1,文件中的内容部位null如果需要将文件清空为null 可以使用如下两种方法1.cat /dev/null ...
6.Monitor Linux OS process and DB session
1.create tableSQL> create table mon_process 2 (ip_address varchar2(30), 3 hostname varchar2(20), 4 datetime varchar2(20), 5 all_process int, 6 running_process int, 7 sleeping_process int, 8 stopped_proc...
[Shell] Linux monitor OS process and DB session
1.create tableSQL> create table mon_process 2 (ip_address varchar2(30), 3 hostname varchar2(20), 4 datetime varchar2(20), 5 all_process int, 6 running_process int, 7 sleeping_process int, 8 stopped_proc...
[Oracle] ORA-02020 过多的数据库链接在使用中
oracle6中已经使用了4个db link使用到第五个的时候就报了ORA-02020 过多的数据库连接在使用中查看系统参数SQL> show parameter open_linkNAME TYPE VALUE-----------...
[Linux] Linux启动文件grub.conf
BIOS->Bootloader-->Kernel-->init-->service-->login-->bash1.Bootloader启动kernel通过/boot/grub/grub.conf root(hd0,0) kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/sda1 initrd /initramfs-2.6.32-358.el6.x86_64...
[Oracle] Shrink space & Table move比较
本实验是对两个一样的table,测试shrink space 和 table move释放了多少空间,以及对index status的影响.1.新建了两个一样的table tt5,tt7SQL> select (select count(*) from tt5) tt5_count,(select count(*) from tt7) tt7_count from dual; TT5_COUNT TT7_COUNT---------- ---------- &nb...
[Oracle] v$sql_bind_capture & dba_hist_sqlbind
v$sql_bind_capture view包含了SQL绑定变量的信息1.此view中只保存最后一次捕获SQL的变量信息2.两次捕获之间的间隔为900s,受隐藏参数控制SQL> @?/yccsEnter value for value: captureold 4: AND ksppinm like '%&value%'new 4: AND ksppinm like '%capture%'KSPPINM &...
[shell] execute remote Script自动生成oracle awr report并mail出来
shell执行远端Script自动生成awr report并mail出来1.remote machine shell script[mon@topaz source]$ more gen_oracle_awr #!/bin/bashexport ORACLE_BASE=/u01/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=wlcspAWRHOME=/home/mon/awr#interval=8#echo $ORACLE_SID...
[Excel] 设置excel连接oracle db,可刷新数据
设置excel连接oracle db,可以自动刷新数据的excel 20101.菜单栏-->数据-->自其它来源-->来自数据连接向导2.选择"microsoft data access-ole db provide for oracle" 输入tnsnames.ora中的字符串,username,password3.选择表(需要查询的表,可以随便选一个的)-->完成4.弹出"导入数据" ,点确定。=============...
[Shell] 自动生成oracle awr report并mail出来
Shell script如下:[mon@oracle6 source]$ more gen_oracle_awr #!/bin/bashexport ORACLE_BASE=/u01/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=xxxxxxxAWRHOME=/home/mon/awr#interval=8maxmin=`$ORACLE_HOME/bin/sqlplus -s /nolog << EOF # >> /home/mon/log/gen...
[Oracle] ORA-12547: TNS:lost contact
[mon@topaz source]$ export ORACLE_BASE=/u01/oracle[mon@topaz source]$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1[mon@topaz source]$ export ORACLE_SID=xxxxx[mon@topaz source]$ sqlplus / as sysdba-bash: sqlplus: command not found[mon@topaz source]$ $ORACLE_HOME/bin/sqlplus / as sysdb...
[Linux] mutt mail oracle awr [Html能正常显示表格]
使用mutt发送awr report的时候使用如下命令:[root@oracle6 sbin]# cat /home/oracle/awrrpt_1_20866_20874.html | mutt -s "Oracle AWR Report" tolilong@163.com -a /home/oracle/awrrpt_1_20866_20874.html可以将awrrpt_1_20866_20874.html当成附件发送给maillist,但是awrrpt_1_20866_20874.html里面内容却当成源码发...
[Linux] mutt+msmtp sendmail
以前也写过mutt+msmtp sendmail的文章,现在重新写一次吧。1.download msmtp software直接输入如下地址,可以获得softwarehttp://sourceforge.net/projects/msmtp/files/msmtp/1.4.31/msmtp-1.4.31.tar.bz2/download2.install msmtp[root@oracle6 opt]# tar -xvf msmtp-1.4.31.tar.bz2 [root@oracle6 opt]# cd...
5.Monitor filesystem usage & delete expire file
[root@oracle6 source]# crontab -l5,15,25,35,45,55 * * * * /home/mon/source/mon_filesystem_full >> /home/mon/log/mon_filesystem_full.log[root@oracle6 source]# [root@oracle6 source]# [root@oracle6 source]# more mon_filesystem_full #!/bin/bash#monitor local filesystem is fullyLO...
[Shell] Monitor filesystem usage & delete expire file
[root@oracle6 source]# crontab -l5,15,25,35,45,55 * * * * /home/mon/source/mon_filesystem_full >> /home/mon/log/mon_filesystem_full.log[root@oracle6 source]# [root@oracle6 source]# [root@oracle6 source]# more mon_filesystem_full #!/bin/bash#monitor local filesystem is fullyLO...
[Linux] alias永久生效
[root@oracle6 ~]# alias dfk='df | awk -f /usr/bin/dfb'[root@oracle6 ~]# alias dfg='df -h | awk -f /usr/bin/dfb'配置了alias之后,dfk,dfg可以正常使用但是退出session或者重启系统后alias定义的会失效在.bashrc中加入上述内容后,永久生效[root@oracle6 ~]# more .bashrc# .bashrc# User specific aliases...
4.Linux monitor tablespace usage
1.create database link先赋予create database link的权限SQL> grant create database link to mon;Grant succeeded.SQL> create database link yangxu connect to system identified by xxxxx_123 using 'yangxu';Database link created.2.create tableSQL> create table mon_tablespace( 2 d...