赛迪网 > IT技术 数据库 > Sybase
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

教你快速掌握Sybase数据库的日常维护 (3)

发布时间:2008.01.15 04:48     来源:赛迪网    作者:10383

三、产生用户信息表,并为信息表授权

系统维护人员的另一个日常事务是为用户创建新的信息表,并为之授权。创建表以及为表授权的方法已经在讲过,在此只将有关命令语法写出来。

·创建表的命令为:

CREATE TABLE table_name
( column_1 datatype [NULL | NOT NULL | IDENTITY],
column_2 ……
)
go

ALTER TABLE table_name
ADD PRIMARY KEY (column_list)
go

·删除表的命令格式为:

DROP TABLE table_name
go

·为表授权的命令格式为:

GRANT {ALL|permission_list}
ON table_name TO user_name
go

·收回权限的命令格式为:

REVOKE {ALL|permission_list}
ON table_name FROM user_name
go

四、监视系统运行状况,及时处理系统错误

系统管理员的另一项日常工作是监视系统运行情况。主要有以下几个方面:

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是登录名称。

(责任编辑:卢兆林)

<<上一页 1 2 3


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 电子商务盈利新招:垂直化渠道管理新趋势
· 互联网加速蜕变 运营商进军搅动市场格局
· 08 IT技术风起云涌 专访 ITIL落地难在哪
· 视频加密保护解决方案 文档安全解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统