安裝Sybase數據庫成功后會自動生成的下列系統數據庫:

●主數據庫master;

●模型數據庫model;

●系統過程數據庫sybsystemprocs

●臨時數據庫tempdb。

1master數據庫

包含許多系統表和系統過程,從總體上控制用戶數據庫和SQLServer的操作,構成了SYBASE系統的數據字典。MASTER數據庫主要記錄信息為:

●登錄帳號(SQL服務器用戶名);syslogins,sysremolelogins

●正在執行的過程;sysprocesses

●可修改的環境變量;sysconfigures

●系統錯誤信息;sysmessages

SQL服務器上每個數據庫的信息;sysdatabases

●每個數據庫占用的存儲空間;sysusages

●系統上安裝的磁帶及磁帶信息;sysdevices

●活動鎖信息;syslocks

2model數據庫

提供了新用戶數據庫的初型。當我們每次用CREATEDATABASE命令時,SQLServer都產生一個model數據庫的拷貝,然后把它擴展到命令要求的尺寸。如果我們修改了model數據庫,那么以后新創建的數據庫都將隨它而改變。下面是幾個通常用到的對model數據庫的改變:

●增加用戶數據庫類型、規則或缺省;

●可存取SQLServer上所有數據庫的用戶用sp_adduser增加到model數據庫上;

●缺省權限(特別是guest帳號)可在model中建立;

●諸如selectinto/bulkcopy那樣的數據庫選項可在model中設置。這些設置反映到所有新創建的數據庫中。它們在model中最原始的值是關(off)。

在一般情況下,大多數用戶無權修改model數據庫,又沒被授權讀取。因為model中所有內容已拷貝到新數據庫中,授權讀model沒什么意義。

3sybsystemprocs數據庫

庫中存儲系統過程,當用戶執行一存儲過程(以sp_開始)時,SQL服務器首先在用戶當前數據庫中搜索指定的存儲過程,如果沒有相應過程,則到系統過程數據庫中尋找,若沒有,再到MASTER數據庫中尋找。

4)臨時數據庫tempdb

該數據庫為臨時表和臨時工作提供了一個存儲區域。臨時數據庫是SQLServer上所有數據庫共享的工作空間。由于這些表都是臨時的,所以每當用戶退出或系統失敗,這些表都將消失。

作者:beijiguangyong 發表于2012-2-11 0:09:05 原文鏈接
閱讀:324 評論:9 查看評論