AIX系统上常用命令及技巧分享

一、如果对于一个没有使用过的AIX系统的人员来说,具备以下知识也可以很快上手:
基本:
1、使用shell或者CRT连接到系统使用telnet协议。
2、aix的环境变量信息存在于:.profile
3、查看当前目录文件大小:du -sg
4、查看本机网卡信息:ifconfig -a
5、查看当前系统运行状态:topas ,接着按D(查看磁盘详细使用率)。
6、使用图形化实时监控磁盘读写性能:nmon ,然后按D
关于磁盘管理:
查看当前系统所有逻辑卷组:lsvg
查看oradata卷组的详细信息:lsvg oradatavg   [PP SIZE:512M] PP是每次创建逻辑卷的一个最小单位大小。

查看当前系统所有的hdisk信息: lspv
查看disk详细挂载的磁盘卷组:lspv hdisk21
-------------------------------------------------------------------------------------------------------------
二、AIX使用操作系统命令,按百分比删除某目录下文件,例如,下面是一个删除归档的自动作业,
作用是当/arch2目录下归档日志容量到达70%时,就按时间排序删除最前面5个。


0,15,30,45 * * * * /home/oracle/rman/del.sh>>/home/oracle/rman/del.log
archPath=/arch2
archPercent=`df -g|grep ${archPath}|awk '{print $4}'|sed 's/%//g'`
echo $(date)-${archPercent}
cd /arch2
if [ ${archPercent} -gt 70 ] ; then
ls -ltr *.arc|head -5|awk '{print $9}'|xargs rm
echo "archivelog deleted at "$(date)
fi

解释如下:

archPercent=`df -g|grep ${archPath}|awk '{print $4}'|sed 's/%//g'`

取出第四个域中的数值,去掉后面的百分号。
if [ ${archPercent} -gt 70 ] ; then

如果大于70%
ls -ltr *.arc|head -5|awk '{print $9}'|xargs rm

查询前五个归档日志的名字使用xargs传输出rm命令,并删除。

-------------------------------------------------------------------------------------------------------------
三、关闭客户端负载均衡连接的方式,固定连接某一个节点:
RAC1 =
  (DESCRIPTION =
      (FAILOVER=OFF)
    (LOAD_BALANCE=OFF)
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.55.55.11)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
      (INSTANCE_NAME = orcl1)
      (FAILOVER_MODE=
      (METHOD=BASIC)
      (RETRIES=5)
      (DELAY=30)
      )
    )
  )

你可能感兴趣的:(DBA技巧)