电脑技术学习

Sybase数据库轻松日常维护

dn001

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

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

  ·创建表的命令为:

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 查看)时,应下掉不活动或无关进程,以保证系统正常运做;另外亦可监视非法用户或用户使用不属于自己使用范围的数据库等情况。