系統資料表–分類說明

來源:互聯網
上載者:User

系統資料表

Microsoft SQL Server 2000 及其組件所用的資訊儲存在稱為系統資料表的特殊表中。

任何使用者都不應直接修改系統資料表。例如,不要嘗試使用 DELETE、UPDATE、INSERT 語句或使用者定義的觸發器修改系統資料表。

允許在系統資料表中引用編製的列。然而,系統資料表中的許多列都未被編製。不應編寫應用程式直接查詢未編製的列。相反,應用程式應使用以下任何組件檢索系統資料表中儲存的資訊:

  • 資訊架構視圖
  • 系統預存程序
  • Transact-SQL 陳述式和函數
  • SQL-DMO
  • 資料庫應用程式介面 (API) 目錄函式

這些組件構成一個發行的 API,用以從 SQL Server 擷取系統資訊。Microsoft 維護這些組件在不同版本間的相容性。系統資料表的格式取決於 SQL Server 的內部構架,並且可能因不同的版本而異。因此,直接存取系統資料表中未編製列的應用程式可能需要做些更改後才能訪問 SQL Server 的後繼版本。

僅在 master 資料庫中的系統資料表

這些表格儲存體伺服器級系統資訊。

sysaltfiles syslockinfo
syscacheobjects syslogins
syscharsets sysmessages
sysconfigures sysoledbusers
syscurconfigs sysperfinfo
sysdatabases sysprocesses
sysdevices sysremotelogins
syslanguages sysservers

每個資料庫中的系統資料表

這些表為每個資料庫儲存資料庫級系統資訊。

syscolumns sysindexkeys
syscomments sysmembers
sysconstraints sysobjects
sysdepends syspermissions
sysfilegroups sysprotects
sysfiles sysreferences
sysforeignkeys systypes
sysfulltextcatalogs sysusers
sysindexes  

msdb 資料庫中的 SQL Server Agent程式表

這些表格儲存體 SQL Server Agent程式使用的資訊。

sysalerts sysjobsteps
syscategories sysnotifications
sysdownloadlist sysoperators
sysjobhistory systargetservergroupmembers
sysjobs systargetservergroups
sysjobschedules systargetservers
sysjobservers systaskids

msdb 資料庫中的表

這些表格儲存體Database Backup和還原作業使用的資訊。

backupfile restorefile
backupmediafamily restorefilegroup
backupmediaset restorehistory
backupset  

用於儲存複製資訊的表

這些表由複製使用並儲存在 master 資料庫中。

sysdatabases sysservers

這些表由複製使用並儲存在 msdb 資料庫中。

sysreplicationalerts  

這些表由複製使用並儲存在 distribution 資料庫中。

MSagent_parameters Mspublisher_databases
MSagent_profiles MSreplication_objects
MSarticles MSreplication_subscriptions
MSdistpublishers MSrepl_commands
MSdistributiondbs MSrepl_errors
MSdistribution_agents MSrepl_originators
MSdistribution_history MSrepl_transactions
MSdistributor MSrepl_version
MSlogreader_agents MSsnapshot_agents
MSlogreader_history MSsnapshot_history
MSmerge_agents MSsubscriber_info
MSmerge_history MSsubscriber_schedule
MSmerge_subscriptions MSsubscriptions
MSpublication_access MSsubscription_properties
Mspublications  

這些表由複製使用並儲存在 publication 資料庫中。

MSmerge_contents sysmergearticles
MSmerge_delete_conflicts sysmergepublications
MSmerge_genhistory sysmergeschemachange
MSmerge_replinfo sysmergesubscriptions
MSmerge_tombstone sysmergesubsetfilters
sysarticles syspublications
sysarticleupdates syssubscriptions

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.