db2&unix使用总结(七)


1.      AIX常用查询命令:

lsps  -a

看pgsp的情况,包括配置和使用比率

lsdev -Cc disk

看有几个硬盘

lslv  hd1

看逻辑卷信息。

Df –k 查看磁盘使用情况

Du –smg 查看目录文件大小

lsvg -l rootvg :查看卷组信息

df –k /du –smg 目录/:查看操作系统存储

lsdev –C :查看设备

lspv :查看物理分区

lsps –a :显示换页空间的信息

lscfg –vp :

lslpp –l :显示已安装文件集的信息

lsattr -El mem0

shutdown -Fr 重启

lsfs

errpt -a

errclean 0

no -a   输出网络设置

no -o x=y  设置(或加入/etc/rc.net)

netstat

nfsstat

vmstat

iostat

netpmon

topas

nmon

lspv hdiskN

lspv -l hdiskN

lspv -p hdiskN

lvm工具:smit

系统中定义的所有设备和它们的特性都存在ODM中

lsdev -P  predefined

lsdev -C  customied

trace/trcrpt

svmon

sar -P ALL 2 4

vmstat 2 10

ps aux

svmon -G

svmon -P -S -D

svmon -Pau 10

split  -b  54m connect.log  拆分文件,每个大小54M

fuser /home 查看哪些用户访问目录

(1)显示10个消耗CPU最多的进程:

# ps aux |head -1 ;ps aux |sort -rn +2 |head –10

(2)显示10个消耗存储空间最多的进程:

# ps aux |head -1 ;ps aux |sort -rn +3 |head -10

(3)按顺序显示系统中受罚的进程:

#ps -eakl |head -1 ;ps -eakl |sort -rn +5

(4)按优先级顺序显示系统中的进程:

#ps -eakl |sort -n +6 |head

(5)按处理时间为顺序显示系统中的前十个进程:

#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head –10

(6)按实际内存使用的多少顺序显示系统中的前十个进程:

#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10

(7)按换入页面的多少顺序显示系统中的前10个进程:

#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10


 

2.      查看日志使用率:

SELECT total_log_used*1.0/(total_log_used+total_log_available)FROM TABLE (SNAP_GET_DB_V95('zjbi2',-2)) AS SNAPDB;

select * FROM TABLE(SNAP_GET_APPL_V95('zjbi2',-2)) AS T order by uow_log_space_used desc

3.      查看进程及进程的锁:

db2"get snapshot for application agentid 20952"

db2 "get snapshot forlocks for application agentid 27062"

4.      Db2pd的用法:

db2pd不需要获取任何锁,并且在引擎资源以外进行,这意味着它甚至能在一个挂起的引擎上工作

db2pd命令的使用:

1)使用-wlocks选项捕获所有正在等待的锁定

db2pd –dbzjbi2 –wlocks

2)监控动态SQL语句

db2pd –dbzjbi2 –dynam –app

3) 监控内存使用情况

db2pd–memblocks

4)监视全表扫描的表

db2pd –dbtestdb -tcbstats

5)监视恢复

db2pd-recovery

6)确定事务正在使用的资源量

db2pd-transactions

7)监视日志使用情况

db2pd –dbzjbi2 -logs

8)收集操作系统信息

db2pd-osinfo

9)监控缓冲池信息

db2pd -alldbp-db zjbi2 –bufferpools

注意:其中IBMHIDDENBP4K、IBMHIDDENBP8K、IBMHIDDENBP16K、IBMHIDDENBP32K为DB2默认创建的隐藏缓冲池,只有在正常的数据库缓冲池因为各种原因无法生效时使用,如果在db2diag.log中看到使用这些缓冲池的消息,请检查缓冲池的设置。因为这些缓冲池都非常小,如果使用到这些缓冲池的话,性能一定会非常差

 10)监控表空间信息

db2pd -dbtestdb -tablespaces

11)监控reorg信息

db2pd -dbzjbi2 –reorgs

12)监控runstats信息

db2pd -db testdb –runstats

分区数据库下:

   db2pd -dbpartitionnum 0,1 -db sample -locks

   db2pd -dbp 0,1 -database sample -locksapp=

       db2pd -alldbp –alldbs

    查看锁等待:db2pd-db zjbi2 -locks showlock wait



你可能感兴趣的:(RDBMS,db2,unix,application,数据库,table,引擎)