程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> Sybase數據庫日常維護

Sybase數據庫日常維護

編輯:SyBase綜合文章
9、用 LOAD DATABASE 重新裝入數據庫,然後用 LOAD TRAN 裝入前面卸出的日志。

LOAD DATABASE 命令語法是:

LOAD DATABASE database_name

FROM dump_device

LOAD TRANsaction 命令的語法是:

LOAD TRANsaction database_name

FROM


您正在看的sybase教程是:Sybase數據庫日常維護。dump_device

卸出數據庫和事務日志的缺省權限歸數據庫所有者,且可以傳遞給其他用戶;裝載數據庫和事務的權限也歸數據庫所有者,但不能傳遞。

二、產生用戶信息表,並為信息表授權;

系統維護人員的另一個日常事務是為用戶創建新的信息表,並為之授權。創建表以及為表授權的方法已經在講過,在此只將有關命令語法寫出來。

·創建表的命令為:

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 的語法為:

_password caller_password,new_passWord [,loginame]

其中caller_password 是登錄口令(老口令),new_passWord是新口令,loginame是登錄名稱。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved