分类: Sybase
2008-04-10 20:05:23
来源:IT 专家网 |
三、监视系统运行状况,及时处理系统错误; 系统管理员的另一项日常工作是监视系统运行情况。主要有以下几个方面: 1、监视当前用户以及进程的信息 使用系统过程:sp_who 说明:该命令显示当前系统所有注册用户及进程信息,如下表是某系统的信息。 spidstatusloginamehostnameblkdbnamecmd --------------------------------------------------------------- 1runningsascosysv0masterselect 2sleepingnull0masternetwork handle 3sleepingnull0masterdeadlock tune 4sleepingnull0mastermirror handler 5sleepingnull0masterhousekeeper 6sleepingnull0mastercheckpoint sleep 从左向右依次显示:进程号、当前状态、注册用户名、主机名、占用块数、数据库名以及当前命令。 如果监视时发现进程总数接近最大连接数(用系统过程:sp_configure “user conn” 查看)时,应下掉不活动或无关进程,以保证系统正常运做;另外亦可监视非法用户或用户使用不属于自己使用范围的数据库等情况。 2、监视目标占用空间情况 使用系统过程:sp_spaceused 说明:该过程显示行数、数据页数以及当前数据库中由某个目标或所有目标所占用的空间。如下表是某数据库日志表的信息: namerow_totalreserveddataindex_sizeunused ------------------------------------------------------------ syslogsnot avail32kb32kb0kbnot avail 日常要监视的主要目标有:用户数据库、数据库日志表(syslogs)以及计费原始数据表等。如果发现占用空间过大,对日志表要进行转储;对其他目标则应扩充空间或清楚垃圾数据。 3、监视 sql server 统计数字 使用系统过程:sp_monitor 说明:sp_monitor 显示sql server 的历史统计数字,下表是某系统的统计数字: last_runcurrent_runseconds --------------------------------------------------------------- may 13 2000 1:27pmmay 13 2000 3:01pm5678 cpu_busyio_busyidle --------------------------------------------------------------- 16(6)-0%0(0)-0%5727(5672)-99% packets_receivedpackets_sentpacket_errors --------------------------------------------------------------- 21(17)100(97)0(0) total_readtotal_writetotal_errorsconnections -------------------------------------------------------- 785(366)311(113)0(0)3(2) 上表依次给出该系统本次运行统计的上一次时间、本次时间、间隔秒数、cpu占用、io占用、收发包情况、系统读入写出情况等信息 四、保证系统数据安全,周期更改用户口令; 为保证系统数据的安全,系统管理员必须依据系统的实际情况,执行一系列的安全保障措施。其中,周期性的更改用户口令是比较常用且十分有效的措施。 更改用户口令是通过调用系统过程sp_password 来实现的。sp_password 的语法为: sp_password caller_password,new_password [,loginame] 其中caller_password 是登录口令(老口令),new_password是新口令,loginame是登录名称。 |