如何获得数据库系统信息? (Form as the above)

~ 0 min
2016-02-23 08:13

一般情况下,当用户遇到问题,他们需要分析数据库在发生问题之前和发生之时的系统信息。

所以用户需要监视数据库系统信息来了解系统状态,帮助更好地管理系统,然后解决问题。

为了不间断地监测数据库系统,用户可以编写一个时钟程序或者使用操作系统提供的时钟。Linux系统提供crontab命令,Windows系统提供at命令或通过图形化界面设置任务管理。

下面列出的脚本是关于Linux系统上crotab命令的使用示例和dmsqlc工具定时监测系统示例。

对于Windows平台,用户可以使用at命令和dmsql32工具设置执行相似的脚本。

  1. crontab 设置从星期一到星期五每5分钟运行一次checksys.bat$HOME/checksys.bat  crontab to set every 5 min and Mon-Friday to run  checksys.bat$HOME/checksys.bat

       crontab -e

       */5 * * * 1-5 $HOME/checksys.bat

 2. checksys.bat (chmod +x checksys.bat)

cd $HOME

dmsqlc $HOME/script/ttt >> $HOME/checksys.out

3. ttt script

connect to dbsample4 sysadm;

select now();

set linewidth off;

select * from sysinfo;

select * from sysuser;

;You can add the SQL command to Monitor Lock

select now();

disconnect;

q;

平均分: 0 (0 投票)

你不能对该内容发表评论

标签