- 論壇徽章:
- 0
|
•安裝ASE Server和Backup Server(參見安裝手冊(cè)),注意環(huán)境變量的設(shè)置
install (圖形安裝)
install –c (非圖形安裝)
相關(guān)文件
(接口文件interfaces, 配置文件servername.cfg, 運(yùn)行文件RUN_servername)
•啟動(dòng)SYBASE 數(shù)據(jù)庫服務(wù)器及備份服務(wù)器
cd $SYBASE/ASE-12_0/install
startserver –f RUN_server_name ( 僅對(duì)unix ASE SERVER)
startserver –f RUN_backup_server_name ( 僅對(duì)unix BACKUP SERVER)
使用SYBASE Central 啟動(dòng)ASE及BACKUP ( 僅對(duì)Windows NT )
日志文件中是否有ERROR ( WARNING可忽略)
• 檢查SYBASE 數(shù)據(jù)庫服務(wù)器及備份服務(wù)器是否正常工作
1.showserver是否存在dataserver,backserver 進(jìn)程進(jìn)程 ( 僅對(duì)unix )
2.運(yùn)行isql -Usa -P –Sserver_name是否出現(xiàn) 1>; 提示符
3.在1>; 提示符下,運(yùn)行select @@version 是否得到產(chǎn)品的版本信息
4.在1>; 提示符下,運(yùn)行sp_who是否得到當(dāng)前的用戶連接信息
• 服務(wù)器版本信息查看
1. $SYBASE/bin/dataserver –v ( 僅對(duì)unix)
2. C:\>;sqlsrvr –v (NT)
3. 從服務(wù)器日志文件中的啟動(dòng)信息查看(isql)
1>;select @@version
•關(guān)閉SYBASE ASE SERVER及BACKUP SERVER
1.運(yùn)行如下命令,ASE SERVER及BACKUP SERVER進(jìn)程消失, 日志文件中無錯(cuò)誤信息
isql -Usa -P –Sserver_name
1>;shutdown SYB_BACKUP
2>;go
1>;shutdown
2>;go
•管理和監(jiān)視磁盤空間、內(nèi)存的使用和客戶連接
1.經(jīng)常查看數(shù)據(jù)庫的空間使用情況,用sp_helpdb 命令。
example: sp_helpdb db_name
如果日志空間不足,應(yīng)清除日志,用dump tran 加 truncate_only選項(xiàng);
example: dump tran db_name with truncate_only
或用
sp _dboption命令將trunc log on chkpt選項(xiàng)打開,讓數(shù)據(jù)庫自動(dòng)清除日志
2.查看和調(diào)整配置參數(shù) sp_configure 參數(shù),配置值
total memory 缺省值為 21504
number of open databases 缺省值為12
number of devices 缺省值為10
number of open objects 缺省值為500
number of locks 缺省值為5000 (30,000至50,000 ASE用的鎖策略)
3.查看和監(jiān)測(cè)進(jìn)程與鎖的狀況
sp_who 是系統(tǒng)監(jiān)控過程中查看Server活動(dòng)的進(jìn)程及是否有阻塞,確定是否事務(wù)太長(zhǎng),(kill)
spid status loginame hostname blk_spid dbname
isql -Usa -P –Sserver_name
1>;sp_who
2>;spid”
•是系統(tǒng)監(jiān)控過程中查看Server活動(dòng)鎖分配的情況,確定鎖模式:表,頁,行,鎖的數(shù)量及死鎖的情況spid locktype table_id page row dbname class
isql -Usa -P –Sserver_name
sp_lock
sp_lock spid
•對(duì)數(shù)據(jù)庫進(jìn)行備份和恢復(fù)
1.應(yīng)定期對(duì)數(shù)據(jù)庫作備份:可用磁帶庫作自動(dòng)備份,也可用dump database命令;
example:
isql -Usa -P –Sserver_name
1>;dump database db_name to “/dumpdev/db_name.dmp.yymmdd”
2>;go
1>;dump database master to “/tmp/master_dump.yymmdd”
2>;go
1>;load database db_name from “/dumpdev/db_name.dmp.yymmdd”
2>;go
2.另外還可在客戶端用bcp 實(shí)用程序備份數(shù)據(jù)庫中表的記錄
$ bcp db.owner.tablename out name.out –Uloginname –Ppassword –Sservername –c
$ bcp db.owner.tablename in name.out –Uloginname –Ppassword –Sservername –c
•系統(tǒng)監(jiān)控與管理
1.應(yīng)定期對(duì)數(shù)據(jù)庫作dbcc 檢查,包括dbcc checkdb、dbcc checkalloc、
dbcc checkcatalog, dbcc checkstorage
example:
use master
go
dbcc checkdb(db_name)
go
dbcc checkalloc(db_name)
go
dbcc checkcatalog(db_name)
go
2.. 查看數(shù)據(jù)庫的錯(cuò)誤日志,以便及時(shí)發(fā)現(xiàn)問題。
日志文件errorlog其路徑和名稱是在系統(tǒng)安裝時(shí)指定的。通常是在$SYBASE /ASE-12_0/ install目錄。
* 該文件中記錄著各種出錯(cuò)信息,以及每次啟動(dòng)及關(guān)閉時(shí)的各
種信息。
* SQL Server啟動(dòng)時(shí)若找不到errorlog文件,都能自動(dòng)建立一個(gè)
新的出錯(cuò)日志文件。
該文件在sybase安裝目錄/install目錄下,以server名命名的log文件。
3. 對(duì)于變化較頻繁的表應(yīng)定期作統(tǒng)計(jì)更新操作
example:
use db_name
go
update statistics table_name
go
sp_recompile table_name
go
•制定監(jiān)控計(jì)劃–一天中檢查幾次 errorlog;
–有計(jì)劃地截?cái)鄀rrorlog
–在備份之前及根據(jù)活動(dòng)情況檢查數(shù)據(jù)庫一致性:
-活動(dòng)頻繁的時(shí)候檢查也要頻繁一些;
-選擇活動(dòng)少的期間運(yùn)行dbcc;
–在備份之后檢查 Backup Server 的錯(cuò)誤日志;
–根據(jù)活動(dòng)的情況監(jiān)控空間的使用;
–根據(jù)需要監(jiān)控服務(wù)器總的活動(dòng)情況 |
|