Collection Contents 上一页 下一页 PDF

ASA SQL 参考

系统视图

Transact-SQL 兼容性视图


Adaptive Server Enterprise 和 Adaptive Server Anywhere 有不同的系统目录,体现了这两个产品的不同用途。

在 Adaptive Server Enterprise 中,单一的 master 数据库包含一组系统表,其中的信息适用于服务器上的所有数据库。master 数据库可能包括许多数据库的系统信息,而且每个数据库都有另外的系统表与之关联。

在 Adaptive Server Anywhere 中,每个数据库都是独立存在的,而且有自己的系统表。数据库集合没有包含系统信息的 master 数据库。每台服务器都可以同时运行多个数据库,根据需要动态装载和卸载每个数据库。

Adaptive Server Enterprise 和 Adaptive Server Anywhere 的系统目录是有区别的。Adaptive Server Enterprise 系统表和视图由特殊用户 dbo 所拥有,而且一部分存在于 master 数据库中,一部分存在于 sybsecurity 数据库中,还有一部分存在于各个单独的数据库中,而 Adaptive Server Anywhere 系统表和视图由特殊用户 SYS 所拥有,并且分别存在于每个数据库中。

为帮助准备兼容的应用程序,Adaptive Server Anywhere 提供了一套由特殊用户 dbo 所拥有的视图,这些视图与 Adaptive Server Enterprise 系统表和视图相对应。当结构上的不同使具体某个 Adaptive Server Enterprise 表或视图的内容在 Adaptive Server Anywhere 环境中没有意义时,视图是空的,仅包含列名称和数据类型。

下面几个表列出了 Adaptive Server Enterprise 系统表和它们在 Adaptive Server Anywhere 系统目录中的实现。在每个 DBMS 中,dbo 是所有表的所有者。

存在于每个 Adaptive Server Enterprise 数据库中的表 
表名 说明 数据?
sysalternates 每个映射到一个数据库用户的用户都占一行
syscolumns 表或视图中的每一列都占一行,过程中的每个参数都占一行
syscomments 每个视图、规则、缺省值、触发器和过程都占一行或多行,以给出 SQL 定义语句
sysconstraints 与表或列关联的每个参照约束或检查约束都占一行
sysdepends 过程、视图或触发器引用的每个过程、视图或表都占一行
sysindexes 每个聚簇索引或非聚簇索引都占一行,每个没有索引的表都占一行,每个包含文本或图像数据的表另外占一行。
syskeys 每个主键、外键或公用键都占一行;由用户设置(而不是由 Adaptive Server Enterprise 维护)
syslogs 事务日志
sysobjects 每个表、视图、过程、规则、触发器、缺省值、日志或临时对象(仅在 tempdb 中)都占一行 仅包含兼容数据
sysprocedures 每个视图、规则、缺省值、触发器或过程都占一行,以给出内部定义
sysprotects 用户权限信息
sysreferences 在表或列上声明的每个参照完整性约束都占一行
sysroles 将服务器范围内的角色映射到本地数据库组
syssegments 每一段(指定的磁盘块集合)占一行
systhresholds 为数据库定义的每个阈值都占一行
systypes 每个系统提供或用户定义的数据类型都占一行
sysusermessages 每个用户定义的消息都占一行 是(这是一个 Adaptive Server Anywhere 系统表)
sysusers 数据库允许的每个用户都占一行
存在于 Adaptive Server Enterprise master 数据库中的表 
表名 说明 数据?
syscharsets 每个字符集或排序顺序都占一行
sysconfigures 每个用户可设置的配置参数都占一行
syscurconfigs 有关服务器当前正在使用的配置参数的信息
sysdatabases 服务器上的每个数据库都占一行
sysdevices 每个磁带转储设备、磁盘转储设备、数据库磁盘或数据库磁盘分区都占一行
sysengines 每个当前联机的服务器都占一行
syslanguages 服务器已知的每种语言(美国英语除外)都占一行
syslocks 有关活动锁的信息
sysloginroles 每个拥有系统定义角色的服务器登录都占一行
syslogins 每个有效用户帐户都占一行
sysmessages 每个系统错误或警告都占一行
sysprocesses 有关服务器进程的信息
sysremotelogins 每个远程用户都占一行
sysservers 每个远程服务器都占一行
syssrvroles 每个服务器范围内的角色都占一行
sysusages 每个分配给数据库的磁盘块都占一行
存在于 Adaptive Server Enterprise sybsecurity 数据库中的表 
表名 说明 数据?
sysaudits 每个审计记录都占一行
sysauditoptions 每个全局审计选项都占一行

Collection Contents 上一页 下一页 PDF