QL SERVER 系统视图介绍.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer中提供了相当丰富的系统视图,能够从宏观到微观,从静态到动态反应数据库对象的存储结果、系统性能、系统等待事件等等。同时也保留了与早期版本兼容性的视图,主要差别在于SQLServer2008提供的新系统视图一是更加全面和丰富、二是更注重命名规则。??????? SQLServer2008的几乎所有对象信息都存在于sys.objects系统视图中,同时又在不同的系统视图中保留了相应的副本,对于函数、视图、存储过程、触发器等相应的文本对象,把相应的对象的详细资料存于新的sys.sql_modules视图中。序号对象类型对象类型描述相关系统表1AF = 聚合函数 (CLR)AGGREGATE_FUNCTIONN/A2C = CHECK 约束CHECK_CONSTRAINTCHECK_CONSTRAINTS3D = DEFAULT(约束或独立)DEFAULT_CONSTRAINTDEFAULT_CONSTRAINTS4F = FOREIGN KEY 约束FOREIGN_KEY_CONSTRAINTFOREIGN_KEYS5FN = SQL 标量函数SQL_SCALAR_FUNCTIONSQL_MODULES6FS = 程序集 (CLR) 标量函数CLR_SCALAR_FUNCTIONN/A7FT = 程序集 (CLR) 表值函数CLR_TABLE_VALUED_FUNCTIONN/A8IF = SQL 内联表值函数SQL_INLINE_TABLE_VALUED_FUNCTIONSQL_MODULES9IT = 内部表INTERNAL_TABLEINTERNAL_TABLES10P = SQL 存储过程SQL_STORED_PROCEDUREPROCEDURESSQL_MODULES?11PC = 程序集 (CLR) 存储过程CLR_STORED_PROCEDUREN/A12PG = 计划指南PLAN_GUIDEPLAN_GUIDES13PK = PRIMARY KEY 约束PRIMARY_KEY_CONSTRAINTKEY_CONSTRAINTS14R = 规则(旧式,独立)RULESQL_MODULES15RF = 复制筛选过程REPLICATION_FILTER_PROCEDURESQL_MODULES16S = 系统基表SYSTEM_TABLEOBJECTS17SN = 同义词SYNONYMSYNONYMS18SQ = 服务队列SERVICE_QUEUESERVICE_QUEUESS19TA = 程序集 (CLR) DML 触发器CLR_TRIGGERN/A20TF = SQL 表值函数SQL_TABLE_VALUED_FUNCTIONSQL_MODULES21TR = SQL DML 触发器SQL_TRIGGERTRIGGERSSQL_MODULES?22U = 表(用户定义类型)USER_TABLETABLES23UQ = UNIQUE 约束UNIQUE_CONSTRAINTKEY_CONSTRAINTS24V = 视图VIEWVIEWSSQL_MODULES?25X = 扩展存储过程EXTENDED_STORED_PROCEDUREEXTENDED_PROCEDURES?对于数据库层面的存储结构,我们可以参看以下视图:--数据库实例的概要情况SELECT*FROM SYS.SERVERSWHERE SERVER_ID=0--兼容性视图SELECT*FROM SYS.SYSSERVERS--各个数据库的详细信息SELECT*FROM SYS.DATABASES--兼容性视图SELECT*FROM SYS.SYSDATABASES--文件组的详细信息SELECT*FROM SYS.FILEGROUPS??--兼容性视图SELECT*FROM SYS.SYSFILEGROUPS--各个数据库文件的详细信息SELECT*FROM SYS.MASTER_FILES--兼容性视图SELECT*FROM SYS.SYSALTFILES--当前数据库文件的详细信息SELECT*FROM SYS.DATABASE_FILES--兼容性视图SELECT*FROM SYS.SYSFILES--数据空间的详细情况,可以是文件组或分区方案SELECT*FROM SYS.DATA_SPACES?  关于数据库表的存储信息,通过以下系统表我们可以大致了解数据库表在数据库中是如何定义的。以下视图提供了基本的数据库对象信息。#div_codeimg{ border: 0px none; }--我们首先创建一张表和一些索引CREATE TABLE dbo.test(??idintIDENTITY(1,1)NOTNULL,??name char(

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档