分类: DB2/Informix
2008-05-31 16:40:05
操作系统工具
sar
命令可以用来监视 CPU 利用率、磁盘活动和内存利用率。
$ sar -u 60 10 09:42:17 %usr %sys %wio %idle 09:43:17 1 5 0 94 09:44:17 1 4 0 95 09:45:17 5 3 0 92 09:46:17 4 6 1 89 |
清单 11 所示的示例以 60 秒的时间间隔监视 CPU 利用率,共执行 10 次。
要想识别潜在的或实际的性能瓶颈或问题,就需要连续地监视系统,并长期捕捉数据。
UNIX sar
命令非常适合创建和维护长期的性能历史:
sar
。
sar
报告。 time
和 timex
命令可以用来对进程进行计时。time
和 timex
报告真实的时间以及用户和系统 CPU 时间。
ps 命令可以用来获得当前运行的系统进程的快照信息。
$ ps -el S UID PID PPID STIME TTY TIME CMD T root 0 0 08:59:54 ? 0:01 sched S root 1 0 08:59:57 ? 0:00 /etc/init S root 434 1 09:03:51 ? 0:05 oninit S root 435 434 09:03:53 ? 0:00 oninit S root 445 434 09:06:02 ? 0:00 oninit where PID is Process Id STIME is process start time TIME is accumulated CPU time for process |
iostat
命令可以以很高的精度度量吞吐量、利用率、队列长度、事务处理速度和服务时间。
$ iostat -x 5 1 extended device statistics device r/s w/s Kr/s Kw/s wait actv svc_t %w %b sd0 6.2 0.0 21.5 0.0 0.0 0.1 24.1 0 15 sd1 1.8 0.0 14.3 0.0 0.0 0.1 41.6 0 7 sd6 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 sd30 0.2 0.2 25.7 0.2 0.0 0.1 22.5 0 13 |
vmstat
命令提供关于进程状态、内存利用率、分页统计数据、系统活动和 CPU 利用率的信息。
$ vmstat 5 4 procs memory page disk faults r b w swap fre re mf pi po ... d0 d1 d2 in sy ... 4 1 0 104512 1792 8 0 288 192 ... 4 6 1 23 15 ... 2 3 0 105184 1952 4 0 96 128 ... 0 2 1 14 15 ... 3 2 0 106688 1952 7 0 256 224 ... 4 4 12 29 21 ... 4 2 0 104672 6240 4 0 384 32 ... 3 1 3 2 75 ... where w is processes swapped out page outs swap is Kbytes of swap space available d0 is # of disk operations/sec p0 is pageouts |
事件查看器显示关于操作系统、其他应用程序和数据库服务器的信息、警告和错误消息。
在 Windows 上显示数据库服务器消息的步骤如下:
下面的 Informix 实用程序可以简化 Windows 上的数据库服务器管理。
ixpasswd.exe 可以修改以用户 informix 登录的所有服务的登录密码。可以交互式地修改密码,也可以在命令行上使用 -y
选项修改密码。有了这个实用程序,在需要修改 informix 密码时,就不需要为每个服务手工修改密码,可以节省大量时间。
如果在本地登录并运行 ixpasswd,它会修改以本地 informix 用户登录的服务的密码。如果在域上登录并运行 ixpasswd,它就会修改以 domain\informix 登录的服务的密码。
使用方法:
ixpasswd [-y new_password] |
启动一个命令行窗口,这个窗口以一个指定的用户的身份运行。如果不指定域名,这个用户就是个本地用户。如果没有指定用户名,默认用户是 informix。不需要注销当前用户,再作为 informix 登录;相反,只需使用 ixsu.exe 就可以执行那些需要作为 informix 用户运行的 DBA 任务。ixsu 实用程序需要高级用户权力:
执行操作系统的部分权利
使用方法:
ixsu [[domain\]username] |
ixsu 实用程序相当于 Windows 2000 上的 runas
命令。使用 runas
作为另一个用户运行命令 shell 的方法如下:
使用方法:
runas /user:username cmd |
ntchname.exe 将 Dynamic Server 的注册表项从老的主机名改为新的主机名。在修改主机名之后,应该运行 ntchname。这个实用程序并不修改用户环境变量。在执行 ntchname 之后,应该编辑 %INFORMIXDIR%\%INFORMIXSERVER%.cmd 文件,将 INFORMIXSQLHOSTS 改为新的主机名。
使用方法:
ntchname old_name new_name |