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