`
rimoer
  • 浏览: 99563 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

系统表

 
阅读更多

系统表

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 代理程序表

这些表存储 SQL Server 代理程序使用的信息。

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

msdb 数据库中的表

这些表存储数据库备份和还原操作使用的信息。

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

分享到:
评论

相关推荐

    Microsoft_SQL_Server系统表详细说明

    Microsoft SQL Server 系统表详细说明 Microsoft SQL Server 系统表是指数据库管理系统中的一组特殊的表,这些表用于存储数据库的元数据,提供了关于数据库对象、配置选项、用户和安全信息的重要信息。本文将详细...

    ORACLE主要的系统表和系统视图

    ### Oracle主要的系统表和系统视图 Oracle数据库作为一款广泛使用的数据库管理系统,在其内部维护了大量的系统表和系统视图来记录与管理数据库的各种状态信息。对于DBA(数据库管理员)来说,熟悉并掌握这些系统表...

    人大金仓数据库系统表

    人大金仓数据库系统表 人大金仓数据库系统,全称为KingbaseES,是中国本土自主研发的一款高性能、高可靠的数据库管理系统,其在数据存储、处理和管理方面具有显著的优势。这款数据库系统广泛应用于政府、金融、电信...

    Sybase15系统表中文手册

    《Sybase15系统表中文手册》是一份详尽的参考文档,主要针对Sybase Adaptive Server Enterprise 15.0版本的系统表进行了全面的解析和说明。Sybase Adaptive Server Enterprise,简称ASE,是Sybase公司开发的一款高...

    db2 系统表和视图说明

    db2系统表、视图说明,sysibm.systables,sysibm.syscolumns,syscat.tables,syscat.columns,我们可以通过 LIST TABLES FOR SYSTEM 或 LIST TABLES FOR SCHEMA schemaname 命令查看所有的系统表和相关的视图信息。...

    SqlServer7系统表介绍.pdf

    ### SqlServer7系统表介绍 #### 22.1 系统表概述 Microsoft SQL Server 使用了一种特殊类型的表——**系统表**来存储关于自身及其管理下的各个数据库的重要信息。系统表对于维护数据库的正常运行至关重要,它们...

    MySQL数据库系统表说明和主要系统表详细说明

    MySQL数据库系统表说明和主要系统表详细说明!里面有两个word文档,一个介绍了MySQL系统数据库information_schema里的所有表信息,一个介绍了MySQL系统数据库information_schema里主要表的详细信息,包括每个表字段...

    中联his系统表结构,对于his系统的开发人员 很好的参考资料

    了解并掌握中联HIS系统的表结构对开发人员至关重要,因为这有助于他们更好地设计、开发和优化数据库,以满足系统的高效运行和数据安全的需求。 表结构是数据库设计的基础,它定义了每个表的字段(columns)、数据...

    oracle系统表说明

    oracle系统表大全,取得指定用户的所有表名,取得指定用户的所有视图名称

    Sybase系统表

    ### Sybase系统表知识点概述 Sybase是一种关系型数据库管理系统(RDBMS),广泛应用于企业级应用和服务领域。Sybase提供了多种系统表来帮助用户管理和监控数据库的状态与性能。本篇文章将详细阐述Sybase中的系统表...

    ArcSDE 地理数据库系统表.pdf

    ArcSDE 地理数据库系统表:存储在Oracle中的地理数据库内的系统表

    Oracle系统表建表语句

    用于Oracle建系统表,如s_emp等

    Derby的系统表结构

    在Derby数据库中,系统表是存储元数据的关键部分,它们提供了关于数据库对象(如表、视图、索引、用户权限等)的信息。了解Derby的系统表结构对于数据库管理员和开发人员来说至关重要,因为这有助于诊断问题、监控...

    mysql 5.6 innodb系统表描述

    本文档包括的是mysql 5.6版的innodb的系统表的详细描述

    oracle11g系统表

    Oracle 11g 系统表详解 Oracle 11g 系统表是 Oracle 数据库管理系统的核心组件,提供了丰富的信息,帮助数据库管理员和开发者更好地管理和维护数据库。本文档将详细介绍 Oracle 11g 中常用的系统表,并解释每张系统...

    sqlserver系统表及其说明

    SQL Server 系统表详解 SQL Server 系统表是 SQL Server 数据库中的一组特殊的表,它们存储了数据库的元数据,例如数据库的结构、配置、安全信息、统计信息等。这些表是系统定义的,用户不能修改它们的结构,也不能...

    JDE系统表一览表.pdf

    JDE系统表一览表

    oracle 系统表大全

    oracle 系统表大全oracle 系统表大全oracle 系统表大全oracle 系统表大全

    神州易助ERP系统表结构和字段介绍

    有了神州易助ERP表结构,更好地维护神州易助ERP系统.

    利用数据库系统表实现多表关联查询

    ### 利用数据库系统表实现多表关联查询 在现代数据管理中,多表关联查询是数据处理和信息检索中的关键技术之一。对于大型数据库系统,有效地执行多表关联查询不仅能够提升数据处理效率,还能增强应用程序的灵活性和...

Global site tag (gtag.js) - Google Analytics