安裝Sybase數(shù)據(jù)庫(kù)成功后會(huì)自動(dòng)生成的下列系統(tǒng)數(shù)據(jù)庫(kù):
●主數(shù)據(jù)庫(kù)master;
●模型數(shù)據(jù)庫(kù)model;
●系統(tǒng)過(guò)程數(shù)據(jù)庫(kù)sybsystemprocs;
●臨時(shí)數(shù)據(jù)庫(kù)tempdb。
(1)master數(shù)據(jù)庫(kù)
包含許多系統(tǒng)表和系統(tǒng)過(guò)程,從總體上控制用戶數(shù)據(jù)庫(kù)和SQLServer的操作,構(gòu)成了SYBASE系統(tǒng)的數(shù)據(jù)字典。MASTER數(shù)據(jù)庫(kù)主要記錄信息為:
●登錄帳號(hào)(SQL服務(wù)器用戶名);syslogins,sysremolelogins
●正在執(zhí)行的過(guò)程;sysprocesses
●可修改的環(huán)境變量;sysconfigures
●系統(tǒng)錯(cuò)誤信息;sysmessages
●SQL服務(wù)器上每個(gè)數(shù)據(jù)庫(kù)的信息;sysdatabases
●每個(gè)數(shù)據(jù)庫(kù)占用的存儲(chǔ)空間;sysusages
●系統(tǒng)上安裝的磁帶及磁帶信息;sysdevices
●活動(dòng)鎖信息;syslocks
(2)model數(shù)據(jù)庫(kù)
提供了新用戶數(shù)據(jù)庫(kù)的初型。當(dāng)我們每次用CREATEDATABASE命令時(shí),SQLServer都產(chǎn)生一個(gè)model數(shù)據(jù)庫(kù)的拷貝,然后把它擴(kuò)展到命令要求的尺寸。如果我們修改了model數(shù)據(jù)庫(kù),那么以后新創(chuàng)建的數(shù)據(jù)庫(kù)都將隨它而改變。下面是幾個(gè)通常用到的對(duì)model數(shù)據(jù)庫(kù)的改變:
●增加用戶數(shù)據(jù)庫(kù)類型、規(guī)則或缺省;
●可存取SQLServer上所有數(shù)據(jù)庫(kù)的用戶用sp_adduser增加到model數(shù)據(jù)庫(kù)上;
●缺省權(quán)限(特別是guest帳號(hào))可在model中建立;
●諸如selectinto/bulkcopy那樣的數(shù)據(jù)庫(kù)選項(xiàng)可在model中設(shè)置。這些設(shè)置反映到所有新創(chuàng)建的數(shù)據(jù)庫(kù)中。它們?cè)?/span>model中最原始的值是關(guān)(off)。
在一般情況下,大多數(shù)用戶無(wú)權(quán)修改model數(shù)據(jù)庫(kù),又沒(méi)被授權(quán)讀取。因?yàn)?/span>model中所有內(nèi)容已拷貝到新數(shù)據(jù)庫(kù)中,授權(quán)讀model沒(méi)什么意義。
(3)sybsystemprocs數(shù)據(jù)庫(kù)
庫(kù)中存儲(chǔ)系統(tǒng)過(guò)程,當(dāng)用戶執(zhí)行一存儲(chǔ)過(guò)程(以sp_開(kāi)始)時(shí),SQL服務(wù)器首先在用戶當(dāng)前數(shù)據(jù)庫(kù)中搜索指定的存儲(chǔ)過(guò)程,如果沒(méi)有相應(yīng)過(guò)程,則到系統(tǒng)過(guò)程數(shù)據(jù)庫(kù)中尋找,若沒(méi)有,再到MASTER數(shù)據(jù)庫(kù)中尋找。
(4)臨時(shí)數(shù)據(jù)庫(kù)tempdb
該數(shù)據(jù)庫(kù)為臨時(shí)表和臨時(shí)工作提供了一個(gè)存儲(chǔ)區(qū)域。臨時(shí)數(shù)據(jù)庫(kù)是SQLServer上所有數(shù)據(jù)庫(kù)共享的工作空間。由于這些表都是臨時(shí)的,所以每當(dāng)用戶退出或系統(tǒng)失敗,這些表都將消失。