集群sql2000挂起

sql2000挂起  时间:2021-03-01  阅读:()
参考手册:表AdaptiveServerEnterprise15.
7ESD#2文档ID:DC37416-01-1572-01最后修订日期:2012年7月版权所有2012bySybase,Inc.
保留所有权利.
本出版物适用于Sybase软件及所有后续版本,除非在新版本或技术说明中另有说明.
此文档中的信息如有更改,恕不另行通知.
此处说明的软件按许可协议提供,其使用和复制必须符合该协议的条款.
仅在定期安排的软件发布日期提供升级.
未经Sybase,Inc.
的事先书面许可,本书的任何部分不得以任何形式、任何手段(电子的、机械的、手动、光学的或其它手段)进行复制、传播或翻译.
Sybase商标可在theSybasetrademarkspage(http://www.
sybase.
com/detailid=1011207)处进行查看.
Sybase和列出的标记均是Sybase,Inc.
的商标.
表示已在美国注册.
SAP和此处提及的其它SAP产品与服务及其各自的徽标是SAPAG在德国和世界各地其它几个国家/地区的商标或注册商标.
Java和所有基于Java的标记都是Oracle和/或其分公司在美国和其它国家/地区的商标或注册商标.
Unicode和Unicode徽标是Unicode,Inc.
的注册商标.
IBM和Tivoli是InternationalBusinessMachinesCorporation在美国和/或其它国家/地区的注册商标.
提到的所有其它公司名和产品名均可能是与之相关联的相应公司的商标.
Use,duplication,ordisclosurebythegovernmentissubjecttotherestrictionssetforthinsubparagraph(c)(1)(ii)ofDFARS52.
227-7013fortheDODandassetforthinFAR52.
227-19(a)-(d)forcivilianagencies.
Sybase,Inc.
,OneSybaseDrive,Dublin,CA94568.
参考手册:表iii第1章系统表1系统表的位置1master中的系统表1sybsecurity中的系统表2sybsystemdb中的系统表2所有数据库中的系统表3关于sybdiagdb数据库4关于syblicenseslog表4使用ClusterEdition中的系统表4timestamp列4已更改的标识值4控制虚设表实现5使用系统表的规则6系统表的权限6用于系统表的锁定方案6保留列7更新系统表7系统表上的触发器7syblicenseslog8sysalternates9sysaltusages10sysattributes12sysauditoptions14sysaudits_01至sysaudits_0815syscacheinfo17syscachepoolinfo18syscharsets20syscolumns21syscomments24sysconfigures26sysconstraints28syscoordinations29syscurconfigs30sysdatabases32sysdepends35目录目录ivAdaptiveServerEnterprisesysdevices36sysencryptkeys38sysengines40sysgams41sysindexes42sysinstances45sysjars46syskeys47syslanguages48syslisteners49syslocks50sysloginroles52syslogins53syslogs56syslogshold57sysmessages58sysmonitors59sysobjects60sysoptions64syspartitionkeys66syspartitions67syspoolinfo69sysprocedures70sysprocesses71sysprotects74sysquerymetrics77sysqueryplans79sysreferences80sysremotelogins81sysresourcelimits82sysroles83syssecmechs84syssegments85sysservers86syssessions88sysslices89syssrvroles90sysstatistics91systabstats92systhresholds94systimeranges96systransactions97systypes99sysusages102目录参考手册:表vsysusermessages103sysusers104sysxtypes105第2章dbccdb表107dbccdb工作空间107dbccdb日志108dbcc_config109dbcc_counters110dbcc_exclusions111dbcc_fault_params112dbcc_faults113dbcc_operation_log114dbcc_operation_results115dbcc_types116第3章监控表123monCachedObject124monCachePool125monCachedProcedures126monCachedStatement127monCIPC130monCIPCEndpoints131monCIPCLinks132monCIPCMesh133monCLMObjectActivity134monClusterCacheManager135monCMSFailover136monDataCache137monDBRecovery139monDBRecoveryLRTypes141monDeadLock142monDeviceIO144monDeviceSpaceUsage145monEngine146monErrorLog148monFailoverRecovery149monInmemoryStorage150monIOController151monIOQueue152monLicense153monLocks154monLockTimeout156目录viAdaptiveServerEnterprisemonLogicalCluster160monLogicalClusterAction162monLogicalClusterInstance163monLogicalClusterRoute164monNetworkIO165monOpenDatabases166monOpenObjectActivity167monOpenPartitionActivity171monPCIBridge175monPCIEngine176monPCISlots177monPCM178monProcedureCache180monProcedureCacheMemoryUsage181monProcedureCacheModuleUsage182monProcess183monProcessActivity185monProcessLookup187monProcessMigration188monProcessNetIO189monProcessObject190monProcessProcedures191monProcessSQLText192monProcessStatement193monProcessWaits194monProcessWorkerThread195monRepLogActivity196monRepScanners198monRepScannersTotalTime199monRepSenders200monSpinlockActivity201monSQLRepActivity202monSQLRepMisses203monState204monStatementCache205monSysLoad206monSysPlanText207monSysSQLText208monSysStatement209monSysWaits211monSysWorkerThread212monTableColumns213monTableCompression215monTableParameters216参考手册:表viimonTables217monTableTransfer218monTask219monTempdbActivity220monThread221monThreadPool222monWaitClassInfo223monWaitEventInfo224monWorkload225monWorkloadPreview226monWorkloadProfile227monWorkloadRaw228monWorkQueue229第4章sybpcidb表231pca_jre_arguments232pca_jre_directives233pci_arguments234pci_directives235pci_slotinfo236pci_slot_syscalls237索引239viiiAdaptiveServerEnterprise参考手册:表1第1章系统表系统表是Sybase提供的表.
AdaptiveServer中的大多数系统表都是行锁定表.
那些不是行锁定表的系统表,将在单独的系统表说明中加以注明.
系统表的位置系统表可能位于:master数据库、sybsecurity数据库、sybsystemdb数据库或所有数据库.
master数据库中的大部分表都是系统表.
其中一些表也会出现在用户数据库中.
当发出createdatabase命令之后,将自动创建它们.
master中的系统表以下系统表仅出现在master数据库中:主题页码系统表的位置1使用系统表的规则6系统表内容syscharsets每个字符集或排序顺序在其中都有相应的一行.
sysconfigures每个可由用户设置的配置参数在其中都有相应的一行.
syscurconfigs有关AdaptiveServer当前使用的配置参数的信息.
sysdatabasesAdaptiveServer上的每个数据库在其中都有相应的一行.
sysdevices每个磁带转储设备、磁盘转储设备、用于数据库的磁盘和用于数据库的磁盘分区在其中都有相应的一行.
sysengines当前处于联机状态的每个AdaptiveServer引擎在其中都有相应的一行.
系统表的位置2AdaptiveServerEnterprisesybsecurity中的系统表以下系统表仅出现在sybsecurity数据库中:所有与审计相关的系统表都是所有页锁定表.
sybsystemdb中的系统表syscoordinations系统表(分布式事务的每个远程参与者都在其中各有一行)仅出现在sybsystemdb中.
syslanguages服务器能识别的每种语言(美国英语除外)在其中都有相应的一行.
syslisteners当前AdaptiveServer使用的每种网络连接类型在其中都有相应的一行.
syslocks有关活动锁的信息.
sysloginroles每个具有系统角色的服务器登录名在其中都有相应的一行.
syslogins每个有效的AdaptiveServer用户帐户在其中都有相应的一行.
syslogshold有关每个数据库最早的活动事务和ReplicationServer截断点的信息.
sysmessages每个系统错误或警告在其中都有相应的一行.
sysmonitors每个监控计数器在其中都有相应的一行.
sysprocesses有关服务器进程的信息.
sysremotelogins每个远程用户在其中都有相应的一行.
sysresourcelimits每个资源限制在其中都有相应的一行.
syssecmechs可供AdaptiveServer使用的每个安全机制的可用安全服务的有关信息.
sysservers每个远程AdaptiveServer在其中都有相应的一行.
syssessions仅用于已在高可用性系统中将AdaptiveServer配置为用于Sybase故障切换的情况.
每个连接到具有故障切换属性的AdaptiveServer的客户端,在syssessions中都有相应的一行.
syssrvroles每个全服务器范围的角色在其中都有相应的一行.
systimeranges每个已指定的时间范围在其中都有相应的一行.
systransactions每个事务在其中都有相应的一行.
sysusages分配给数据库的每个磁盘区段在其中都有相应的一行.
系统表内容系统表内容sysauditoptions每个全局审计选项在其中都有相应的一行.
sysaudits_01至sysaudits_08审计追踪.
每个审计记录在审计表中都有相应的一行.
第1章系统表参考手册:表3所有数据库中的系统表以下系统表出现在所有数据库中:系统表内容sysalternates映射到数据库用户的每个AdaptiveServer用户在其中都有相应的一行.
sysattributes每个对象属性定义在其中都有相应的一行.
syscolumns表或视图中的每一列以及过程中的每个参数在其中都有相应的一行.
syscomments每个视图、规则、缺省值、触发器和过程在其中都有相应的一行或多行(提供SQL定义语句).
sysconstraints与表或列相关联的每个参照约束和检查约束在其中都有相应的一行.
sysdepends过程、视图或触发器引用的每个过程、视图或表在其中都有相应的一行.
sysgams整个数据库的分配位图.
sysindexes每个聚簇或非聚簇索引、每个无索引的表以及每个包含text或image数据的表在其中都有相应的一行.
sysjars数据库中保留的每个Java存档(JAR)文件在其中都有相应的一行.
syskeys每个主键、外键或公用键在其中都有相应的一行;由用户设置(而不是由AdaptiveServer维护).
syslogs事务日志.
sysobjects每个表、视图、过程、规则、触发器缺省值、日志和临时对象(仅在tempdb中)在其中都有相应的一行.
syspartitionkeys每个分区键都有相应的一行.
syspartitions分区表的每个分区或索引在其中都有相应的一行.
sysprocedures每个视图、规则、缺省值、触发器和过程在其中都有相应的一行(提供内部定义).
sysprotects用户权限信息.
sysquerymetrics将集合的历史查询信息收集在一个持久目录中.
sysquerymetrics是一个视图,而不是一个表.
sysqueryplans抽象查询计划和SQL文本.
sysreferences在表或列上声明的每个参照完整性约束在其中都有相应的一行.
sysroles将全服务器范围的角色映射到本地数据库组.
syssegments每个段(命名的磁盘区段集)在其中都有相应的一行.
sysslices已过时,仅用于升级期间.
它在AdaptiveServer15.
0版本之前的名称是syspartitions.
sysstatistics用户表上的每个已索引列在其中都有相应的一行或多行.
未索引的列在其中也可能有对应的行.
systabstats每个表在其中都有相应的一行,而每个非聚簇索引在其中也有相应的一行.
systhresholds为数据库定义的每个阈值在其中都有相应的一行.
systypes每个系统提供的数据类型和用户定义的数据类型在其中都有相应的一行.
sysusermessages每个用户定义的消息在其中都有相应的一行.
sysusers数据库中允许的每个用户在其中都有相应的一行.
sysxtypes每个扩展Java-SQL数据类型在其中都有相应的一行.
它使用行级锁定.
使用ClusterEdition中的系统表4AdaptiveServerEnterprise关于sybdiagdb数据库Sybase技术支持部门出于调试目的,会在系统中创建sybdiagdb数据库.
该数据库保存技术支持代表所使用的诊断配置数据.
关于syblicenseslog表syblicenseslog第8页中提供了对syblicenseslog表的说明.
从技术角度上说,它不是系统表,但您可能需要查阅它以获得与关闭AdaptiveServer有关的许可证信息.
使用ClusterEdition中的系统表本节介绍对ClusterEdition的系统表的一般更改.
在表标题下列出了对特定表的更改.
timestamp列在AdaptiveServer中,如果表包括timestamp列,则当更改行时,该列的值会被更新.
客户端应用程序可以利用此功能来使用称为"优化锁定"的访问方法检测到行的更改.
timestamp列中的值在数据库中是唯一的.
然而,在ClusterEdition中,不能保证timestamp列值在数据库的各表之间按渐增顺序排序,但对于特定表,可保证它们按渐增顺序排序.
已更改的标识值ClusterEdition中的标识列的行为方式与AdaptiveServer的非聚簇版本的标识列不同.
虽然ClusterEdition可确保标识值是唯一的,但由于性能原因,标识值可能不会单调递增.
在非聚簇AdaptiveServer中,一组标识值被保存到内存中,以便在inserts从内存中访问下一个值时减少磁盘I/O.
在ClusterEdition中,相同大小的set被保存到内存中,但该set会在各集群实例之间进行分配.
在标识set大小为250000的两实例集群中,第一个实例插入值{1、2、3等},第二个实例插入值{125000、125001、125002等}.
next-identity函数将报告在其中执行next-identity的实例中的表的下一个标识值.
例如,对于实例1,next-identity将返回4,对于实例2,则返回125003.
第1章系统表参考手册:表5identity-burn-max的行为与非聚簇AdaptiveServer的identity-burn-max行为保持相同,因为保存大小和保存行为在ClusterEdition中没有更改.
控制虚设表实现某些存储过程(如sp_who和sp_lock)从虚设表(如sysprocesses和syslocks)中读取.
由于它们的行未存储在磁盘上,虚设表会显示共享磁盘集群的共享数据性质的一种例外情况,并应用特殊功能.
可以通过使用setsystem_view命令控制虚设表查询是从集群的本地实例还是从集群的所有实例返回行.
setsystem_view是会话级命令.
此外,setsystem_view还控制监控表实现.
有关在逻辑集群级别设置缺省系统视图的信息,请参见《集群用户指南》.
缺省情况下,AdaptiveServer只从本地实例检索行.
要指定虚设表查询为所有实例实现行,请使用cluster选项.
例如:setsystem_viewcluster要指定虚设表查询为本地实例实现行,请使用instance选项.
例如:setsystem_viewinstance要检索当前system_view设置,请选择@@system_view全局变量.
AdaptiveServer支持以下虚设表的全集群范围实现:sysprocessessyslockssysenginessyslistenerssysmonitorssyssechmechssyscurconfigs注释无论system_view设置如何,sysinstances始终设置用于全集群范围实现.
使用系统表的规则6AdaptiveServerEnterprise使用系统表的规则本节说明系统表的规则、限制和使用信息.
注释缺省情况下,列定义为NOTNULL.
可空列使用"null"关键字来描述,并在本手册中的表的列说明中列出.
系统表的权限系统表的使用权限,如同其它任何表的权限一样,可以由数据库所有者控制.
缺省情况下,安装AdaptiveServer时,installmodel脚本授予"Public"(所有用户)select访问权限,可访问大多数系统表和系统表中大多数字段.
相反,AdaptiveServer在建立新的数据库时分配系统表的缺省权限.
但是,对于某些系统表,例如syssrvroles,并不授予访问权限;对于某些系统表中的某些字段,也不授予访问权限.
例如,在缺省情况下,所有用户都可选项除audflags之外的sysobjects中的所有列.
有关详细信息,请参见《安全性管理指南》.
sp_helprotectsystem_table_name例如,要检查master中syssrvroles的权限,请执行:usemastergosp_helprotectsyssrvrolesgo用于系统表的锁定方案在AdaptiveServer的所有页锁定方案中,锁在数据页和索引页上获取.
有关锁定方案的详细信息,请参见性能和调优指南:锁定.
除以下系统表使用所有页锁定之外,其它所有系统表都使用数据行锁定:sysusermessagessysslicessysmessages第1章系统表参考手册:表7此外,以下系统表为"虚设"目录,即非面向行的目录,它们看起来好像使用所有页锁定:syslogssysgamssysprocessessyslockssyscurconfigssyssecmechssysmonitorssysenginessystestlogsyslistenerssyslogshold保留列列说明中的"保留"一词是指,AdaptiveServer当前不使用该列.
更新系统表不允许对系统表进行直接更新,甚至数据库所有者也不能这样做.
不过,AdaptiveServer提供了系统过程作为替代方法,应使用这些过程来执行通常所需的任何系统表更新和添加操作.
如果不能使用系统过程对系统表进行必要的修改,则可以允许对系统表进行直接更新.
要允许直接更新,系统安全员必须使用sp_configure重置称为allowupdatestosystemtables的配置参数.
有关详细信息,请参见《安全性管理指南》.
系统表上的触发器不能在系统表上创建触发器.
如果尝试在系统表上创建触发器,AdaptiveServer将返回错误消息并取消该触发器.
syblicenseslog8AdaptiveServerEnterprisesyblicenseslog仅限master数据库说明每24小时对AdaptiveServer中使用的许可证最大数目进行的每次更新在syblicenseslog中都有相应的一行.
syblicenseslog每24小时更新一次.
如果任何时候关闭AdaptiveServer,则在完成关闭之前,许可证使用管理器记录当前在syblicenseslog中使用的许可证数.
启动AdaptiveServer后,重新开始24小时周期.
注释syblicenseslog不是系统表.
它的类型为"U",其对象ID大于255.
列syblicenseslogs的列为:名称数据类型说明statussmallint使用的许可证的最大数量的状态;可以为以下值之一:0=没有超过许可证数量1=超过许可证数量-1=管家无法监控许可证数量logtimedatetime写入日志的日期和时间maxlicensesint在24小时内使用的许可证的最大数量第1章系统表参考手册:表9sysalternates所有数据库说明映射到或别名为当前数据库用户的每个AdaptiveServer用户在sysalternates中都有相应的一行.
当用户尝试访问数据库时,AdaptiveServer将在sysusers中查找有效的uid条目.
如果未找到,则在sysalternates.
suid中进行查找.
如果找到了用户的suid,则将该用户视为其suid在sysalternates.
altsuid中列出的数据库用户.
列sysalternates的列为:索引suid上的唯一聚簇索引.
名称数据类型说明suidint被映射用户的服务器用户IDaltsuidint其他用户映射到的用户的服务器用户IDsysaltusages10AdaptiveServerEnterprisesysaltusages空数据库说明sysaltusages系统表将存档数据库中的页码映射到数据库转储及其分条或修改页面区域中的实际页.
但是,与传统数据库中的sysusages表不同,sysaltusages表不会映射数据库中的每个逻辑页.
sysaltusages映射以下页:已存储在数据库转储中的页已修改并因此重新定位到修改页面区域中的页请参见《系统管理指南,卷2》第14章"存档数据库访问".
列sysaltusages的列为:注释由于sysaltusages是行锁定目录,因此您可能需要定期使用reorg回收在逻辑上已删除的空间.
空数据库存储新的sysaltusages表.
空数据库用于为sysaltusages表所在的位置提供灵活性.
空数据库可以是任何数据库(也有一些数据库例外,如master和temporary数据库.
)Sybase建议您提供一个只用作空数据库的专用数据库,因为:sysaltusages的大小可能会根据它支持的存档数据库的数目而变化.
您不能减小数据库的大小,但是若数据库太大,可以将其删除,并在需要时,重新创建一个较小的数据库.
它允许您打开"trunclogoncheckpoint"选项,以便自动截断数据库日志.
名称数据类型说明dbidsmallint存档数据库的数据库IDlocationint物理连续页块所驻留的存档数据库段的位置.
在location列中,值5和6表示该位置在数据库转储、事务日志转储或其设备中;值7和8表示该位置在已修改页区域中.
值4用于填充物理上不可用的页的间隙.
lstartunsignedint物理连续页块起始位置的逻辑页码.
sizeunsignedint物理连续页块的逻辑页的数量.
vstartintvdevno指定的设备上连续页块起始位置的偏移.
vdevnoint连续页块所驻留的设备的编号.
segmapint将此页块分配到的段的映射.
第1章系统表参考手册:表11除了承载sysaltusages表之外,此数据库与任何其它数据库类似.
您可以通过设定阈值和其它空间管理机制来管理数据库内的空间.
空数据库必须输入以下内容来指定用作空数据库的数据库:sp_dboption,"scratchdatabase","true"每个存档数据库一次只能指定给一个空数据库,然而多个存档数据库可以使用同一个空数据库.
如果您有大量的存档数据库,您可能想要定义多个空数据库.
sysaltusages包括在dbid、location和lstart上名为csysaltusages的唯一聚簇索引.
sysattributes12AdaptiveServerEnterprisesysattributes所有数据库说明系统属性定义了数据库、表、索引、用户、登录和过程等对象的属性.
对象的每一属性定义(由各种系统过程配置)在sysattributes中都有相应的一行.
master.
.
sysattributes从整体上定义了AdaptiveServer的有效属性值和类的完整集合.
它还存储全服务器范围的对象(如数据库和登录)的属性定义.
只能使用系统过程来访问sysattributes.
修改sysattributes所需的权限取决于您使用的系统过程.
列sysattributes的列为:名称数据类型说明classsmallint属性类ID.
它说明属性的类别.
在master.
.
sysattributes中,特殊类0指定AdaptiveServer的所有有效属性类.
attributesmallint属性IDattribute在值为1(DECRYPT-DEFAULT_ID)的加密列中为类型为EC并且属于类25的对象指定缺省解密.
object_typechar(2)由一个或两个字母组成的字符ID,用于定义与属性相关联的对象的类型.
object_cinfovarchar(255)null对象的字符串标识符(如应用程序的名称).
并非所有属性都使用该字段.
object_cinfo2varchar(255)nullSDC环境中对象的字符串标识符(如应用程序的名称).
并非所有属性都使用该字段.
objectintnull对象标识符.
它可以是对象ID、用户ID、解密缺省ID或数据库ID,具体取决于对象的类型.
如果对象是表的一部分(如索引),则该列包含关联表的对象ID.
object_info1,object_info2,object_info3intnull定义标识对象所需的其它信息.
并非所有属性都使用该字段.
该字段的内容取决于所定义的属性.
object_info_1–包括其加密列定义解密缺省值的表的表ID.
object_info2–指定包括解密缺省值的加密列的colid.
int_valueintnull属性的整数值(如用户的显示级别).
char_valuevarchar(768)null属性的字符值(如高速缓存名).
text_valuetextnull属性的文本值.
image_valueimagenull属性的图像值.
commentsvarchar(255)null有关属性定义的注释或其它信息.
object_datetimenull属性的datetime值.
它的使用取决于使用属性的模块,但它通常引用创建属性的日期和时间.
第1章系统表参考手册:表13表1-1列出了object_type中最常用的相关值.
这些值提供了sysattributes的其它信息,并不作为独立的值使用.
因此,请仅与类ID一起使用这些值.
表1-1:sysattributes的object_type列的有效值索引class、attribute、object_type、object、object_info1、object_info2、object_info3、object_cinfo上的唯一聚簇索引.
object_type、object、object_info1、object_info2、object_info3、object_cinfo上的非聚簇索引.
值说明D数据库I索引L登录名LR登录配置文件P过程T表U用户AP应用程序DC转储条件EL外部登录(OMNI)OD对象定义(OMNI)TC事务协调(ASTC)TG临时数据库组(多个临时数据库)TP文本页(OMNI)QP查询计划(抽象计划)UR用户角色GR组角色LG登录(用于MTDB绑定)EG引擎组PS口令安全性SP密钥对重新生成期间sysauditoptions14AdaptiveServerEnterprisesysauditoptionssybsecurity数据库说明每个全服务器范围的审计选项在sysauditoptions中都有相应的一行,并且sysauditoptions会指示该选项的当前设置.
其它类型的审计选项设置存储在其它表中.
例如,数据库特定的选项设置存储在sysdatabases中;而对象特定的选项设置存储在sysobjects中.
每个选项的缺省值是0或"off".
只有系统安全员能够访问sysauditoptions.
列sysauditoptions的列为:名称数据类型说明numsmallint全服务器范围选项的数量.
valsmallint当前值;可以为以下值之一:0=off1=pass2=fail3=onminvalsmallint该选项的最小有效值.
maxvalsmallint该选项的最大有效值.
namevarchar(30)选项的名称.
svalvarchar(30)当前值的等值字符串:例如,"on"、"off"、"nonfatal".
commentvarchar(255)选项的说明.
第1章系统表参考手册:表15sysaudits_01至sysaudits_08sybsecurity数据库说明这些系统表包含审计追踪.
每次只有一个表处于活动状态.
活动表是由currentaudittable配置参数值决定的.
安装的系统最多可以有八个审计表.
例如,如果安装的系统有三个审计表,则将表命名为sysaudits_01、sysaudits_02和sysaudits_03.
每个审计记录在审计表中都有相应的一行.
列sysaudits_01–sysaudits_08的列为:注释由于ClusterEdition的数据类型的这一更改,Sybase强烈建议您在升级之前存档并截断审计表.
这会降低由于sybsecurity数据库中空间不足而导致升级失败的可能性.
名称数据类型说明eventsmallint审计的事件的类型.
eventmodsmallint有关事件的详细信息.
可能的值有:0=此事件无修饰符.
1=事件通过了权限检查.
2=事件未通过权限检查.
spidsmallint导致写入审计记录的进程的服务器进程ID.
对于ClusterEdition,为inteventtimedatetime审计事件的日期和时间.
sequencesmallint单个事件中记录的序列号;某些事件需要多个审计记录.
suidsmallint执行审计事件的用户的服务器登录ID.
dbidintnull发生审计事件的数据库的ID或对象/存储过程/触发器(取决于事件类型)所在数据库的ID.
objidintnull访问的对象或存储过程/触发器的ID.
xactidbinary(6)null包含审计事件的事务的ID.
对于多数据库事务,这是来自发起该事务的数据库的事务ID.
loginnamevarchar(30)null与suid相对应的登录名.
dbnamevarchar(30)null与dbid相对应的数据库名.
objnamevarchar(255)null与objid相对应的对象名.
objownervarchar(30)nullobjid的所有者名.
extrainfovarchar(255)null有关审计事件的其它信息.
该字段包含一系列用分号隔开的项目.
请参见表1-2.
nodeidtinyintnull留作将来使用(不能用于集群环境)instanceidtinyint实例的ID(只能用于集群环境)sysaudits_01至sysaudits_0816AdaptiveServerEnterpriseextrainfo列中包含一系列用分号分隔的项目,如表1-2中所示:表1-2:extrainfo列中的项目对于更改审计配置参数的安全性相关事件,其extrainfo列可能如下所示:sso_role;suspendauditingwhenfull;1;0;;;;该示例表示系统安全员已将配置参数suspendauditingwhenfull从1(挂起所有涉及审计事件的进程)更改为0(截断下一个审计表并将其作为当前的审计表).
项目内容角色列出活动的角色.
这些角色用空格隔开.
关键字或选项用于事件的关键字或命令选项的名称.
例如,对于altertable命令,可以使用addcolumn或dropconstraint选项.
如果使用多个关键字或选项,则将其用逗号隔开.
以前值如果事件导致更新值,则它表示更新之前的值.
当前值如果事件导致更新值,则它表示新值.
其它信息为事件记录的其它与安全性相关的信息.
代理信息初始登录名(如果在setproxy有效时发生该事件).
主要信息来自基础安全机制的主体名称(如果用户的登录名是安全缺省登录名,并且用户通过统一登录登录到AdaptiveServer上).
如果没有使用安全缺省登录名,则该字段的值为NULL.
第1章系统表参考手册:表17syscacheinfomaster数据库说明提供有关数据高速缓存的信息.
syscacheinfo是master数据库的视图,提供有关数据高速缓存和池的配置的信息.
只有具有sa_role角色的用户才可以访问这些视图.
列syscacheinfo的列为:名称数据类型说明cache_namevarchar(30)在其中分配此池的高速缓存的名称.
cache_statusvarchar(8)高速缓存的状态.
可以是以下各项之一:ActivePend/ActAct/Delcache_typevarchar(16)高速缓存的类型.
可以是以下各项之一:Mixed,HKIgnoreMixedLogOnlyIn-MemoryStorageDefaultconfig_sizefloat高速缓存的当前已配置大小(以兆字节为单位).
可以不同于run_size列中报告的高速缓存实际大小.
run_sizefloat分配给高速缓存的当前内存量(以兆字节为单位).
可以不同于config_size列中报告的已配置大小.
config_replacementvarchar(11)当前配置的缓冲区替换策略.
None,或以下值之一:StrictLRURelaxedLRUrun_replacementvarchar(11)高速缓存的当前缓冲区替换策略.
None,或以下值之一:StrictLRURelaxedLRUconfig_partitionsint在数据高速缓存中配置的分区数.
run_partitionsint数据高速缓存中的当前分区数.
overheadnumeric数据高速缓存的内存开销量.
cacheidint数据高速缓存的ID.
instanceidint实例的ID(对于非ClusterEdition服务器为零).
scopevarchar(6)指示数据高速缓存对ClusterEdition来说是本地的还是全局的.
对于非集群服务器,该值始终为"全局".
syscachepoolinfo18AdaptiveServerEnterprisesyscachepoolinfo说明为每个数据高速缓存池提供一行内容,用以包括数据高速缓存的信息.
此视图是syscacheinfo和syspoolinfo视图之间的连接.
列只有具有sa_role角色的用户才可以访问这些视图.
syscacheinfo的列为:名称数据类型说明cache_namevarchar(30)在其中分配此池的高速缓存的名称.
cache_statusvarchar(8)高速缓存的状态.
可以是以下各项之一:ActivePend/ActAct/Delcache_typevarchar(16)高速缓存的类型.
可以是以下各项之一:Mixed,HKIgnoreMixedLogOnlyIn-MemoryStorageDefaultcache_config_sizefloat高速缓存的当前已配置大小(以兆字节为单位).
可以不同于run_size列中报告的高速缓存实际大小.
cache_run_sizefloat分配给高速缓存的当前内存量(以兆字节为单位).
可以不同于config_size列中报告的已配置大小.
cache_config_replacementvarchar(11)当前配置的缓冲区替换策略.
None,或以下值之一:StrictLRURelaxedLRUcache_run_replacementvarchar(11)高速缓存的当前缓冲区替换策略.
None,或以下值之一:StrictLRURelaxedLRUcache_config_partitionsint在数据高速缓存中配置的分区数.
cache_run_partitionsint数据高速缓存中的当前分区数.
cache_overheadnumeric数据高速缓存的内存开销量.
pool_io_sizevarchar(3)用于为此池执行I/O的缓冲区大小(以千字节为单位).
pool_config_sizefloat分配给池的已配置内存量(以兆字节为单位).
可以不同于run_size列中报告的量.
pool_run_sizefloat分配给池的当前内存量(以兆字节为单位).
pool_apf_percentint可用于保存已由异步预取读入高速缓存的缓冲区的池中缓冲区所占的百分比.
pool_wash_sizevarchar(10)池中的清洗区大小(以兆字节为单位).
第1章系统表参考手册:表19cacheidint数据高速缓存的ID.
instanceidint实例的ID(对于非ClusterEdition服务器为零).
scopevarchar(6)指示数据高速缓存对ClusterEdition来说是本地的还是全局的.
对于非集群服务器,该值始终为"全局".
名称数据类型说明syscharsets20AdaptiveServerEnterprisesyscharsets仅限master数据库说明所定义的由AdaptiveServer使用的每个字符集和排序顺序在syscharsets中都有相应的一行.
在master.
.
sysconfigures中将其中一个排序顺序标记为缺省排序顺序,它是实际使用的唯一排序顺序.
列syscharsets的列为:索引id、csid上的唯一聚簇索引name上的唯一聚簇索引名称数据类型说明typesmallint该行表示的实体类型.
编号1001到1999表示字符集.
编号2000到2999表示排序顺序.
idtinyint字符集或排序顺序的ID.
排序顺序是用排序顺序ID和字符集ID(csid)组合定义的.
字符集是用id定义的,此ID必须是唯一的.
Sybase保留从0到200的ID号.
csidtinyint如果该行表示字符集,则不使用此字段.
如果该行表示排序顺序,则此字段是创建排序顺序时所基于的字符集的ID.
该表中必须存在具有该ID的字符集行.
statussmallint内部系统状态信息位.
namevarchar(30)字符集或排序顺序的唯一名称.
只能使用7位ASCII字母A–Z或a–z、数字0–9和下划线(_),并且必须以字母开头.
descriptionvarchar(255)字符集或排序顺序功能的可选说明.
definitionimage字符集或排序顺序的内部定义.
此字段中的数据结构取决于type.
sortfilevarchar(30)null排序顺序文件的名称.
第1章系统表参考手册:表21syscolumns所有数据库说明每个表和视图中的每一列以及每个过程中的每一参数在syscolumns中都有相应的一行.
每个与表相关联的计算列和基于函数的索引键在其中都有相应的一行.
列syscolumns的列为:名称数据类型说明idint该列所属表的ID或与该参数相关联的过程的ID.
numbersmallint对过程进行分组时的子过程数(0表示非过程条目).
colidsmallint列ID.
statustinyint位0-2(值1、2和4)表示位的位置(如果列使用bit数据类型).
如果列使用text/image数据类型,位0和1表示如下所示的复制状态:01=始终复制10=仅在更改后复制00=不复制位3(值8)–表示NULL值在该列中是否合法.
位4(值16)–表示该列是否存在多项检查约束.
位5和6–供内部使用.
位7(值128)–表示标识列.
typetinyint物理存储类型;从systypes中复制.
lengthint数据的物理长度;从systypes中复制或由用户提供.
offsetsmallint该列所在行中的偏移;如果为负值,则为可变长度列.
usertypesmallint用户类型ID;从systypes中复制.
cdefaultint生成该列缺省值的过程的ID.
domainint该列第一项规则或检查约束的约束ID.
namevarchar(255)notnull列名printfmtvarchar(255)null保留prectinyintnull有效位数(如果列使用numeric数据类型).
scaletinyintnull小数点右侧的位数(如果列使用numeric数据类型).
remote_typeintnull将本地名映射到远程名.
组件集成服务的访问方法需要使用它,以使该软件能够将参数中的本机列数据类型信息传递到access_server类服务器.
remote_namevarchar(255)null将本地名映射到远程名.
组件集成服务的访问方法需要使用它,以使用正确的远程表列名来构造查询.
syscolumns22AdaptiveServerEnterprisexstatusintnull具有扩展数据类型的列的状态.
其值为:0=在行内1=在行外对于没有扩展数据类型的列,xstatus为NULL.
xtypeintnull类的ID.
如果表中的列或过程中的参数将Java类作为其数据类型,则使用该列.
在使用时,字段不为NULL,type的值为0x39.
有关详细信息,请参见《AdaptiveServerEnterprise中的Java》.
xdbidintnull类的数据库ID.
对于系统类,该值为-1.
否则,该值为当前数据库ID.
如果表中的列或过程中的参数将Java类作为其数据类型,则使用该列.
字段不为NULL,type的值为0x39.
有关详细信息,请参见《AdaptiveServerEnterprise中的Java》.
accessruleintnullsysprocedures中访问规则的对象ID.
有关详细信息,请参见《安全性管理指南》第11章"管理用户权限"中的"行级访问控制".
status2intnull指示SQLJ存储过程的参数模式以及SQLJ函数的返回类型:0x00000001,值1-参数模式"in"0x00000002,值2-参数模式"out"提供以下内部位,用于支持计算列:0x00000010,值16–该列为计算列.
0x00000020,值32–该列为已实现的计算列.
0x00000040,值64–该列为视图中的计算列.
0x00001000,值4096–该加密列具有解密缺省值.
syscolumns中的status2字段使用以下编码来表示列的加密属性:0x80,值128–该列已加密.
0x100,值256–已使用初始化矢量加密该列.
0x200,值512–已使用随机填充加密该列.
0x400,值1024–代理表已加密.
0x1000,值4096–该加密列具有解密缺省值.
0x20000,值131072–显式将列定义为不压缩.
0x00040000,值262144-创建为行内的LOB列的用户指定的或派生的行内长度.
status3int0x0001,值1-表示基于函数的索引键的隐藏计算列.
computedcolint存储计算列定义的对象ID.
encrtypeintnull采用加密形式的数据的类型.
lobcomp_lvltinyint为大对象定义的列的压缩级别.
encrlenintnull加密数据的长度.
名称数据类型说明第1章系统表参考手册:表23索引id、number、colid上的唯一聚簇索引encrykeyidintnull密钥的对象ID.
encrykeydbvarchar(30)null创建加密密钥的数据库的名称;如果它与加密列位于同一数据库中,则为NULL.
encrdatedatetimenull加密密钥的创建日期;从sysobjects.
crdate中复制.
inrowlensmallint存储创建为行内的LOB列的用户指定的或派生的行内长度.
名称数据类型说明syscomments24AdaptiveServerEnterprisesyscomments所有数据库说明每个视图、规则、缺省值、触发器、表约束、分区、过程、计算列、基于函数的索引键和其它形式的编译对象在syscomments中都有对应的条目.
text列包含初始定义语句.
如果text列的长度大于255个字节,条目将跨行显示.
每个对象最多可占据65,025行.
它还存储计算列、基于函数的索引或分区定义的有关文本.
例如,为域分区存储"values1=如果是DOL锁定表上的非聚簇索引或聚簇索引.
255=如果是text、image、文本链或Java行外结构(大对象,即LOB结构).
doampgint旧函数ioampgint旧函数oampgtripsint在刷新之前,OAM页在高速缓存中循环而未被重新使用的次数status3smallint内部系统状态信息.
status2smallint内部系统状态信息(请参见表1-13)ipgtripsint在刷新之前,索引页在高速缓存中循环而未被重新使用的次数firstint旧函数rootint旧函数distributionint未使用.
以前用于存储索引的分布页的页码.
usagecntsmallint保留segmentsmallint对象所在的段号statussmallint内部系统状态信息(请参见表1-12)maxrowsperpagesmallint每页的最大行数minlensmallint最小行大小maxlensmallint最大行大小maxirowsmallint非叶索引行的最大大小keycntsmallint对于所有页锁定表中的聚簇索引,则为键的个数;对所有其它索引,则为键的个数加1keys1varbinary(255)null如果条目是索引,则为键列的说明第1章系统表参考手册:表43表1-12列出了status列的位表示形式.
表1-12:sysindexes表status列中的status位keys2varbinary(255)null如果条目是索引,则为键列的说明soidtinyint创建索引时使用的排序顺序ID;如果键中没有字符数据,则为0csidtinyint创建索引时使用的字符集ID;如果键中没有字符数据,则为0base_partitionintnull旧函数fill_factorsmallintnull使用sp_chgattribute设置的表的填充因子值res_page_gapsmallintnull表中reservepagegap的值exp_rowsizesmallintnull期望的数据行大小keys3varbinary(255)null如果条目是索引,则为键列的说明identitygapintnull表的标识间隔crdatedatetimenull创建日期partitiontypesmallintnull其值包括:1=范围2=散列3或NULL=[缺省值]循环4=列表conditionidintnull分区条件的ID.
如果partitiontype为循环或散列,则为Null名称数据类型说明十进制十六进制Status10x1如果试图插入重复键,则将中止当前命令或触发器.
20x2唯一索引.
40x4如果试图插入重复行,则将中止当前命令或触发器;对于DOL锁定表,则始终为0.
160x10表是具有聚簇索引的所有页锁定表.
640x40如果是所有页锁定表,则索引允许重复行;如果是DOL锁定表,则始终为0.
1280x80内部使用的已排序对象切换.
可以用createclusteredindex、reorgrebuild或altertable锁定方案命令来设置.
5120x200createindex语句中使用的sorteddata选项.
20480x800对主键的索引.
327680x8000可疑索引;按照另一种排序顺序创建了索引.
sysindexes44AdaptiveServerEnterprise表1-13列出了status2列的位表示形式.
表1-13:sysindexes表的status2列中的status位索引id、indid上的唯一聚簇索引十进制十六进制Status10x1索引支持外键约束20x2索引支持主键/唯一声明约束40x4索引包括IDENTITY列80x8未指定约束名160x10没有对表、索引或文本链启用大I/O(预取)320x20没有对表、索引或文本链启用"最近使用最多"(MRU)的高速缓存策略640x40为表打开升序插入2560x0100对索引进行预排序,并且不需要将索引复制到新扩充中5120x0200索引是DOL聚簇索引81920x2000DOL锁定表中的索引是可疑的327680x8000索引是基于函数的第1章系统表参考手册:表45sysinstances说明报告实例状态的虚设表.
集群配置中定义的每个实例在sysinstances中都有相应的一行.
sysinstances中包含特定于该ClusterEdition的信息.
虽然sysinstances是虚设表,但是它不受setsystem_view设置的影响,并且无论system_view设置如何,它始终为每个实例返回一行.
列sysinstances的列为:索引无列名数据类型说明idtinyint实例的IDnamevarchar(30)实例名statechar(17)实例的状态(online、offline、joining、leaving和initiating中的一个)hostnamevarchar(255)运行该实例的操作系统主机的名称starttimedatetime启动实例的日期和时间connections_activeint实例上的活动连接数engines_onlinesmallint该实例的联机引擎数sysjars46AdaptiveServerEnterprisesysjars所有数据库说明数据库中保留的每个Java存档(JAR)文件在sysjars中都有相应的一行.
有关JAR文件、Java类和Java数据类型的详细信息,请参见《AdaptiveServerEnterprise中的Java》.
列sysjars的列为:索引jid上的唯一聚簇索引jname上的唯一非聚簇索引名称数据类型说明jidintJAR的ID.
jstatusint内部状态信息.
未使用.
jnamevarchar(255)nullJAR名.
jbinaryimagenullJAR的内容:Java类.
第1章系统表参考手册:表47syskeys所有数据库说明每个主键、外键或公用键在syskeys中都有相应的一行.
列syskeys的列为:索引id上的聚簇索引名称数据类型说明idint对象IDtypesmallint记录类型.
有效值包括:1=主键2=外键3=公用键depidintnull相关对象的IDkeycntintnull非空键的数量sizeintnull保留key1.
.
.
key8smallintnull列IDdepkey1.
.
.
depkey8smallintnull列IDspare1smallint保留syslanguages48AdaptiveServerEnterprisesyslanguages仅限master数据库说明AdaptiveServer可识别的每种语言在syslanguages中都有相应的一行.
美国英语(us_english)虽不在syslanguages中,但AdaptiveServer总是可以使用该语言.
列syslanguages的列为:索引langid上的唯一聚簇索引name上的唯一非聚簇索引alias上的唯一非聚簇索引名称数据类型说明langidsmallint唯一的语言IDdateformatchar(3)日期顺序;如"dmy"datefirsttinyint每周的第一天—1表示星期一,2表示星期二,依此类推,7表示星期日upgradeint该语言的AdaptiveServer最新升级版本namevarchar(30)正式的语言名称,如"french"aliasvarchar(30)null替代的语言名称,如"franias"monthsvarchar(251)用逗号分隔的月份全名列表,其顺序是从一月到十二月,每个名称的最大长度为20个字符shortmonthsvarchar(119)用逗号分隔的月份名简称列表,其顺序是从一月到十二月,每个名称的最大长度为9个字符daysvarchar(216)用逗号分隔的星期列表,其顺序是从星期一到星期日,每个名称的最大长度为30个字符第1章系统表参考手册:表49syslisteners仅限master数据库说明每种可用来与当前AdaptiveServer连接的网络协议在syslisteners中都有相应的一行.
当用户或者客户端应用程序查询syslisteners时,AdaptiveServer将动态创建该表.
列syslisteners的列为:名称数据类型说明net_typechar(32)网络协议address_infochar(255)在网络上唯一地标识此AdaptiveServer的信息;通常是当前AdaptiveServer的名称和一个标识号(如协议的服务器端口号)sparetinyint未使用nodeidtinyintnull留作将来使用(不能用于集群环境)instanceidtinyint实例的ID(只能用于集群环境)syslocks50AdaptiveServerEnterprisesyslocks仅限master数据库说明syslocks包含关于活动锁的信息,它是在用户进行查询时动态创建的.
不允许更新syslocks.
列syslocks的列为:名称数据类型说明idint表ID.
dbidsmallint数据库ID.
pageunsignedint页码.
typesmallint锁类型(type列的位值在表1-14中列出).
spidsmallint持有锁的进程的ID.
对于ClusterEdition,为intclassvarchar(30)与该锁关联的游标的名(如果有).
fidsmallint锁所属的进程系列(协调进程及其工作进程).
fid值为:0-spid代表的任务是串行执行语句的单个任务非零-持有锁的任务(spid)是并行执行语句的任务系列中的一个任务.
如果值等于spid,则表明该任务是并行执行查询的进程系列中的协调进程.
对于ClusterEdition,为intcontexttinyint锁请求的环境类型.
context值在表1-15中列出.
rowsmallint行号.
loidint唯一的锁所有者ID.
partitionidintnull分区ID.
nodeidtinyintnull留作将来使用(不能用于集群环境)instanceidtinyint实例的ID(只能用于集群环境)第1章系统表参考手册:表51表1-14列出了type列的位表示形式.
表1-14:syslocks表中的type控制位表1-15列出了context列的值:表1-15:syslocks表中的context列值十进制十六进制Status10x1排它表锁20x2共享表锁30x3排它意向锁40x4共享意图锁50x5排它页锁60x6共享页锁70x7更新页锁80x8排它行锁90x9共享行锁100xA更新行锁110xB共享下一键锁2560x100锁阻塞另一个进程5120x200请求锁值解释null持有该锁的任务在执行串行查询,或者在事务隔离级别1上执行并行查询.
0x1在完成查询之前,持有锁的任务将一直持有锁.
当出现以下情况时,锁的环境可能是FAM_DUR(0x1H):锁是作为并行查询的一部分持有的表锁.
锁是工作进程在隔离级别3上持有的.
锁是并行查询中的工作进程持有的,并且必须在事务的持续时间内持有.
0x2由可序列化的读取任务持有的域锁.
0x4无限键锁.
0x8在所有页锁定表的索引页上获取的锁.
0x10在页或行上获取以删除行的锁.
0x20执行收缩或拆分操作期间在索引页上获取的地址锁.
0x40执行可重复的读取操作的事务持有的意图锁.
仅对DOL表中的共享意图锁和排它意图锁有效.
sysloginroles52AdaptiveServerEnterprisesysloginroles仅限master数据库说明拥有角色的服务器登录名或登录配置文件的每个实例在sysloginroles中都有相应的一行.
每当给一个角色授予一个登录名时,就会添加一行.
例如,如果对单个服务器用户授予sa_role、sso_role和oper_role,则会在与该用户的系统用户ID(suid)关联的sysloginroles中添加三行.
列sysloginroles的列为:注释当您使用alterlogin更改状态位时,您必须先注销然后重新登录才能使该更改生效.
要查看即时结果,请使用setrolerole_nameoff.
索引suid上的聚簇索引名称数据类型说明suidint服务器用户ID或登录配置文件IDsridint服务器角色ID;可以为以下值之一:0=sa_role1=sso_role2=oper_role4=navigator_role5=replication_role6=当前未使用7=dtm_tm_role8=ha_role8=ha_role9=内部使用10=mon_role11=js_admin_role12=messaging_role13=js_client_role14=js_user_role15=webservices_rolestatussmallint状态位,用于指示在登录时是否将各个服务器角色设置为其缺省值:0=缺省情况下为关闭1=缺省情况下为打开第1章系统表参考手册:表53syslogins仅限master数据库说明每个有效的AdaptiveServer用户帐户或登录配置文件在syslogins中都有相应的一行.
列syslogins的列为:名称数据类型说明suidint服务器用户ID或登录配置文件ID.
statussmallint帐户状态(请参见表1-16).
accdatedatetime上次清除totcpu和totio的日期.
totcpuint登录所积累的CPU时间.
totioint登录所累积的I/O.
spacelimitint保留.
timelimitint保留.
resultlimitint保留.
dbnamesysnamenull建立连接时放置用户的数据库的名称.
如果登录配置文件与登录帐户关联,则列不适用于登录行.
namesysname用户的登录名.
passwordvarbinary(128)null用户口令的单向散列.
syslogins.
password的内容取决于sp_passwordpolicyallowpassworddowngrade的值.
languagevarchar(30)null用户的缺省语言.
如果登录配置文件与登录帐户关联,则此列不适用于登录行.
pwdatedatetimenull上次更改口令的日期.
audflagsintnull用户的审计设置.
可以是以下各项之一:0x00000001-对用户创建的表的成功引用0x00000002-失败0x00000004-对用户创建的视图的成功引用0x00000008-失败0x00000010-用户cmdtext审计0x00000020-需要填充0x00000040-所有成功的用户操作审计0x00000080-所有失败的用户操作审计fullnamevarchar(30)null用户的全名.
srvnamevarchar(30)null服务器的名称,如果打开了AUTOCONNECT标志,则必须建立与该服务器的直通连接.
logincountsmallintnull失败的登录尝试次数;登录成功后将其重置为0.
syslogins54AdaptiveServerEnterprise在AdaptiveServer分发介质上,syslogins包含一个条目,其名称为"sa",suid为1,口令为空.
它还包含带有未发布口令的条目"probe".
登录名"probe"和用户"probe"用于两阶段提交探查进程,该进程使用询问和响应机制来访问AdaptiveServer.
表1-16:syslogins表中的status控制位procidintnull存储使用loginscript注册的登录触发器.
如果登录配置文件与登录帐户关联,则此列不适用于登录行.
lastlogindatedatetime用户上次登录的时间戳.
crdatedatetime创建登录名或登录配置文件时的时间戳.
locksuidint负责锁定登录的服务器用户ID(suid).
lockreasonint锁定原因;下列原因之一:NULL–帐户尚未被锁定0-locksuid通过执行sp_locklogin而锁定的帐户1-通过执行sp_locklogin'all','lock','ndays'锁定的不活动帐户2-由于失败的登录尝试次数达到maxfailedlogins,AdaptiveServer锁定了帐户.
3-由于口令降级阶段已结束,并且登录或角色未过渡到SHA-256,被locksuid锁定4–由于不活动而被locksuid锁定.
lockdatedatetime如果:登录帐户被锁定-syslogins.
lockdate指定锁定登录名时的时间戳.
登录帐户未被锁定,并且:syslogins.
lockdate不是NULL-指定解锁登录名时的时间戳.
syslogins.
lockdate为NULL-指定从未被锁定的登录名.
crsuidint登录名或登录配置文件的创建者的服务器用户ID.
lpidint登录配置文件ID.
可以是以下各项之一:null–登录帐户与缺省登录配置文件(如果有)相关联-1–针对登录帐户忽略登录配置文件.
suid–登录配置文件ID.
名称数据类型说明十进制十六进制Status20x2帐户已锁定.
40x4口令已到期.
80x8指示exemptinactivelock的值设置为TRUE.
它不适用于登录配置文件行.
160x10OMNI:已启用autoconnect模式.
320x20可以使用AdaptiveServer内部鉴定机制–syslogins.
640x40可以使用LDAP外部鉴定.
1280x80可以使用PAM外部鉴定.
第1章系统表参考手册:表55索引suid上的唯一聚簇索引name上的唯一非聚簇索引2560x100可以使用Kerberos外部鉴定.
5120x200指示登录配置文件.
15360x200|0x400指示缺省登录配置文件.
20480x800指示登录配置文件中指定的鉴定机制.
十进制十六进制Statussyslogs56AdaptiveServerEnterprisesyslogs所有数据库说明syslogs包含事务日志.
AdaptiveServer使用它来进行恢复和前进操作.
它对用户来说是无用的.
不能对syslogs执行删除、插入或更新操作.
将记录每个数据修改操作,因此,在更改syslogs之前,必须先记录更改.
这意味着,在对syslogs执行更改操作时,将在syslogs中添加一行,随后必须将这一情况记录下来,因此又会在syslogs中添加一行,这样下去,将会造成无限循环.
该循环将持续到填满数据库时为止.
列syslogs的列为:名称数据类型说明xactidbinary(6)事务IDoptinyint更新操作的次数第1章系统表参考手册:表57syslogshold仅限master数据库说明syslogshold包含有关每个数据库的最早活动事务(如果有)以及事务日志的ReplicationServer截断点(如果有)的信息,但它不是常规表.
它是在用户进行查询时动态创建的.
不允许更新syslogshold.
列syslogshold的列为:注释由于ClusterEdition的数据类型的这一更改,Sybase强烈建议您在升级之前存档并截断审计表.
这会降低由于sybsecurity数据库中空间不足而导致升级失败的可能性.
名称数据类型说明dbidsmallint数据库ID.
reservedint未使用.
spidsmallint拥有最早活动事务的用户的服务器进程ID(对于ReplicationServer,则始终为0).
对于集群环境,则为intpageunsignedintsyslogs中由最早事务定义的活动部分的起始页码(对于ReplicationServer,则为syslogs中的截断页).
xactidbinary(6)最早活动事务的ID(对于ReplicationServer,则始终为0x000000).
masterxactidbinary(6)对于多数据库事务,为事务的主事务(如果有)ID;对于其它事务,则为0x000000(对于ReplicationServer,始终为0x000000).
starttimedatetime事务开始的日期和时间(或为ReplicationServer设置截断点的时间).
namechar(67)最早活动事务的名称.
它是使用begintransaction定义的名称.
如果没有使用begintransaction指定值,则为"$user_transaction";对于由ANSI链式模式启动的隐式事务,它为"$chained_transaction".
如果AdaptiveServer启动的内部事务的名称以美元符号($)开头并用操作来命名;对于ReplicationServer,则命名为"$replication_truncation_point".
xloidintnull锁的所有权ID.
如果所有者是任务,则根据spid确定锁的所有权ID;如果所有者是事务,则根据xdes确定锁的所有权ID.
sysmessages58AdaptiveServerEnterprisesysmessages仅限master数据库说明AdaptiveServer可返回的每个系统错误或者警告在sysmessages中都有相应的一行.
AdaptiveServer将在用户屏幕上显示错误说明.
列sysmessages的列为:索引error、dlevel上的聚簇索引error、dlevel、langid上的非聚簇索引名称数据类型说明errorint唯一的错误号severitysmallint错误的严重级dlevelsmallint保留descriptionvarchar(1024)带有参数占位符的错误解释langidsmallintnull语言;对于us_english,则为nullsqlstatevarchar(5)null错误的SQLSTATE值第1章系统表参考手册:表59sysmonitors仅限master数据库说明每个监控计数器在sysmonitors中都有相应的一行.
列sysmonitors的列为:名称数据类型说明field_namechar(79)计数器的名称group_namechar(25)该计数器所属的组field_idsmallint行的唯一标识符valueint计数器的当前值descriptionvarchar(255)null计数器的说明;未使用nodeidtinyintnull留作将来使用(不能用于集群环境)instanceidtinyint实例的ID(只能用于集群环境)sysobjects60AdaptiveServerEnterprisesysobjects所有数据库说明每个表、视图、存储过程、扩展存储过程、日志、规则、缺省值、触发器、检查约束、参照约束、计算列、基于函数的索引键、加密密钥、谓词特权和(仅在tempdb中)临时对象以及其它形式的编译对象在sysobjects中都有相应的一行.
对象type为N时,每个分区条件ID在该表中也都有相应的一行.
对于跨数据库密钥引用,syscolumns.
encrdate与sysobjects.
crdate匹配.
sysencryptkeys中的encrkeyid与sysobjects中的id列匹配.
列sysobjects的列为:名称数据类型说明namevarchar(255)notnull对象名.
idint对象ID.
uidint对象所有者的用户ID.
typechar(2)可以为以下对象类型之一:C–计算列D–缺省值DD–解密缺省值EK-加密密钥F–SQLJ函数N–分区条件P–Transact-SQL或SQLJ过程PP-特权的谓词PR–准备对象(由动态SQL创建)R–规则RI–参照约束RS-预计算结果集S–系统表TR–触发器U–用户表V–视图XP–扩展存储过程.
userstatsmallint与应用程序相关的类型信息(十进制32768[十六进制0x8000]向DataWorkbench表明过程是一个报告).
sysstatsmallint内部状态信息(十进制256[十六进制0x100]表示表是只读的)第1章系统表参考手册:表61表1-17列出了sysstat列的位表示形式:表1-17:sysobjects表中的sysstat控制位indexdelsmallint重新对对象模式中的更改进行计数并更新schemacnt.
schemacntsmallint对象模式中的更改计数(当添加规则或缺省值时增加)sysstat2int其它内部状态信息(请参见表1-18)systat3unsignedsmallint其它内部状态信息(请参见表1-19)crdatedatetime创建对象时的日期expdatedatetime保留deltrigint当条目为表时,为删除触发器的存储过程ID.
当条目是触发器时,为表ID.
instrigint当条目为表时,是表的插入触发器的存储过程IDupdtrigint当条目为表时,是表的更新触发器的存储过程IDseltrigint保留ckfirstint表上第一个检查约束的IDcachesmallint保留audflagsintnull对象的审计设置objsparesmallint备用versiontsbinary(6)null此对象上一次模式更改的版本时间戳(由ReplicationServer使用)loginamevarchar(30)null创建对象的用户的登录名identburnmaxnumeric(17)null此对象中标识列(如果有)的最大烧毁值注释identburnmax列是以内部格式存储的.
如果您需要值,请使用identity_burn_max()函数.
spacestatesmallintnull仅留作内部使用erlchgtsbinary(8)null仅留作内部使用lobcomp_lvltinyintLOB压缩级别名称数据类型说明十进制十六进制说明00x0任何非法对象10x1系统对象20x2视图30x3用户对象40x4存储过程50x5谓词特权60x6指定的缺省值70x7域规则sysobjects62AdaptiveServerEnterprise表1-18列出了sysstat2列的位表示形式:表1-18:sysobjects表中的sysstat2控制位80x8触发器过程90x9参照完整性约束100xASQL函数110xB扩展类型120xC存储函数130xD计算列140xE分区条件150xF加密密钥160x10具有聚簇索引320x20具有非聚簇索引640x40如果对象是表,则会记录对对象所做的更改.
如果对象是过程,则指示复制可以预订过程的执行.
1280x80正在创建对象2560x100对象包含可疑索引,并且在您运行dbccreindex之前只能用于只读用途.
5120x200对象被恢复过程标记为可能损坏;请运行dbcc.
通过打开表进行检查.
10240x400对象是"虚设的";即,它驻留在tempdb中,并且会针对使用它的每个查询步骤进行重新定义.
20480x800对象是为查询编译创建的定义时间对象.
40960x1000标识要重建其索引的系统表.
81920x2000对象包含text/image字段163840x4000未使用327680x8000已复制表或过程十进制十六进制说明十进制十六进制Status00x00非链式事务模式.
10x1表具有参照约束.
20x2表具有外键约束.
40x4表具有多个检查约束.
80x8表具有主键约束.
160x10存储过程只能在链式事务模式下执行.
320x20存储过程可以在任何事务模式下执行.
640x40表具有IDENTITY字段.
1280x80对象是虚拟散列表.
第1章系统表参考手册:表63表1-19列出了sysstat4列的位表示形式:表1-19:sysobjects表中的sysstat3控制位索引id上的唯一聚簇索引name、uid上的非聚簇索引2560x100允许在存储过程内的executeimmediate调用(Dynamicownershipchain)中进行隐式授予.
5120x200表中不包含可变长度的列.
10240x400表是远程的.
20480x800表是用existing关键字创建的代理表.
40960x1000对象应用所有者名称进行复制.
81920x2000表使用所有页锁定方案.
163840x4000表使用数据页锁定方案.
327680x8000表使用数据行锁定方案.
655360x10000表是在11.
9或更高版本的服务器中创建的.
1310720x20000表具有聚簇索引.
2621440x40000对象表示一个嵌入式SQL过程.
5242880x80000混合表.
167772160x1000000访问规则.
335544320x2000000对象表示SQLJ存储过程.
671088640x4000000对象表示OR访问规则.
10737418240x40000000表包含一个或多个基于函数的索引.
21474836480x80000000对象具有扩展索引.
十进制十六进制Status十进制十六进制Status2560x0100使用executeasowner子句创建的存储过程5120x0200使用executeascaller子句创建的存储过程20480x0800表中含有LOB压缩数据40960x1000表使用行级压缩81920x2000表使用页级压缩163840x4000表中含有压缩数据327680x8000表参与增量传输sysoptions64AdaptiveServerEnterprisesysoptions所有数据库说明sysoptions是一个由sp_options查询的虚设表.
查询sysoptions时,行的名称是区分大小写的.
列sysoptions显示:在runserver文件中用–T选项设置的跟踪标志用dbcctraceon(flag_number)或setswitchserverwideon设置的跟踪标志用setswitchon为特定系统进程ID(SPID)设置的跟踪标志和开关sysoptions仅显示正在查询sysoptions表的用户可看到的开关.
也就是说,用户看不到由其它SPID通过setswitchon私下设置的开关.
但是,使用runserver文件–T选项、dbcctraceon或setswitchserverwideon所启用的跟踪标志对所有用户都可见.
使用sp_options查询sysoptions.
当前和缺省值的数据类型是varchar,因此,可以直接使用值为varchar的设置.
可以在类型强制转化之后使用值为integer的设置.
您无需特殊权限即可查询sysoptions.
例如:select*fromsysoptionswherespid=13go您还可以使用字符串处理或类型强制转化.
例如,如果选项是数值,则可以通过输入下列内容来查询sysoptions:名称数据类型属性说明spidint包含进程ID.
namevarchar(100)包含选项的名称.
categoryvarchar(100)包含选项所属类别的名称.
currentsettingvarchar(100)NULL包含选项的当前设置.
defaultsettingvarchar(100)NULL包含选项的缺省设置.
scopeint包含用于捕获有关选项的信息的位图.
位的排序方式如下:第1位–编译时选项第2位–存储过程特定的选项第3位–二进制选项numberint整数形式的开关ID.
第1章系统表参考手册:表65if(isnumeric(currentsetting))select@int_val=convert(int,currentsetting).
.
.
elseselect@char_val=currentsetting.
.
.
syspartitionkeys66AdaptiveServerEnterprisesyspartitionkeys所有数据库说明表的散列、范围和列表分区的每个分区键在syspartitionkeys中都有相应的一行.
所有列都为非空.
列syspartitionkeys的列为:索引id、indid、colid上的唯一聚簇索引名称数据类型说明indidsmallint索引类型.
其值包括:0=表1=聚簇索引>1=非聚簇索引idint分区表的对象IDcolidsmallint分区表的分区键的列IDpositionsmallint键的位置第1章系统表参考手册:表67syspartitions所有数据库说明每个数据分区和每个索引分区在syspartitions中都有相应的一行.
对于每个数据库,以下每一项在syspartitions中都有相应的一行:每个表分区.
indid为0.
每个聚簇索引分区.
indid为1.
每个非聚簇索引分区.
indid为>1.
每个单分区(未分区)表.
每个单分区(未分区)聚簇或非聚簇索引.
如果是本地索引,则partitionid(数据分区行)的值和data_partitionid(关联索引行)的值相同.
如果不是本地索引,则data_partitionid(索引行)的值为0,不等于partitionid(数据分区行)的值.
注释AdaptiveServer15.
0之前版本中的syspartitions表已经重新命名为sysslices,syspartitions表已停用.
对于AdaptiveServerversion15.
0,syspartitions经过完全重新定义,现在支持数据分区和索引分区.
列syspartitions的列为:名称数据类型说明namevarchar(255)分区名称.
indidsmallint在所有页锁定表上索引ID.
其值包括:0=数据页(表)1=所有页锁定表上的聚簇索引>1且1=如果是DOL锁定表上的非聚簇索引或聚簇索引systabstats并不维护关于text或image对象(255)的统计信息idint索引所属的表的IDactivestatidsmallint保留indexheightsmallint索引的高度;在indid大于1时保存leafcntunsignedint索引中的叶页数;在indid大于1时保存pagecntunsignedint表或索引中的页数rowcntfloat表中的行数;在indid为0或1时保存forwrowcntfloat转移的行数;在indid为0或1时保存delrowcntfloat已删除的行数dpagecrcntfloat需要执行以读取整个表的扩充I/O数目ipagecrcntfloat需要执行以读取整个叶级非聚簇索引的扩充I/O数目drowcrcntfloat需要执行以读取整个表的页I/O数目oamapgcntint表的OAM页数,加上存储表信息的分配页数extent0pgcntint与分配页在相同扩充上的页数datarowsizefloat数据行的平均大小leafrowsizefloatDOL锁定表的非聚簇索引和聚簇索引的叶行的平均大小statusint内部系统状态信息(请参见表1-27)plljoindegreeint用于嵌套循环连接操作的并行度,plljoindegree是表的并行扫描度,该表的systabstats具有此字段,该表是嵌套循环连接中的内部表.
rslastoamint通过reorgreclaim_space或reorgcompact命令访问的最后一个OAM页rslastpageint通过reorgreclaim_space或reorgcompact命令访问的最后一个数据页或叶页frlastoamint通过reorgforwarded_rows命令访问的最后一个OAM页frlastpageint通过reorgforwarded_rows命令访问的最后一个数据页conopt_thldsmallint并发优化阈值plldegreeint16关于数据操作语言(DML)表或索引的可能的最大并行度.
值为0表示不存在最大值;查询处理器将配置最大并行度.
第1章系统表参考手册:表93systabstats的status位是:表1-27:systabstats表status列中的status位索引id、indid、partitionid上的唯一聚簇索引emptypgcntunsignedint分配给表或索引的扩充中的空白页数partitionidint分区ID(PartitionID)warmcachepgcntunsignedintstatmoddatedatetime行上一次被刷新到磁盘的时间unusedpgcntunsignedint未使用的页数oampagecntunsignedint对象分配映射中列出的分配页数pioclmdatarealpioclmindexrealpiocsmdatarealpiocsmindexrealspare2float保留spare4float保留spare5int对齐方式的备用字段名称数据类型说明十进制十六进制Status10x1统计信息是升级的结果(而不是执行updatestatistics的结果)systhresholds94AdaptiveServerEnterprisesysthresholds所有数据库说明为数据库定义的每个阈值在systhresholds中都有相应的一行.
列systhresholds的列为:根据currauth确定活动角色在currauth列中可能看到(单个或组合形式)的可能位屏蔽.
要确定AdaptiveServer中哪一个角色ID与currauth中的位屏蔽输出相关联,请执行以下select语句:1>select(c.
number-1)asrole_id,role_name(c.
number-1)asrole_name2>fromsysthresholds,master.
dbo.
spt_valuesc3>whereconvert(tinyint,substring(isnull(currauth,0x1),c.
low,1))&名称数据类型说明segmentsmallint正在监控可用空间的段号.
free_spaceunsignedint阈值的大小,以逻辑页为单位.
statussmallint对于日志段的最后机会阈值,第1位等于1,而对于所有其它阈值,第1位等于0.
proc_namevarchar(255)当segment上的未使用页数少于free_space时所执行的过程的名称.
suidintnull添加阈值或最近修改阈值的用户的服务器用户ID.
currauthvarbinary(255)null位屏蔽,表示在添加阈值或最近修改阈值时为suid激活的角色.
当超过阈值时,proc_name使用该角色集来执行,但要扣除在添加阈值或上次修改阈值后已失效的所有角色.
十进制十六进制说明10x1sa_role20x2sso_role40x4oper_role80x8sybase_ts_role160x10sybase_ts_role320x20navigator_ole1280x80replication_role2560x100dtm_tm_role10240x400ha_role20480x800mon_role40960x1000js_admin_role163840x4000messaging_role327680x8000web_services第1章系统表参考手册:表954>c.
high!
=05>andc.
type="P"6>andc.
numberandc.
number>08>androle_name(c.
number-1)isnotnull9>goAdaptiveServer将返回类似于以下输出的内容:role_idrole_name0sa_role1sso_role2oper_role3sybase_ts_role4navigator_role7dtm_tm_role10mon_role11js_admin_role12messaging_role13js_client_rolesystimeranges96AdaptiveServerEnterprisesystimeranges仅限master数据库说明systimeranges存储指定的时间范围,AdaptiveServer将使用该时间范围来控制何时应用资源限制.
列systimeranges的列为:索引id上的聚簇索引名称数据类型说明namevarchar(255)时间范围的唯一名称.
idsmallint时间范围的唯一标识符.
1表示"所有时间"限制.
startdaytinyint范围在一周中开始的那一天(1–7).
星期一=1,星期日=7.
enddaytinyint范围在一周中结束的那一天(1–7).
星期一=1,星期日=7.
starttimevarchar(10)范围在一天中开始的时间.
endtimevarchar(10)范围在一天中结束的时间.
第1章系统表参考手册:表97systransactions仅限master数据库说明systransactions包含有关AdaptiveServer事务的信息,但它不是常规表.
表的某些部分是在用户查询时动态创建的,而其它部分则存储在master数据库中.
不允许更新动态创建的systransactions列.
列systransactions的列为:名称数据类型说明xactkeybinary(14)唯一的AdaptiveServer事务关键字starttimedatetime事务的启动日期failoverint表示事务故障切换状态的值.
有效值包括:0–ResidentTx1–Failed-overTx2–TxbyFailover-Conntypeint表示事务类型的值.
有效值包括:1–Local3–External98–Remote99–Dtx_Statecoordinatorint表示协调方法或协议的值.
有效值包括:0–None1–Syb2PC2–ASTC3–XA4–DTCstateint表示事务当前状态的值(请参见表1-28)connectionint表示连接状态的值.
connection值和状态为:1–Attached2–Detachedstatusint内部事务状态标志status2int附加的内部事务状态标志spidsmallint服务器进程ID;0表示进程分离对于ClusterEdition,为intmasterdbidsmallint事务的起始数据库loidint锁所有者IDnamelensmallintxactname的长度xactnamevarchar(255)null事务名称或XIDsrvnamevarchar(30)null远程服务器的名称(对于本地服务器为null)nodeidtinyintnull留作将来使用(不能用于集群环境)systransactions98AdaptiveServerEnterprise注释由于ClusterEdition的数据类型的这一更改,Sybase强烈建议您在升级之前存档并截断审计表.
这会降低由于sybsecurity数据库中空间不足而导致升级失败的可能性.
表1-28:systransactions中state列的值instanceidtinyint实例的ID(只能用于集群环境)名称数据类型说明state值事务状态1Begun2DoneCommand3Done4Prepared5InCommand6InAbortCmd7Committed8InPostCommit9InAbortTran10InAbortSavept65537Begun-Detached65538DoneCmd-Detached65539Done-Detached65540Prepared-Detached65548HeurCommitted65549HeurRolledback第1章系统表参考手册:表99systypes所有数据库说明每个系统提供的数据类型和用户定义的数据类型在systypes中都有相应的一行.
域(由规则定义)和缺省值将在其存在时提供.
不能修改用于说明系统提供的数据类型的行.
列systypes的列为:表1-29列出了系统提供的每种数据类型的name、hierarchy、type(不必唯一)和usertype(唯一).
数据类型按hierarchy排序.
在混合模式算术中,具有最低hierarchy的数据类型优先执行:名称数据类型说明uidint数据类型创建者的用户IDusertypesmallint用户类型IDvariablebit当数据类型为可变长度时为1;其它情况下为0allownullsbit表示是否允许该数据类型有空值typetinyint物理存储数据类型lengthint数据类型的物理长度tdefaultint生成该数据类型缺省值的系统过程的IDdomainint包含该数据类型完整性检查的系统过程的IDnamevarchar(255)数据类型名称printfmtvarchar(255)null保留prectinyintnull有效位数scaletinyintnull小数点右侧的位数identtinyintnull当列具有IDENTITY属性时为1,否则为0hierarchytinyintnull数据类型在混合模式算术中的优先级xtypeidintnull内部类IDxdbidintnull安装类所在的dbid:-1=系统数据库-2=当前数据库accessruleintnullsysprocedures中的访问规则的对象IDsystypes100AdaptiveServerEnterprise表1-29:数据类型的name、hierarchy、type和usertype名称HierarchyTypeUsertypefloatn110914float2628datetimn311115datetime46112real55923numericn610828numeric76310decimaln810627decimal95526moneyn1011017money116011smallmoney1212221smalldatetime135822intn143813uintn156847bigint1619143ubigint176746int18567uint196645smallint20526usmallint216544tinyint22485bit235016univarchar2415535unichar2513534unitext2617436varchar27392sysname273918nvarchar273925longsysname273942char28471nchar284724varbinary29374timestamp293780binary30453text313519第1章系统表参考手册:表101索引name上的唯一聚簇索引usertype上的唯一非聚簇索引image323420date334937time345138daten3512339timen3614740extendedtype9936-1名称HierarchyTypeUsertypesysusages102AdaptiveServerEnterprisesysusages仅限master数据库说明分配给数据库的每个磁盘分配区段在sysusages中都有相应的一行.
每个数据库都包含指定数目的数据库(逻辑)页数.
createdatabase命令检查sysdevices和sysusages,以找出可用的磁盘分配区段.
将为数据库分配一个或多个连续的磁盘分配区段,并将映射记录在sysusages中.
有关sysusages的详细信息,请参见《系统管理指南,卷2》第21章"创建和管理用户数据库"中的"管理空间分配的系统表".
注释对于AdaptiveServer15.
0版和更高版本,设备标识号存储在vdevno列中,并且不作为vstart列的一部分进行存储.
因此,您可能需要对那些根据先前模式来确定设备标识号的脚本和存储过程进行修改.
列sysusages的列为:索引dbid、lstart上的唯一聚簇索引vdevno、vstart上的唯一非聚簇索引名称数据类型说明dbidsmallint数据库IDsegmapint可能的段赋值位图lstartunsignedint第一个数据库(逻辑)页的页码sizeunsignedint相邻数据库(逻辑)页的数目vstartint起始虚拟页的页码unreservedpgsunsignedint不属于已分配扩充的可用空间crdatedatetimenull创建日期vdevnoint设备标识号第1章系统表参考手册:表103sysusermessages所有数据库说明AdaptiveServer可返回的每个用户定义消息在sysusermessages中都有相应的一行.
列sysusermessages的列为:索引error上的聚簇索引error、langid上的唯一非聚簇索引名称数据类型说明errorvarchar(1024)唯一的错误编号.
必须大于或等于20,000.
uidint消息创建者的服务器用户ID(suser_id).
descriptionvarchar(1024)带有参数可选占位符的用户定义消息.
langidsmallintnull该消息的语言ID;对于美国英语(us_english)为null.
dlevelsmallintnull存储with_log位,该位用于调用相应的例程来记录消息.
sysusers104AdaptiveServerEnterprisesysusers所有数据库说明数据库中允许的每个用户以及每个组或角色在sysusers中都有相应的一行.
列sysusers的列为:在AdaptiveServer分发介质上,master.
.
sysusers包含以下初始用户:"dbo",它的suid为1,uid为1;"guest",它的suid为-1,uid为2;"public",它的suid为-2,uid为0.
此外,在sysusers中还列出了系统定义的角色和用户定义的角色.
用户"guest"提供了一种机制,为sysusers中未显式列出的用户授予一组有限的权限来访问数据库.
master中的"guest"条目表示,在AdaptiveServer中有帐户的任何用户(也就是在syslogins中有相应条目)都可以访问master.
用户"public"指所有用户.
当关键字public与grant和revoke命令一起使用时,表示为所有用户授予或撤消权限.
索引suid上带有"allowduplicaterows"命令的非唯一聚簇索引name上的唯一非聚簇索引uid上的唯一非聚簇索引名称数据类型说明suidint从syslogins中复制的服务器用户ID.
uidint用户ID,它在该数据库中是唯一的,用于授予或撤消权限.
用户ID1为"dbo".
gidint该用户所属的组ID.
如果uid=gid,该条目将定义组.
用户ID(uid)可使用负值.
在sysusers中,将每个与组或角色相关联的suid设置为-2(INVALID_SUID).
namesysname用户名或组名,在该数据库中是唯一的.
environvarchar(255)null保留.
第1章系统表参考手册:表105sysxtypes所有数据库说明每种扩展Java-SQL数据类型在sysxtypes中都有相应的一行.
有关Java-SQL类和数据类型的详细信息,请参见《AdaptiveServerEnterprise中的Java》.
列sysxtypes的列为:索引xtid上的唯一聚簇索引xtname上的唯一非聚簇索引名称数据类型说明xtidint系统生成的扩展类型ID.
xtstatusint内部状态信息.
未使用.
xtmetatypeint未使用.
xtcontainerint包含类的JAR文件的ID.
可以为NULL.
xtnamevarchar(255)null扩展类型的名称.
xtsourcetextnull扩展类型的源代码.
未使用.
xtbinaryinrowvarbinary(255)null扩展类型的对象代码.
对于Java类来说,它包含类文件.
数据存储在行内,最大长度可为255个字节.
xtbinaryoffrowimage扩展类型的对象代码.
对于Java类来说,它包含类文件.
数据作为图像列存储在行外.
sysxtypes106AdaptiveServerEnterprise参考手册:表107第2章dbccdb表除了包含在所有数据库中的标准系统表外,dbcc管理数据库dbccdb还包含七个表,这些表定义了dbcccheckstorage的输入和输出.
它还至少包含两个工作空间.
dbccdb工作空间工作空间是dbccdb中的特殊表,用于存储dbcccheckstorage操作的中间结果.
工作空间与工作表的区别在于:可通过连续预分配工作空间来提高I/O性能工作空间是持久的工作空间不在tempdb数据库中当创建dbccdb时,将自动创建两个工作空间.
它们的预分配方式如下:scan工作空间–目标数据库的每一页都在其中有相应的一行.
该分配的大小约为数据库大小的1%.
每行都由单个binary(18)列构成.
text工作空间–目标数据库中每个包含text或image列的表在其中都有相应的一行.
该表的大小取决于目标数据库的设计,但它通常远小于scan工作空间.
每行都由单个binary(22)列构成.
如果任一分配超过dbcccheckstorage所需的大小,该操作将只使用所需的部分.
该分配并无变化.
如果text工作空间分配太小,dbcccheckstorage将报告这一情况,推荐新的大小并继续进行检查;但它不会检查所有文本链.
如果scan工作空间分配太小,dbcccheckstorage操作将立即失败.
主题页码dbccdb工作空间107dbccdb日志108dbccdb日志108AdaptiveServerEnterprise您必须至少有一个scan和一个text工作空间,但也可以根据需要创建任意多个工作空间.
这些工作空间在使用时是被锁定的,所以在任意给定的时间,只有一个dbcccheckstorage操作可以使用它们.
可以执行并发的dbcccheckstorage操作,方法是为每个操作单独提供一个scan和text工作空间.
有关创建工作空间的详细信息,请参见《系统管理指南》和AdaptiveServerReferenceManual(《AdaptiveServer参考手册》).
在理想情况下,只应通过dbcccheckstorage来访问工作空间,但这并不是强制要求.
dbcccheckstorage将以独占方式锁定所用工作空间,且每次执行dbcccheckstorage时,都会重新生成工作空间的内容.
工作空间不包含任何安全数据.
注释虽然可以通过SQL访问工作空间的内容,但无法获得二进制值的解释.
如果通过SQL进行访问,可能返回不同dbcc检查混杂在一起的数据.
某一行在这些表中出现并不能保证它包含的数据有效.
dbcc只有在执行时才会跟踪有效的行.
当操作结束时,该信息将会丢失.
dbccdb中的大多数更新活动都是在text和scan工作空间中执行的.
工作空间是预分配的,在任意给定的时间,只有一个dbcccheckstorage操作可以使用工作空间,所以与大多数用户表相比,工作空间更加不易损坏.
工作空间损坏可能会使dbcccheckstorage操作失败或出现反常行为.
如果发生这种情况,应删除损坏的工作空间并重新进行创建.
可以同时检查使用不同工作空间的数据库,但由于存在对磁盘吞吐量的争用,所以每个操作的性能会有所降低.
若要删除工作空间,请在dbccdb中输入:droptableworkspace_namedbccdb日志每个dbcccheckstorage操作的结果都记录在dbccdb日志中.
该日志不记录对text和scan工作空间的更新.
dbccdb日志的大小必须能够处理对表的更新.
日志要求与目标数据库中的表和索引的数量有关.
它与目标数据库的大小无关.
要最大限度地降低日志要求和减少恢复时间,请将truncatelogoncheckpoint选项用于dbccdb.
第2章dbccdb表参考手册:表109dbcc_config说明dbcc_config表说明当前正在执行的或者上次完成的dbcccheckstorage操作.
它定义如下内容:dbcccheckstorage操作的专用资源的位置dbcccheckstorage操作的资源使用限制列dbcc_config的列为:主键dbid和type_code的组合另请参见有关初始化和更新dbcc_config的信息,请参见《系统管理指南》.
列名数据类型说明dbidsmallint与sysindatabases行中的dbid相匹配.
type_codeint与dbcc_types表中某行的type_code相匹配.
有效值为1到9.
valueintnull指定type_code所标识项目的值.
只有在stringvalue的值不为null时才能为null.
stringvaluevarchar(255)null指定type_code所标识项目的值.
只有在value的值不为null时才能为null.
dbcc_counters110AdaptiveServerEnterprisedbcc_counters说明dbcc_counters表存储dbcccheckstorage所执行的分析的结果.
将为每个数据库、表、索引、分区、设备和dbcc调用保留相应的计数器.
列dbcc_counters的列为:主键dbid、id、indid、partitionid、devid、opid和type_code的组合列名数据类型说明dbidsmallint标识目标数据库.
idint标识表.
该值派生自sysindexes和sysobjects.
indidsmallint标识索引.
该值派生自sysindexes.
partitionidint标识已定义的对象页的关联.
该值派生自sysindexes和syspartitions.
devidint标识磁盘设备.
该值派生自sysdevices.
opidsmallint标识已执行的dbcc操作.
type_codeint与dbcc_types表中某行的type_code列相匹配.
有效值为5000至5024.
valuerealnull与给定type_code的相应type_name相匹配,如dbcc_types所述.
第2章dbccdb表参考手册:表111dbcc_exclusions说明dbcc_exclusions存储应排除在通过checkverify所执行的处理或通过sp_dbcc_faultreport所执行的故障报告之外的故障、表或这两者的组合.
列dbcc_exclusionss包括以下各列:主键dbid、fault_type和table_name的组合列名数据类型说明dbidsmallint标识目标数据库.
typetinyint排除类型代码.
有效值为:1–故障2–表3–两者的组合fault_typeintnull当type为1(故障)或3(两者的组合)时要排除的故障类型.
有关详细信息,请参见第116页上的"dbcc类型".
table_namevarchar(30)null当type为2(表)或3(两者的组合)时要排除的表名称.
有关详细信息,请参见第116页上的"dbcc类型".
dbcc_fault_params112AdaptiveServerEnterprisedbcc_fault_params说明dbcc_fault_params表为在dbcc_faults表中输入的故障提供附加的说明性信息.
列dbcc_fault_params的列为:每个"value"列(intvalue、realvalue、binaryvalue、stringvalue和datevalue)都可以包含空值.
但至少有一列不能为null.
如果有多个列包含不为null的值,这些列将为同一值提供不同的表示形式.
主键dbid、opid、faultid和type_code的组合列名数据类型说明dbidsmallint标识目标数据库.
opidsmallint标识已执行的dbcc操作.
faultidint标识故障ID.
type_codeint定义值的解释,值是由"value"列提供的.
有效值为1000到1009.
dbcc_types中提供了相关的说明.
intvalueintnull指定整数值.
realvaluerealnull指定实数值.
binaryvaluevarbinary(255)null指定二进制值.
stringvaluevarchar(255)null指定字符串值.
datevaluedatetimenull指定日期值.
第2章dbccdb表参考手册:表113dbcc_faults说明dbcc_faults表提供dbcccheckstorage检测到的每个故障的说明.
列dbcc_faults的列为:主键dbid、id、indid、partitionid、devid、opid、faultid和type_code的组合列名数据类型说明dbidsmallint标识目标数据库.
idsmallint标识表.
该值派生自sysindexes和sysobjects.
indidsmallint标识索引.
该值派生自sysindexes.
partitionidint标识分区.
该值派生自sysindexes和syspartitions.
将为页范围维护计数器,因此,"分区"指的是已定义的对象页的相关性,而不是实际的对象页链.
devidint标识磁盘设备.
该值是从sysdevices派生的.
opidsmallint标识已执行的dbcc操作.
faultidint提供为操作记录的每个故障所分配到的唯一序列号.
type_codeint标识故障的类型.
有效值为100000到100032.
第116页上的表2-1中提供了相关的说明.
statusint对故障进行分类.
有效值为:0–软故障,可能是瞬时故障.
1–硬故障.
2–证实是瞬时故障的软故障.
3–已升级为硬故障的软故障.
5–已修复的硬故障.
7–已修复的升级硬故障.
9–无法修复的硬故障.
11–已升级为硬故障且无法修复的软故障.
16–删除了对象(无法访问对象)的软故障.
17–删除了对象(无法访问对象)的硬故障.
18–删除了对象(无法访问对象)的瞬时软故障.
19–已升级为硬故障且删除了对象(无法访问对象)的软故障.
有关详细信息,请参见《系统管理指南》.
dbcc_operation_log114AdaptiveServerEnterprisedbcc_operation_log说明dbcc_operation_log表记录dbcccheckstorage操作的使用情况.
列dbcc_operaiton_log的列为:摘要结果记录在dbcc_operation_results表中.
主键dbid、opid和optype的组合列名数据类型说明dbidsmallint标识目标数据库.
opidsmallint标识dbcccheckstorage操作的序列号.
opid是一种自动递增的编号,对于每个dbid和finish对来说,它是唯一的.
optypesmallint以下值对optype有效:2=checkstoragesuidint标识正在执行命令的用户.
startdatetime标识启动操作时的时间.
finishdatetimenull标识操作结束时的时间.
seqsmallintnullcheckverify操作的序列号.
idintnullcheckverify操作的对象ID(如果使用).
maxseqsmallintnullcheckstorage操作的checkverify所使用的最大序列.
第2章dbccdb表参考手册:表115dbcc_operation_results说明dbcc_operation_results表为记录在dbcc_operation_log表中的操作提供附加的说明性信息.
列dbcc_operation_results的列为:每个"value"列(intvalue、realvalue、binaryvalue、stringvalue和datevalue)都可以包含null值.
但至少有一列不能为null.
如果有多个列包含不为null的值,这些列将为同一值提供不同的表示形式.
dbcccheckstorage操作的结果包括以下各项的数量:找到的硬故障找到的软故障因硬错误而停止的操作主键dbid、opid、optype和type_code的组合列名数据类型说明dbidsmallint标识目标数据库.
opidsmallint标识dbcc操作ID.
optypesmallint标识dbcc操作类型.
type_codeint定义dbcc操作类型.
有效值为1000到1007.
第116页上的表2-1中提供了相关的说明.
intvalueintnull指定整数值.
realvaluerealnull指定实数值.
binaryvaluevarbinary(255)null指定二进制值.
stringvaluevarchar(255)null指定字符串值.
datevaluedatetimenull指定日期值.
seqsmallintnullcheckverify操作的序列号.
dbcc_types116AdaptiveServerEnterprisedbcc_types说明dbcc_types表提供dbcccheckstorage使用的数据类型的定义.
dbcc存储过程并不实际使用该表.
提供该表是为了方便dbccdb中其它表的使用,并记录数据类型的语义.
其中包括操作配置、报告的分析数据、故障分类和故障报告参数的类型代码.
如果创建自己的存储过程来生成报告,则可以将type_name列中列出的值用作报告标题.
列dbcc_types的列如下所示.
注释为了便于以后添加dbcc_types,此时不使用某些type_code编号.
表2-1:dbcc类型type_codetype_name说明1maxworkerprocesses(可选)指定可以使用的最大工作进程数.
该值也是使用的并发处理的最大级别.
最小值为1.
2dbccnamedcache指定dbcccheckstorage所用高速缓存的大小(用KB表示)和该高速缓存的名称.
3scanworkspace指定数据库扫描要使用的工作空间的ID和名称.
4textworkspace指定要用于文本列的工作空间的ID和名称.
5operationsequencenumber指定标识最近启动的dbcc操作的编号.
6databasename指定sysdatabases中数据库的名称.
7OAMcountthreshold指定OAM计数在被视作错误之前必须达到的变化百分比.
8IOerrorabort指定在dbcc停止检查磁盘页之前,该磁盘上允许的I/O错误数.
9linkageerrorabort指定在dbcc停止检查对象的页链之前,允许出现的链接错误数.
相比于其它种类的页链损坏,某些种类的页链损坏可能在链接错误数更少的情况下就需要停止检查.
10enableautomaticworkspaceexpansion在估计大小超过实际工作空间大小时,该标志将启用或禁用工作空间的自动扩展.
1000hardfaultcount指定在一致性检查中发现的持续不一致处(硬故障)的数目.
1001softfaultcount指定在一致性检查中发现的可疑情况(软故障)的数目.
1002checksabortedcount指定在一致性检查中被停止的链接检查数.
1007textcolumncount指定在一致性检查过程中发现的非nulltext/image列值的数量.
5000bytesdata指定所检查的分区中存储的用户数据的数量(用字节表示).
5001bytesused指定在所检查的分区中记录数据时使用的存储量(用字节表示).
bytesused和bytesdata的差值表示,存储数据或对数据编制索引所需的开销量.
5002pagesused指定链接到所检查的对象但实际上却用于保存该对象的页数.
第2章dbccdb表参考手册:表1175003pagesreserved指定为所检查对象保留但并未分配给该对象使用的页数.
(8*extentsused)和(pagesused+pagesreserved)的差值表示,未提交的重新分配和未正确分配的页的总数.
5004pagesoverhead指定用于开销函数(如OAM页或索引统计信息)的页数.
5005extentsused指定为所检查分区中的对象分配的扩充数.
对于对象99(分配页),该值是未分配给有效对象的扩充数.
对象99包括未分配给其它对象的存储空间.
5006count指定在所检查对象特定部分的任何页上找到的组件项目(行或键)的数目.
5007maxcount指定在所检查对象特定部分的任何页上找到的组件项目的最大数量.
5008maxsize指定在所检查对象特定部分的任何页上找到的任何组件项目的最大大小.
5009maxlevel指定索引中的最大级别数量.
该数据类型不适用于表.
5010pagesmisallocated指定已分配给对象但未正确初始化的页数.
它是故障计数器.
5011ioerrors指定遇到的I/O错误数.
该数据类型是故障计数器.
5012pageformaterrors指定所报告的页格式错误数.
该数据类型是故障计数器.
5013pagesnotallocated指定通过其链链接到对象但未分配的页数.
该数据类型是故障计数器.
5014pagesnotreferenced指定已分配给对象但未通过其链到达的页数.
该数据类型是故障计数器.
5015overflowpages指定遇到的溢出页数.
该数据类型仅适用于聚簇索引.
5016pagegaps指定未按升序序列链接到下一页的页数.
该数字表示表段数量.
5017pageextentcrosses指定链接到其自身扩充之外的页的页数.
当pageextentcrosses的数量随着pagesused或extentsused增加时,大型I/O缓冲区的效率就会降低.
5018pageextentgaps指定页扩展交叉数量,其中后续扩充不是按升序序列排列的下一个扩充.
当最大限度地减少pageextentgaps数时,可以在完全扫描上获得最佳I/O性能.
对于每个间隔,都可能执行搜索或全磁盘旋转.
5019wsbuffercrosses指定在执行dbcccheckstorage操作的过程中,链接到其工作空间缓冲区高速缓存之外的页数.
该信息可用于调整高速缓存的大小,从而在提供高性能的同时避免浪费资源.
5020deletedrows对象中已删除的行数.
5021forwardedrows对象中转移的行数.
5022emptypages已分配但不包含数据的页数.
5023pageswithgarbage可从碎片收集中受益的页数.
5024non-contiguousfreespace非连续可用空间的字节数.
10000pageid指定当检测到故障时,所检查的页在数据库中的位置.
所有本地化的故障都包含该参数.
type_codetype_name说明dbcc_types118AdaptiveServerEnterprise10001pageheader指定当检测到故障时,所检查页标题的十六进制表示.
该信息有助于评估软故障并确定页在检查后是否进行了更新.
服务器将截断尾随零.
10002textcolumnid指定一个8字节的十六进制值,以提供引用故障文本链的页、行和列的ID.
服务器将截断尾随零.
10003objectid指定一个9字节的十六进制值,以提供所检查的页或分配的objectid(表)、相应的partitionid(表的分区)和indexid(索引).
例如,如果某一页应属于表T1(因为可通过T1链到达该页),而实际上却将该页分配给了表T2.
在这种情况下,将记录T1的objectid,同时还记录T2的objectidexpected.
服务器将截断尾随零.
10007pageidexpected指定在预期的页ID和实际遇到的页ID不一致时,链接页的预期页ID.
例如,如果按照从P1到P2的顺序沿着链前进,那么在返回时,P1应出现在P2之后.
pageidexpected的值为P1,pageid的值为P2.
当遇到实际值P3时,会将该值记录为pageidactual.
10008pageidactual当遇到的页ID和预期的页ID不一致时,该值指定遇到的实际页ID.
(另请参见type_code10007.
)例如,如果按照从P1到P2的顺序沿着链前进,那么在返回时,P1应出现在P2之后.
pageidexpected的值为P1,pageid的值为P2.
当遇到实际值P3时,会将该值记录为pageidactual.
10009objectidexpected指定一个9字节的十六进制值,以提供所检查页或分配的预期对象ID(表)、适用的分区ID(表的分区)和索引ID(索引).
例如,如果某一页应属于表T1(因为可通过T1链到达该页),而实际上却将该页分配给了表T2.
在这种情况下,将记录T1的objectid,同时还记录T2的objectidexpected.
服务器将截断尾随零.
10010data-onlylockeddatapageheader表示故障所在页的44字节的页标题.
10011data-onlylockedb-treeleafpageheader表示故障所在页的44字节的页标题.
10012data-onlylockedb-treeheader表示故障所在页的44字节的页标题.
20001reruncheckstoragereco重新运行checkstorage.
20002indexallocreco运行带fix选项的dbccindexalloc.
20003tableallocreco运行带fix选项的dbcctablealloc.
20004checktablefix_spacebitsreco运行带fix_spacebits选项的dbcctablealloc.
20005checktablereco运行dbccchecktable.
20006reorgreco运行reorg命令type_codetype_name说明第2章dbccdb表参考手册:表11920007noactionreco该故障是无害的,无需采取措施.
30000dropobjectreco删除对象并重新创建它.
30001bulkcopyreco将数据批量复制出来,然后再批量复制回去.
40000checklogsforhardwarefailurereco检查操作系统日志,并纠正包含Sybase设备的磁盘上所有已报告的硬件问题.
40001checkallocreco运行带fix选项的dbcccheckalloc.
40002reloaddbreco使用干净备份重装数据库.
100000IOerror表示无法从设备中读取已标识页的一部分.
这通常是由操作系统或硬件故障造成的.
100001pageiderror表示在页上记录的标识ID(页码)无效.
这可能是由于以下原因造成的:将页写入错误的磁盘位置或从错误的磁盘位置读取页;写入页之前或写入页时发生页损坏;执行页分配后没有对该页进行初始化.
100002pagefreeoffseterror表示页上的数据结尾无效.
该事件影响对该页的插入和更新.
它还可能影响对该页数据的某些访问.
100003pageobjectiderror表示看来将该页分配给了其它表,而不是预期的表.
如果该故障一直存在,则可能是以下情况之一造成的:页分配不正确,这可能只导致随后分配该页的效率下降;页链已损坏,这可能使受损链中的数据无法访问.
100004timestamperror表示页的时间戳晚于数据库的时间戳.
当对该页进行更改后,此错误可能会使恢复失败.
100005wrongdbiderror表示数据库IDdbid存储在数据库分配页上.
如果该ID不正确,分配页将损坏并且所有指定分配将变为可疑.
100006wrongobjecterror表示页分配不一致.
该页看来属于某一个表或索引,却被记录为分配给了分配页中的其它表或索引.
该错误与pageobjectiderror的区别在于:分配是不一致的,但结果却是相似的.
100007extentiderror表示为dbcccheckstorage不能识别的表或索引找到了分配.
通常,这导致已分配的存储无法使用.
100008fixedformaterror表示该页错误地指出,它只包含具有单一固定长度的行.
dbcccheckstorage将报告此错误.
虽然dbccchecktable不报告该错误,但会对其进行修复.
100009rowformaterror表示该页上至少有一行的格式不正确.
此错误可能导致该页上的部分或全部数据无法访问.
100010rowoffseterror表示该页上至少有一行不在预期的页偏移处.
此错误可能导致该页上的部分或全部数据无法访问.
100011textpointererror表示指向损坏的text或image数据的表行的位置.
该信息有助于更正问题.
100012wrongtypeerror表示页的格式不正确.
例如,在索引或text/image列中找到了数据页.
type_codetype_name说明dbcc_types120AdaptiveServerEnterprise100013non-OAMerror此错误是wrongtypeerror的一种特殊情形.
在当前版本中,它并不作为单独情况来报告.
100014reusedpageerror表示通过多个链到达该页并且这些链属于不同的对象.
此错误表示通过损坏的页链链接,非法地对页进行共享.
它可能影响对其中一个表或两个表中的数据进行的访问.
100015pagelooperror表示在沿着对象的页链前进时第二次到达某一页,这说明页链中存在循环.
当访问该对象中的数据时,可能会因循环而使会话无限期地挂起.
100016OAMringerror表示页已经分配,但无法通过对象的页链达到该页.
通常,这导致已分配的存储空间无法使用.
100017OAMringerror表示OAM页环链接已经损坏.
这可能不会影响对该对象数据的访问,但可能影响对该数据的插入、删除和更新.
100018missingOAMerror表示dbcccheckstorage发现了在OAM中未记录的对象的分配.
此错误表示发生了损坏,该损坏可能会影响将来的存储分配,但可能不会影响对当前存储数据的访问.
100019extraOAMerror表示在OAM中记录了该对象的分配,但未在分配页中对该分配进行验证.
此错误表示发生了损坏,该损坏可能会影响将来的存储分配,但可能不会影响对当前存储数据的访问.
100020checkabortederror表示dbcccheckstorage停止对表或索引进行检查.
为了防止出现多个故障报告,可能会停止单个链上的检查操作而不报告该错误.
当某个对象包含多个页链时,如果一个链的检查操作失败,只要未超过故障阈值,就不会妨碍在其它链上继续执行检查操作.
100021chainenderror表示链的结尾已损坏.
作为一种软故障,它可能仅表示在执行dbcccheckstorage操作时,有相当多的页扩展或截断了该链.
100022chainstarterror表示链的开头已损坏或不在预期的位置.
如果该故障一直存在,则可能影响对存储在对象中的数据的访问.
100023usedcounterror表示在OAM页中记录的已用页数与通过检查分配页确定的已用页数之间不一致.
100024unusedcounterror表示在OAM页中记录的保留但未使用的页数与通过检查分配页确定的保留但未使用的页数之间不一致.
100025rowcounterror表示在OAM页中记录的行数与通过dbcccheckstorage确定的行数不一致.
100026seriallocerror表示违反适用于日志分配的串行分配规则.
100027textrooterror表示text或image索引的根页格式不符合规定.
该检查类似于dbcctextalloc执行的根页检查.
100028pagemisplaced表示在检查系统表时所预期的位置未找到该对象的页.
这通常表示在以前的某个时间使用了sp_placeobject.
在dbcc_counters表中,将计算所有放错位置的页的总数,而不是按设备和分区进行报告.
type_codetype_name说明第2章dbccdb表参考手册:表121100029pageheadererror表示页标题中的内部不一致性,而不是其它类型代码所描述的不一致性种类.
此错误的严重级取决于页的类型和已发现的不一致性.
100030pageformaterror表示页正文中的内部不一致性,而不是其它类型代码所描述的不一致性种类.
此错误的严重级取决于页的类型和已发现的不一致性.
100031pagenotallocated表示dbcccheckstorage沿着页链达到了未分配的页.
这种情况可能会影响对存储在该对象中的数据的访问.
100032pagelinkageerror表示dbcccheckstorage检测到链内部页的下一个或前一个链接出现故障.
如果该故障一直存在,则可能影响对存储在对象中的数据的访问.
100033non-contiguousfree-spaceerror表示页上非连续可用空间的值无效或不一致.
100034insertfreespaceerror表示页上连续可用空间的值无效或不一致.
100035spacebitsmismatch表示在页完整指示器中出现不一致性.
100036deletedrowcounterror表示页上已删除行计数的值无效或不一致.
100037forwardedrowserror表示页上转移行指示器和转移行数目不一致.
100038pageheadertypeerror表示没有正确地设置页标题格式指示器.
100039incorrectextentoampage未正确设置扩充OAM页引用100040OAMpageformaterror非OAM首页包含非零的OAM首页特定数据.
type_codetype_name说明dbcc_types122AdaptiveServerEnterprise参考手册:表123第3章监控表本章按字母顺序介绍各个监控表.
"属性"列提供了有关AdaptiveServer如何管理列的信息.
"属性"值有:"Counter"表示该列中的值可以归零,即变为零并重新开始计数,其原因是该值超过允许的最大值231.
在未使用noclear选项的情况下运行sp_sysmon时,AdaptiveServer会重新设置监控计数器.
在AdaptiveServer15.
0.
1及更高版本中,在缺省情况下已包括noclear选项作为sp_sysmon参数.
在15.
0.
1之前的版本中,必须指定noclear以防止AdaptiveServer重新设置监控计数器.
如果在同一AdaptiveServer上既运行sp_sysmon又使用监控表,重新设置监控计数器可能会导致结果出现偏差.
"Null"表示列值可以为空.
"Reset"表示当您以某种导致sp_sysmon清空监控计数器的方式运行它时,会重置该列(请参见PerformanceandTuningSeries:MonitoringAdaptiveServerwithsp_sysmon(《性能和调优系列:使用sp_sysmon监控AdaptiveServer》).
monCachedObject124AdaptiveServerEnterprisemonCachedObject说明存储当前在数据高速缓存中具有页的所有表、分区和索引的统计信息.
无需启用任何配置参数,该监控表即可收集数据.
列monCacheObject的列有:名称数据类型属性说明CacheIDint高速缓存的唯一标识符.
InstanceID(仅限集群环境)实例在共享磁盘集群中的ID.
DBIDint数据库的唯一标识符.
IndexIDint索引的唯一标识符.
PartitionIDint分区的唯一标识符.
对于未分区的对象,此值的等效值是ObjectID.
CachedKBint对象在高速缓存中占用的千字节数.
CacheNamevarchar(30)Null高速缓存的名称.
ObjectIDintNull对象的唯一标识符.
如果已从服务器的元数据高速缓存中删除对象的描述符,则为Null.
遇此情况时,可以在指定数据库的syspartitions中查询PartitionID的值,进而确定对象标识符.
DBNamevarchar(30)Null数据库的名称;如果已从服务器的元数据高速缓存中删除对象的描述符,则为NULL.
OwnerUserIDintNull对象所有者的唯一标识符.
OwnerNamevarchar(30)Null对象所有者的名称;如果已从服务器的元数据高速缓存中删除对象的描述符,则为NULL.
ObjectNamevarchar(30)Null对象的名称;如果已从服务器的元数据高速缓存中删除对象的描述符,则为NULL.
PartitionNamevarchar(30)Null对象分区的名称;如果已从服务器的元数据高速缓存中删除对象的描述符,则为NULL.
ObjectTypevarchar(30)Null对象类型;如果对象不再为打开状态,则为NULL.
TotalSizeKBintCounter、null分区大小(以千字节为单位).
ProcessesAccessingintCounter、null当前正在访问数据高速缓存中该对象的页面的进程数.
第3章监控表参考手册:表125monCachePool说明存储为所有数据高速缓存分配的所有池的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monCachePool的列有:名称数据类型属性说明CacheIDint高速缓存的唯一标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
IOBufferSizeint池的I/O缓冲区的大小(以字节为单位)AllocatedKBint分配给池的字节数PhysicalReadsintCounter从磁盘读取到池中的缓冲区数StallsintCounterI/O操作由于该数据高速缓存的清洗区中没有可用的干净缓冲区而被延迟的次数PagesTouchedintCounter当前在池内使用的页数PagesReadintCounter读取到池中的页数BuffersToMRUintCounter在最近使用最频繁的池部分中读取和替换的缓冲区数.
BuffersToLRUintCounter在最近使用最不频繁的池部分中读取和替换的缓冲区数:获取和放弃CacheNamevarchar(30)Null高速缓存的名称LogicalReadsintCounter从池中读取的缓冲区数PhysicalWritesintCounter在该池中针对数据执行的写入操作次数(一个写入操作可能包括多页)APFReadsintCounter向该池中装载页的异步预取(APF)读取操作次数.
APFPercentageint为该池配置的异步预取限制WashSizeint内存池的清洗大小(以千字节为单位)monCachedProcedures126AdaptiveServerEnterprisemonCachedProcedures说明存储当前存储在过程高速缓存中的所有存储过程、触发器和编译计划的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring和statementstatisticsactive配置参数.
列monCacheProcedures的列有:名称数据类型属性说明ObjectIDint过程的唯一标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
OwnerUIDint对象所有者的唯一标识符DBIDint对象所在数据库的唯一标识符PlanIDint过程高速缓存中对象的查询计划的唯一标识符MemUsageKBint过程所用内存的千字节数CompileDatedatetime编译过程的日期ObjectNamevarchar(30)Null过程名ObjectTypevarchar(32)Null过程的类型(例如,存储过程或触发器)OwnerNamevarchar(30)Null对象所有者的名称DBNamevarchar(30)Null数据库的名称RequestCntint4从高速缓存中请求该过程的次数TempdbRemapCntint4针对临时数据库的ID重新映射该过程的次数.
AvgTempdbRemapTimeint4重新映射临时数据库的ID的平均用时(以毫秒为单位).
ExecutionCountintCounterAdaptiveServer自高速缓存以来执行存储过程计划或树的次数CPUTimeintCounter所用CPU时间总计(以毫秒为单位)ExecutionTimeintCounterAdaptiveServer用来执行存储过程计划或树所花费的时间总计(以毫秒为单位)PhysicalReadsintCounter所执行的物理读取次数LogicalReadsintCounter读取的页数PhysicalWritesintCounter所执行的物理写入次数PagesWrittenintCounter写入的页数第3章监控表参考手册:表127monCachedStatement说明存储有关语句高速缓存的详细监控信息,包括有关语句上次执行期间所用资源、语句执行频率、特定计划的有效设置、语句的并发使用数等信息.
在进行故障排除以及确定要在高速缓存中保留哪些语句时,这些信息可能非常有用.
注释使用具有不同时钟频率的多个CPU的计算机所报告的占用时间可能不准确.
monCachedStatement中的列允许两个属性:"counter"(如果列具有计数器值)和"reset"(如果可以使用sp_sysmon重新设置列).
要使该监控表收集数据,请为其启用enablemonitoring、statementcachesize和enablestmtcachemonitoring配置参数.
列monCacheStatement的列有:名称数据类型说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
SSQLIDint每个高速缓存语句的唯一标识符.
该值被视为monCachedStatement的主键,在函数中使用.
show_cached_text使用SSQLID来引用高速缓存中的单个语句.
Hashkeyint高速缓存语句SQL文本的散列值.
散列键是基于语句的文本生成的,可以用作搜索其它监控表的近似键.
StmtTypetinyintUserIDint启动已高速缓存语句的用户的用户ID.
SUserIDint启动高速缓存语句的用户的服务器ID.
DBIDsmallint从中高速缓存语句的数据库的数据库ID.
UseCountint高速缓存某语句后访问它的次数.
StatementSizeint高速缓存语句的大小(以字节为单位).
MinPlanSizeKBint计划不使用时的大小(以千字节为单位).
MaxPlanSizeKBint计划使用时的大小(以千字节为单位).
CurrentUsageCountint高速缓存语句的并发用户数.
属性为计数器.
MaxUsageCountint高速缓存语句的文本的最大同时访问次数.
属性为计数器.
monCachedStatement128AdaptiveServerEnterpriseNumRecompilesSchemaChangesint由于模式更改而对语句进行重新编译的次数.
对表运行updatestatistics可能会更改最佳计划.
此更改被视为最小的模式更改.
对某语句执行多次重新编译表示高速缓存该特定语句不产生作用,您可能需要从语句高速缓存中删除该语句,以便为其它一些更为稳定的语句留出空间.
属性为计数器.
NumRecompilesPlanFlushesint由于在高速缓存中未找到计划而对高速缓存语句进行重新编译的次数.
属性为计数器.
HasAutoParamstinyint如果语句中有任何参数化的文字,则为"true";否则为"false".
ParallelDegreetinyint为该语句存储的查询所用的并行度QuotedIdentifiertinyint指定是否启用通过setquoted_identifier编译的计划.
TransactionIsolationLeveltinyint编译语句时所依照的事务隔离级别.
TransactionModetinyint指定是否为语句启用了"链式事务模式".
SAAuthorizationtinyint指定是否通过sa_role授权来编译计划.
SystemCatalogUpdatetinyint指定是否在编译计划时启用了allowcatalogupdates.
MetricsCountint为此语句集合指标的次数.
MinPIOint在此语句任一执行过程中发生的最大物理I/O数.
MaxPIOint在此语句任一执行过程中发生的最大物理I/O数.
AvgPIOint在此语句执行过程中发生的平均物理I/O数.
MinLIOint在此语句任一执行过程中发生的最小逻辑I/O数.
MaxLIOint在此语句任一执行过程中发生的最大逻辑I/O数.
AvgLIOint在此语句执行过程中发生的平均逻辑I/O数.
MinCpuTimeint此语句任一执行过程所占用的最短CPU时间(以毫秒为单位).
MaxCpuTimeint此语句任一执行过程所占用的最长CPU时间(以毫秒为单位).
AvgCpuTimeint此语句平均占用的CPU时间(以毫秒为单位).
MinElapsedTimeint此语句占用的最短执行时间.
MaxElapsedTimeint此语句占用的最长执行时间.
AvgElapsedTimeint此语句占用的平均执行时间.
AvgScanRowsint每次执行时所读取的平均扫描行数MaxScanRowsint每次执行时所读取的最多扫描行数AvgQualifyingReadRowsint每次执行read命令时的平均限定数据行数MaxQualifyingReadRowsint每次执行query时的最多限定数据行数AvgQualifyingWriteRowsint每次执行query时的平均限定数据行数MaxQualifyingWriteRowsint每次执行query时的最多限定数据行数LockWaitsintlockwait总数名称数据类型说明第3章监控表参考手册:表129LockWaitTimeint等待锁花费的总时间(以毫秒为单位)SortCountint排序操作的总数SortSpilledCountint溢出到磁盘上的排序操作的总数TotalSortTimeint排序花费的总时间(以毫秒为单位)MaxSortTimeint排序花费的最长时间(以毫秒为单位)DBNamevarchar(30)从中高速缓存语句的数据库的名称.
属性为null.
CachedDatedatetime第一次高速缓存语句时日期和时间的时间戳.
LastUsedDatedatetime上次使用高速缓存语句时日期和时间的时间戳.
将此信息与CachedDate结合使用,可确定该语句的使用频率以及高速缓存该语句是否有用.
LastRecompiledDatedatetime上次由于模式更改或在语句高速缓存中未找到语句而重新编译语句时的日期.
OptimizationGoalvarchar(30)用于优化此语句的优化目标.
OptimizerLevelvarchar(30)用于优化此语句的优化程序级别.
AdjustToParallelint表示在使用查询计划调用的完全并行度执行查询时是否没有足够的可用工作线程数,但是确实使用部分并行度执行了查询.
AdjustToSerialint表示执行并行查询时是否没有足够的可用工作线程数,所以查询是串行执行的.
ThreadDeficitint表示无法提供累计工作线程总数来执行该查询,因为它被添加到语句高速缓存中.
名称数据类型说明monCIPC130AdaptiveServerEnterprisemonCIPC说明(仅限集群环境)提供从当前实例或所有实例查看的有关集群内部所有消息传送的摘要数字.
如果已将系统视图设置为cluster,则会在monCIPC表中为集群中的每个实例返回一行;否则会为对其执行查询的实例返回单行.
无需启用任何配置参数,该监控表即可收集数据.
列monCIPC的列有:名称数据类型说明InstanceIDtinyint集群内实例的IDReceiveCountint此实例接收到的消息数TransmitCountint此实例发送的消息数Multicastint发送给集群中所有其它实例的消息数Synchronousint同步发送的这些消息数ReceiveSoftErrorint在此实例上接收到的可恢复错误数ReceiveHardErrorint在此实例上接收到的不可恢复错误数TransmitsSoftErrorint此实例上可恢复的传输错误数TransmitHardErrorint此实例上不可恢复的传输错误数Retransmitsint此实例所执行的重新传输数Switchesint在主互连网络和次级互连网络之间进行切换的次数FailedSwitchesint在主互连网络和次级互连网络之间尝试进行切换的失败次数RegularBuffersInUseint4当前分配的CIPC常规缓冲池中缓冲区数.
FreeRegularBuffersint4CIPC常规缓冲池中可用缓冲区数.
MaxRegularBuffersInUseint4在自服务器启动以来的任意时间分配的CIPC常规缓冲池中缓冲区的最大数目.
LargeBuffersInUseint4当前分配的CIPC大型缓冲池中的缓冲区数.
FreeLargeBuffersint4CIPC大型缓冲池中的可用缓冲区数.
MaxLargeBuffersInUseint4在自服务器启动以来的任意时间分配的CIPC大型缓冲池中缓冲区的最大数目.
第3章监控表参考手册:表131monCIPCEndpoints说明(仅限集群环境)提供详细摘要,为集群实例中的每个子系统提供通信量数据.
为实例中的每个逻辑结束点返回一行.
如果将系统视图设为cluster,则会为集群中的每个节点返回一组行.
无需启用任何配置参数,该监控表即可收集数据.
列monCIPCEndpoints的列有:名称数据类型说明InstanceIDtinyint集群内实例的IDReceiveCountint此逻辑结束点在集群内接收到的消息数TransmitCountint此逻辑结束点在实例内所发送的消息数ReceiveBytesint此逻辑结束点在实例内接收到的字节数TransmitBytesint此逻辑结束点在实例内所发送的字节数ReceiveQint排队等待此逻辑结束点的当前消息数MaxReceiveQint已观察到排队等待此逻辑结束点的最大消息数DoneQint此逻辑结束点的已经过处理并等待进一步操作的当前消息数MaxDoneQint所观察到此逻辑结束点的已经过处理并等待进一步操作的最大消息数MaxRecvQTimereal4某条消息在当前逻辑结束点队列中花费的最长时间(以毫秒为单位).
AvgRecvQTimereal4某条消息在当前逻辑结束点队列中花费的平均时间(以毫秒为单位).
EndPointvarcharCIPC结束点的名称monCIPCLinks132AdaptiveServerEnterprisemonCIPCLinks说明(仅限集群环境)监控集群中实例间的链接状态.
无需启用任何配置参数,该监控表即可收集数据.
列monCIPCLinks的列有:名称数据类型说明InstanceIDtinyint集群内实例的ID.
LocalInterfacevarchar30链接的本地网络结束点的名称.
作为服务器名称出现在hosts文件中的同一名称.
RemoteInterfacevarchar30链接的远程结束点的名称.
作为服务器名称出现在hosts文件中的同一名称.
PassiveStatevarchar10链路上的通信中列出的最新状态.
PassiveStateAgeint自PassiveState列更新后的时间,以毫秒为单位.
ActiveStatevarchar10所使用的最新状态,由活动监控确定(当链路上没有通信时).
ActiveStateAgeint自ActiveState列更新后的时间,以毫秒为单位.
第3章监控表参考手册:表133monCIPCMesh说明(仅限集群环境)按实例提供从当前实例到集群中所有其它实例的连接网格的摘要数字.
四个连接中的每个连接都会向集群中每个其它节点返回一行,直到满足所配置的最大数目.
如果将系统视图设为cluster,则会为集群中每个活动实例返回一组行.
无需启用任何配置参数,该监控表即可收集数据.
列monCIPCMesh的列有:名称数据类型说明InstanceIDtinyint集群内实例的ID.
FarInstanceIDtinyint集群中最末端实例的实例编号.
Receivedint此实例从FarInstanceID实例接收到的消息数.
DroppedintFarInstanceID实例中由于资源不足而删除的消息数.
Transmittedint传输到FarInstanceID实例的消息数.
Resentint重新发送到FarInstanceID实例的消息数.
Retryint重新尝试发送到FarInstanceID实例的包数.
ControlRxintInstanceID实例接收到的控制消息数.
ControlTxint此网格的InstanceID实例所发送的控制消息数.
SendQint等待发送到此网格的FarInstanceID实例的当前消息数.
MaxSendQint启动InstanceID实例以来此网格发送队列中的最大包数.
SentQint由InstanceID实例发送给FarInstanceID实例但尚未经FarInstanceID实例确认的包数.
MaxSentQint已发送但发送通知尚未被处理的最大消息数.
MaxSendQTimereal处理此网格发送队列中的一条消息所需的最长时间.
以毫秒为单位.
AvgSendQTimereal处理此网格发送队列中的一条消息所需的平均时间.
以毫秒为单位.
Meshvarchar连接的通道名称.
可以是以下各项之一:带外消息大型消息直接内存访问(DMA)MinRTTint观察到的消息的最小往返延迟(仅适用于用户数据报协议(UDP)传输).
MaxRTTint观察到的消息的最大往返延迟(仅适用于UDP传输).
AverageRTTint观察到的消息的平均往返延迟(仅适用于UDP传输).
monCLMObjectActivity134AdaptiveServerEnterprisemonCLMObjectActivity说明(仅限集群环境)收集集群锁信息.
monCLMObjectActivity:仅跟踪master数据库和用户数据库中对象的活动.
在分区级别跟踪物理锁活动.
数据库的集群对象锁的Object-PartitionID为0.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monCLMObjectActivity包含以下这些列:列名类型说明InstanceIDint1实例ID.
DBIDint4数据库ID.
Object_PartitionIDint4提出锁请求的对象的标识.
LockRequestsint4集群锁请求数.
LocalMasterint4锁请求查找即将成为锁所有者的当前实例的次数.
集群中的一个实例将成为"锁所有者".
某个实例在需要集群锁时,会联系锁所有者以获取该锁.
Waitedint4在具有远程实例争用情况下授予的锁请求数.
Grantedint4在没有远程实例争用情况下授予的锁请求数.
RWConflictWaitedint4由于向远程实例上的任务授予的读写冲突锁而等待的锁请求数.
AvgRWConflictWaitTimeflt4执行RWConflictWaited所描述的等待所花费的平均时间.
MaxRWConflictWaitTimeflt4执行RWConflictWaited所描述的等待所花费的最长时间.
WWConflictWaitedint4由于向远程实例上的任务授予的写入-写入冲突锁而等待的锁请求数.
AvgWWConflictWaitTimeflt4执行WWConflictWaited所描述的等待所花费的平均时间.
MaxWWConflictWaitTimeflt4执行WWConflictWaited中所描述的等待所花费的最长时间.
ClusterMsgWaitsint4由于集群消息传送而累积的等待数.
AvgClusterMsgWaitTimeflt4由于集群消息传送而累积的平均等待时间.
MaxClusterMsgWaitTimeflt4由于集群消息传送而累积的最长等待时间.
DowngradeReqRecvint4在集群锁所有者处接收到的降级服务请求数.
DowngradeReqRecvWithNoBlockerint4在集群锁所有者没有任何阻塞任务所有权的情况下接收到的降级服务请求数.
ClusterDeadlockint4多个实例在尝试同时获取同一集群锁时所引发的死锁数.
Locktypevarchar(20)锁的类型.
第3章监控表参考手册:表135monClusterCacheManager说明(仅限集群环境)存储有关每个实例上运行的集群高速缓存管理器守护程序的诊断信息.
monClusterCacheManager按实例报告集群范围的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monClusterCacheManager的列有:名称数据类型说明InstanceIDtinyint集群内实例的IDRequestsQueuedint排队等待集群高速缓存管理器守护程序的请求数RequestsRequeuedint重新排队等待集群高速缓存管理器守护程序的请求数RequestsServicedint集群高速缓存管理器守护程序所支持的请求数DiskWritesint集群高速缓存管理器守护程序所启动的磁盘写入数SleepCountint集群高速缓存管理器守护程序进入休眠状态的次数DaemonNamevarchar集群高速缓存管理器守护程序的名称TransfersInitiatedint集群高速缓存管理器守护程序所启动的传输数Downgradesint集群高速缓存管理器守护程序所执行的降级数Releasesint集群高速缓存管理器守护程序所执行的释放数AvgServiceTimeint处理某个请求所花费的平均时间(以毫秒为单位)MaxQSizeint在自实例启动后的任何时间排队等待集群高速缓存管理器守护程序的最大请求数monCMSFailover136AdaptiveServerEnterprisemonCMSFailover说明(仅限集群环境)跟踪集群成员资格服务(CMS)检测到失败的时间、获取新的集群视图、重新同步心跳、发布失败事件以及完成失败事件.
每个实例都有一行.
无需启用任何配置参数,该监控表即可收集数据.
列monCMSFailover包含以下这些列:列名类型说明InstanceIDtinyint1执行故障切换的实例.
FailedInstanceIDvarchar(96)由逗号分隔的失败实例ID的列表.
FailDetectTimedatatime(8)检测到集群故障的时间.
InitViewTimedatatime(8)获取初始集群视图的时间.
FinalViewTimedatatime(8)获取最终集群视图的时间.
ResynchHBTimedatatime(8)重新同步集群范围心跳的时间.
NotifyFailTimedatatime(8)发布失败事件的时间.
EventdoneTimedatatime(8)完成最后一次失败事件的时间.
第3章监控表参考手册:表137monDataCache说明存储有关AdaptiveServer数据高速缓存的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monDataCache的列有:名称数据类型属性说明CacheIDint高速缓存的唯一标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
RelaxedReplacementint指定高速缓存是否正在使用宽松的高速缓存替换策略BufferPoolsint高速缓存内的缓冲池数CacheSearchesintCounter、reset定向到高速缓存的高速缓存搜索PhysicalReadsintCounter、reset从磁盘读取到高速缓存中的缓冲区数LogicalReadsintCounter、reset从高速缓存检索的缓冲区数PhysicalWritesintCounter、reset从高速缓存写入到磁盘的缓冲区数StallsintCounter、resetI/O操作由于清洗区中没有可用的干净缓冲区而被延迟的次数CachePartitionssmallint当前为高速缓存配置的分区数CacheNamevarchar(30)Null高速缓存名称Statusvarchar(30)null高速缓存的状态.
可以是以下各项之一:ActivePending/ActivePending/DeleteUpdateCacheCacheCreateCacheDelete(仅限ClusterEdition)CacheSkipTypevarchar(30)null高速缓存的类型.
可以是以下各项之一:DefaultMixedMixed,HKIgnoreLogOnlyIn-MemoryStoragemonDataCache138AdaptiveServerEnterpriseCacheSizeint高速缓存的总大小(以千字节为单位)ReplacementStrategyvarchar(30)null高速缓存替换策略APFReadsintCounter该数据高速缓存的异步预取(APF)读取次数Overheadint高速缓存开销名称数据类型属性说明第3章监控表参考手册:表139monDBRecovery说明(仅限集群环境)包含集群中所有实例的行,并包含有助于恢复的每个数据库的行.
无需启用任何配置参数,该监控表即可收集数据.
列monDBRecovery的列有:列名类型说明DBIDint4数据库的唯一标识符InstanceIDint1执行恢复的实例(仅适用于ClusterEdition)MaxOpenXactsint4在恢复期间查看的最大已打开事务数MaxPFTSEntriesint4在恢复期间查看的最大PFTS条目数Bucketsint4表元的数量LogBTotPagesint4日志边界确定过程中的logscangetpage请求数.
LogBTotAPFWaitedint4日志边界确定过程中找到正在进行的I/O的logscangetpage请求数LogBTotIOint4日志边界确定过程中包含物理I/O的logscangetpage请求数AnlTotRecint4将由恢复进程扫描的日志记录的总数AnlPhase1Recsint4恢复进程第1阶段中的日志记录数AnlPhase1RedoRecsint4恢复进程第1阶段中要重做的日志记录数AnlPhase2Recsint4恢复进程第2阶段中的日志记录数AnlPhase2RedoRecsint4恢复进程第2阶段中要重做的日志记录数AnlTotPagesint4分析过程中的logscangetpage请求数AnlTotAPFWaitedint4分析过程中找到正在进行的I/O的logscangetpage请求数AnlTotIOint4分析过程中包含物理I/O的logscangetpage请求数RedoOpsint4考虑进行重做的总操作数RedoOpsNotRedonePFTSint4不需要重做的操作(PFTS检查)RedoOpsRedonePFTSint4可能需要重做的操作(PFTS检查)RedoOpsRedoneTSint4需要重做的操作(时间戳检查)RedoOpsNotRedoneTSint4不需要重做的操作(时间戳检查)RedoLogTotPagesint4重做过程中的logscangetpage请求数RedoLogTotAPFWaitedint4重做过程中找到正在进行的I/O的logscangetpage请求数RedoLogTotIOint4重做过程中包含物理I/O的logscangetpage请求数RedoRecTotPageint4重做过程中的recoverypagesgetpage请求数RedoRecTotAPFWaitedint4重做过程中找到正在进行的I/O的recoverypagesgetpage请求数RedoRecTotIOint4重做过程中包含正在进行的物理I/O的recoverypagesgetpage请求数UndoRecsUndoneint4撤消的日志记录数monDBRecovery140AdaptiveServerEnterpriseUndoLogTotPagesint4撤消过程中的logscangetpage请求数UndoLogTotAPFWaitedint4撤消过程中找到正在进行的I/O的logscangetpage请求数UndoLogTotIOint4撤消过程中包含物理I/O的logscangetpage请求数UndoRecTotPagesint4撤消过程中的recoverypagesgetpage请求数UndoRecTotAPFWaitedint4撤消过程中找到正在进行的I/O的recoverypagesgetpage请求数UndoRedTotIOint4撤消过程中包含物理I/O的recoverypagesgetpage请求数DBNamevarchar(30)数据库的名称FailedInstanceIDint1失败实例的ID(仅适用于ClusterEdition)Commandvarchar(30)由正在运行恢复的进程执行的loaddatabase、loadtransaction、onlinedatabase、mountdatabase以及开始或故障切换命令中的一个RecTypevarchar(30)恢复类型–serverstart、loaddatabase、loadtransaction或nodefailover之一LobBStartTimedatetime(8)日志边界确定过程的开始时间LogBEndTimedatetime(8)日志边界确定过程的结束时间AnlStartTimedatetime(8)分析过程的开始时间AnlEndTimedatetime(8)分析过程的结束时间RedoStartTimedatetime(8)重做过程的开始时间RedoEndTimedatetime(8)重做过程的结束时间UndoStartTimedatetime(8)撤消过程的开始时间UndoEndTimedatetime(8)撤消过程的结束时间列名类型说明第3章监控表参考手册:表141monDBRecoveryLRTypes说明(仅限集群环境)跟踪恢复期间查看的日志记录.
恢复进程至少查看了一条日志记录的每个日志记录类型在该表中都有对应的一行.
无需启用任何配置参数,该监控表即可收集数据.
列monDBRecoveryLRTypes包含以下这些列:monDBRecoveryLRTypes不需要参数.
列名类型说明DBIDint4数据库的唯一标识符InstanceIDint1(仅限集群环境)执行恢复的实例NumRecsint4恢复期间按类型查看的记录数LogRecTypevarchar(30)日志记录类型monDeadLock142AdaptiveServerEnterprisemonDeadLock说明提供有关死锁的信息.
使用deadlockpipemaxmessages可以调整返回消息的最大数.
monDeadLock是一个历史监控表.
请参见PerformanceandTuning:MonitoringTables(《性能和调优:监控表》).
使用sp_monitor'deadlock'可以检查当前死锁选项.
deadlock参数提供了许多基于monDeadLock的报告,用于分析服务器死锁的历史记录.
要使该监控表收集数据,请为其启用enablemonitoring、deadlockpipemaxmessages和deadlockpipeactive配置参数.
列monDeadLock的列有:名称数据类型属性说明DeadLockIDint死锁的唯一标识符VictimKPIDint死锁牺牲品进程的内核进程ID(kpid)InstanceIDint实例在共享磁盘集群中的ID.
ResolveTimedatetime解决死锁的时间ObjectDBIDint对象所驻留的数据库的唯一数据库标识符PageNumberint为锁请求的页码(如果适用)RowNumberint为锁请求的行号(如果适用)HeldFamilyIdsmallint持有锁的父进程的spidHeldSPIDsmallint持有锁的进程的spidHeldKPIDint持有锁的进程的kpidHeldProcDBIDint导致锁被持有的存储过程所驻留的数据库的唯一标识符(如果适用)HeldProcedureIDint导致锁被持有的存储过程的唯一对象标识符(如果适用)HeldBatchIDint出现死锁时,持有锁的进程所执行的SQL批处理的标识符HeldContextIDint持有锁的进程在它被另一进程阻塞时(不是在它获得锁时)的唯一环境标识符HeldLineNumberint持有锁的进程在它被另一进程阻塞时(不是获得锁时)执行的成批语句内的行号WaitFamilyIdsmallint等待锁的父进程的spidWaitSPIDsmallint等待锁的进程的spidWaitKPIDint等待锁的进程的kpidWaitTimeint在解决死锁之前等待进程被阻塞的时间(以毫秒为单位)ObjectNamevarchar(30)Null对象名HeldUserNamevarchar(30)Null为其持有锁的用户的名称第3章监控表参考手册:表143HeldApplNamevarchar(30)Null持有锁的应用程序的名称HeldTranNamevarchar(255)Null在其中获得锁的事务的名称HeldLockTypevarchar(20)Null被持有的锁的类型HeldCommandvarchar(30)进程被阻塞时所执行的进程或命令的类别WaitUserNamevarchar(30)Null为其请求锁的用户的名称WaitLockTypevarchar(20)Null所请求的锁的类型HeldSourceCodeIDvarchar(30)仅供内部使用.
WaitSourceCodeIDvarchar(30)仅供内部使用.
HeldClientApplNamevarchar(30)Null由持有锁的应用程序设置的clientapplname属性的值HeldClientNamevarchar(30)Null由持有锁的应用程序设置的clientname属性的值HeldClientHostNamevarchar(30)Null由持有锁的应用程序设置的clienthostname属性的值HeldHostNamevarchar(30)Null执行持有锁的查询的应用程序在其上运行的主机的名称HeldNumLocksint持有spid当前持有的锁的数量HeldProcDBNamevarchar(30)Null在发生死锁时存储过程在其中执行阻塞进程的数据库的名称(如果适用)HeldProcedureNamevarchar(30)Null在发生死锁时阻塞进程执行的存储过程的名称(如果适用)HeldStmtNumberint持有锁的SQL语句的SQL批处理中的语句数ObjectDBNamevarchar(30)Null数据库的名称ObjectIDintNull对象的唯一标识符WaitApplNamevarchar(30)Null等待锁的应用程序的名称WaitBatchIDint发生锁超时时,等待锁的进程所执行的SQL批处理的标识符WaitClientApplNamevarchar(30)Null由等待锁的应用程序设置的clientapplname属性的值WaitClientHostNamevarchar(30)Null由等待锁的应用程序设置的clienthostname属性的值WaitClientNamevarchar(30)Null由等待锁的应用程序设置的clientname属性的值WaitCommandvarchar(30)Null进程被阻塞后超时时所执行的进程或命令的类别WaitContextIDint等待锁的进程在它被另一进程阻塞时的唯一上下文标识符WaitHostNamevarchar(30)Null运行等待锁的进程的主机的名称.
WaitLineNumberint等待锁的SQL批处理或存储过程中的SQL语句行数WaitProcDBIDint等待锁的存储过程所在的数据库的唯一标识符(如果适用)WaitProcDBNamevarchar(30)Null等待锁的存储过程所在的数据库的名称(如果适用)WaitProcDBNamevarchar(30)Null等待锁的存储过程所在的数据库的名称(如果适用)WaitProcedureIDint等待锁的存储过程的ID(如果适用)WaitProcedureNamevarchar(30)Null等待锁的存储过程的名称(如果适用)WaitStmtNumberint等待锁的SQL批处理中的行数WaitTranNamevarchar(255)Null在其中请求锁的事务的名称名称数据类型属性说明monDeviceIO144AdaptiveServerEnterprisemonDeviceIO说明返回与数据库设备上的活动有关的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monDeviceIO的列有:名称数据类型属性说明InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
ReadsintCounter、reset从设备读取的次数APFReadsintCounter、reset从设备进行异步预取(APF)读取的次数WritesintCounter、reset写入到设备的次数DevSemaphoreRequestsintCounter、reset向镜像设备(如果已镜像)发出的I/O请求的次数DevSemaphoreWaitsintCounter、reset被强制等待向镜像设备(如果已镜像)发出的I/O请求完成同步的任务数IOTimeintCounter等待满足I/O请求所用的总时间(以毫秒为单位)LogicalNamevarchar(30)Null设备的逻辑名PhysicalNamevarchar(128)Null设备的完整层次文件名第3章监控表参考手册:表145monDeviceSpaceUsage说明提供有关在其上分配数据库设备的文件系统的信息.
空间信息仅可用于文件系统设备.
对于在原始设备上分配的数据库设备,文件系统大小和可用空间值为空.
无需启用任何配置参数,该监控表即可收集数据.
列monDeviceSpaceUsage中的列有:名称数据类型说明InstanceIDtinyint(仅限于集群环境)实例的IDVDevNoint设备的虚拟号LogicalNamevarchar(30)设备的逻辑名PhysicalNamevarchar(128)设备的物理名称DeviceSizeMBint设备的大小(以兆字节为单位)FileSystemNamevarchar(128)文件系统的名称FileSystemSizeMBint文件系统的大小(以兆字节为单位)FileSystemFreeMBint文件系统中的可用空间量(以兆字节为单位)monEngine146AdaptiveServerEnterprisemonEngine说明提供有关AdaptiveServer引擎的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monEngine的列有:名称数据类型属性说明EngineNumbersmallint引擎数.
ThreadIDint与引擎关联的线程的ID.
InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
CurrentKPIDsmallint当前执行的进程的内核进程标识符(kpid).
PreviousKPIDint以前执行的进程的kpid.
CPUTimeintCounter、reset引擎已运行的总时间(以秒为单位).
SystemCPUTimeintCounter、reset引擎执行系统数据库服务的时间(以秒为单位).
UserCPUTimeintCounter、reset引擎执行用户命令的时间(以秒为单位).
IOCPUTimeint4引擎等待系统完成发出的IO的时间(以秒为单位).
IdleCPUTimeintCounter、reset引擎处于空闲旋转模式的时间(以秒为单位).
YieldsintCounter、reset此引擎将控制权交给操作系统的次数.
如果您正在进程模式下运行AdaptiveServer,请使用runnableprocesssearchcount修改空闲期间交出控制权的比率.
如果您正在线程化模式下运行AdaptiveServer,请使用alterthreadpool.
.
idletimeout来修改空闲期间交出控制权的比率.
ConnectionsintCounter此引擎处理的连接数.
DiskIOChecksintCounter、reset(仅限进程模式)引擎检查是否存在异步磁盘I/O的次数.
可使用i/opollingprocesscount修改这些检查的频率.
当线程用于I/O完成轮询时不适用.
DiskIOPolledintCounter、reset(仅限进程模式)引擎就以前未完成的异步磁盘I/O现在是否已完成而进行轮询的次数.
每当磁盘I/O检查指示异步I/O已发布且尚未完成时,就会发生轮询.
DiskIOCompletedintCounter、reset(仅限进程模式)在引擎轮询未完成的异步磁盘I/O时已完成的异步磁盘I/O数.
MaxOutstandingIOsint由此引擎启动但尚未完成的当前I/O请求数.
ProcessesAffinitiedint与此引擎关联的进程数.
ContextSwitchesintCounter、reset环境切换次数.
第3章监控表参考手册:表147HkgcMaxQSizeintAdaptiveServer可以让其排队等待在此引擎中进行管家碎片收集的最大项数.
HkgcPendingItemsint尚待此引擎上的管家碎片收集器收集的项数.
HkgcHWMItemsint在自服务器启动以来的任何时间排队等待管家碎片收集器的最大挂起项数.
HkgcOverflowsint由于队列溢出而无法排队等待管家碎片收集器的项数.
Statusvarchar(20)Null引擎的状态(联机、脱机等).
StarttimedatetimeNull引擎联机的日期.
StopTimedatetime引擎脱机的日期.
AffinitiedToCPUintNull引擎所密切连接的CPU数.
OSPIDintNull执行该引擎的操作系统进程的标识符.
名称数据类型属性说明monErrorLog148AdaptiveServerEnterprisemonErrorLog说明从AdaptiveServer错误日志返回最新的错误消息.
使用errorlogpipemaxmessages可以调优返回消息的最大数.
请参见PerformanceandTuning:MonitoringTables(《性能和调优:监控表》).
要使该监控表收集数据,请为其启用enablemonitoring、errorlogpipemaxmessages和errorlogpipeactive配置参数.
列monErrorLog的列有:名称数据类型说明SPIDsmallint会话进程标识符(spid)InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符(kpid)FamilyIDsmallint父进程的spidEngineNumbersmallint进程在其上运行的引擎ErrorNumberint错误消息号Severityint错误的严重级.
AdaptiveServer15.
7和更高版本使用值99来指示堆栈跟踪,而低于15.
7的版本则使用值0.
Stateint错误的状态Timedatetime出现错误时的时间戳ErrorMessagevarchar(512)错误消息的文本.
属性为null.
第3章监控表参考手册:表149monFailoverRecovery说明(仅限集群环境)包含集群锁管理器(CLM)、数据库恢复和集群成员资格服务(CMS)模块的已集合的故障切换恢复诊断信息.
无需启用任何配置参数,该监控表即可收集数据.
列monFailoverRecovery包含以下这些列:列名类型说明InstanceIDtinyint1执行恢复的实例.
ModuleNamevarchar(30)模块名称.
CML、CMS或Database之一FailedInstanceIDtinyint1失败实例的ID.
StartTimedatatime(8)模块恢复的开始时间.
EndTimedatatime(8)模块恢复的结束时间.
monInmemoryStorage150AdaptiveServerEnterprisemonInmemoryStorage说明提供有关内存设备通过配置来存储内存数据库内容的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monInmemoryStorage包含以下列:列名类型说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
IDint与该设备绑定的数据高速缓存的ID.
DeviceNumint设备号.
对于内存设备始终为-1.
StartPageint该设备第一页的页ID.
NumPageint该设备的页数.
SizeKBint设备大小(以千字节为单位).
Namevarchar(30)该设备的数据高速缓存名称.
DeviceNamevarchar(30)内存存储设备的名称.
Typevarchar(30)存储类型.
始终设置为"cache".
Statusvarchar(30)设备的状态.
第3章监控表参考手册:表151monIOController说明提供有关I/O控制器的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monIOController的列为:名称数据类型属性说明InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
ControllerIDintI/O控制器的IDKTIDint内核任务的IDEngineNumberint拥有此控制器的引擎BlockingPollsbigintCounter阻塞轮询数NonBlockingPollsbigintCounter非阻塞轮询数EventPollsbigintCounter返回事件的轮询数NonBlockingEventPollsbigintCounter返回事件的非阻塞轮询数FullPollsbigintCounter返回最大事件数的轮询数EventsbigintCounter轮询的事件数EventHWMbigintCounter单次轮询中返回的最大事件数PendingintCounter待执行的I/O操作数CompletedbigintCounter已完成的I/O操作数ReadsbigintCounter读取或接收操作数WritesbigintCounter写入或发送操作数DeferredbigintCounter延迟的I/O操作数Typevarchar(30)I/O控制器类型monIOQueue152AdaptiveServerEnterprisemonIOQueue说明提供设备I/O统计信息,显示为每个设备上常规数据库和临时数据库的数据和日志I/O.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monIOQueue的列有:名称数据类型属性说明InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
IOsintCounterI/O操作的总数IOTimeintCounter等待满足I/O请求所用的时间(以毫秒为单位)LogicalNamevarchar(30)Null设备的逻辑名IOTypevarchar(12)NullI/O分组类别.
可为UserData、UserLog、TempdbData、TempdbLog或System之一.
第3章监控表参考手册:表153monLicense说明提供AdaptiveServer当前检出的所有许可证的列表.
无需启用任何配置参数,该监控表即可收集数据.
列monLicense的列有:注释monLicense不要求mon_role权限;任何用户均可使用它.
名称数据类型属性说明InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
Quantityint用于此功能的许可证的数量.
Namevarchar(30)Null功能许可证的名称.
Editionvarchar(30)Null其中此功能已获得许可的AdaptiveServer版本.
Typevarchar(64)Null许可证类型.
Versionvarchar(16)Null正在使用的功能许可证的版本Statusvarchar(30)Null此功能许可证的状态(即许可证是处于宽限期还是已过期).
LicenseExpirydatetimeNull许可证过期日期(如果该许可证是会过期的许可证).
GraceExpirydatetimeNull该许可证的过期日期(如果该许可证是在宽限模式下授予的).
请参见Status列以确定该许可证是否已被授予某个宽限期.
LicenseIDvarchar(150)Null许可证标识符.
如果许可证已被授予某个宽限期,则可能不会提供此标识符.
Filtervarchar(14)Null选择此功能许可证时所使用的过滤器.
使用sp_lmconfig可以更改过滤器.
Attributesvarchar(64)Null许可证属性.
这些属性是一些"名称=值"对,在被指定时用于限制AdaptiveServer的某些特性.
可能的限制符如下:ME=最大引擎数MC=最大连接数MS=最大磁盘空间数MM=最大内存数CP=最大CPU数monLocks154AdaptiveServerEnterprisemonLocks说明返回已授予的锁和挂起的锁请求的列表.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monLocks的列有:名称数据类型属性说明SPIDsmallint持有或请求该锁的进程的会话进程标识符.
InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符DBIDint此数据库对象的唯一标识符.
ParentSPIDsmallint父进程ID.
LockIDint锁对象ID.
Contextint锁定环境(位字段).
这些值与syslocks中context列的那些值相同.
请参见《参考手册:表》以了解有关syslocks的信息.
DBNamevarchar(30)被锁定对象所在数据库的名称.
查询monLocks时,如果数据库尚未打开,则此列为NULL.
ObjectIDintNull对象的唯一标识符LockStatevarchar(20)Null表示是否已授予锁.
其值包括:GrantedRequestedLockTypevarchar(20)Null锁的类型.
其值包括:ExclusiveSharedUpdateLockLevelvarchar(30)Null为其请求锁的对象的类型.
其值包括:RowPageTableAddressWaitTImeintNull未授予锁请求的时间(以秒为单位).
PageNumberintNullLockLevel='PAGE'时锁定的页RowNumberintNullLockLevel='ROW'时锁定的行BlockedByint如果锁请求被阻塞,则BlockedBy列为持有锁的进程的会话进程标识符,该锁会阻塞此锁请求.
如果请求未阻塞,则为Null.
第3章监控表参考手册:表155BlockedStatevarchar(64)如果持有的锁阻塞了其它锁请求或者锁请求被阻塞,则为锁状态.
其值包括:BlockedBlockingDemandDetachedNull(如果不存在阻塞条件)SourceCodeIDvarchar(30)仅供内部使用.
名称数据类型属性说明monLockTimeout156AdaptiveServerEnterprisemonLockTimeout说明提供有关锁超时的信息.
每行都标识发生阻塞锁请求的对象,以及被阻塞进程和阻塞进程的标识.
要使monLockTimeout监控表收集数据,必须为其启用enablemonitoring、locktimeoutpipeactive和locktimeoutpipemaxmessages配置参数.
列monLockTimeout中的列有:名称数据类型属性说明InstanceIDtinyint(仅限集群环境)集群中的实例的ID.
LockWaitPeriodint进程在发生超时之前等待的已配置时间.
LockTimeoutLevelvarchar(20)NullTimeoutlevel.
可以是以下各项之一:DTM_SERVERSERVERSESSIONCOMMANDINVALIDObjectDBIDint对象所驻留的数据库的唯一数据库标识符.
ObjectDBNamevarchar(30)Null对象所在的数据库的名称.
ObjectIDint对象的唯一标识符.
ObjectNamevarchar(255)Null对象名.
PageNumberint为锁请求的页码(如果适用).
RowNumberint为锁请求的行号(如果适用).
ExpiredAtTimedatetime锁到期的时间.
HeldSPIDint持有锁的进程的服务器进程ID(spid).
HeldKPIDint持有锁的进程的内核进程ID(kpid).
HeldUserNamevarchar(30)Null为其持有锁的用户的名称.
HeldApplNamevarchar(30)Null持有锁的应用程序的名称.
HeldHostNamevarchar(30)Null执行持有锁的查询的应用程序在其上运行的主机的名称.
HeldClientNamevarchar(30)Null由持有锁的应用程序设置的clientname属性的值.
HeldClientApplNamevarchar(30)Null由持有锁的应用程序设置的clientapplname属性的值.
HeldClientHostNamevarchar(30)Null由持有锁的应用程序设置的clienthostname属性的值.
HeldTranNamevarchar(255)Null获得锁的事务的名称.
HeldCommandvarchar(30)Null进程被阻塞时所执行的进程或命令的类别.
HeldFamilyIDint持有锁的父进程的spid.
第3章监控表参考手册:表157HeldProcDBIDint导致锁被持有的存储过程所驻留的数据库的唯一标识符(如果适用).
HeldProcDBNamevarchar(30)Null导致锁被持有的存储过程所驻留的数据库的名称(如果适用).
HeldProcedureNamevarchar(255)Null导致锁被持有的存储过程的名称(如果适用).
HeldBatchIDint发生锁超时时,持有锁的进程所执行的SQL批处理的标识符.
HeldContextIDint持有锁的进程在它被另一进程阻塞时(不是在它获得锁时)的唯一环境标识符.
HeldLineNumberint持有锁的SQL语句的SQL批处理中的行数.
HeldStmtNumberint持有锁的SQL语句的SQL批处理中的语句数.
HeldLockTypevarchar(20)Null锁的类型.
可以是以下各项之一:排它表共享表排它意图共享意图排它页共享页更新页排它行共享行更新行下一键排它地址共享地址信号HeldNumLocksint持有spid当前持有的锁的数量.
HeldNumTimeoutsCausedByTranint此持有事务导致的超时次数.
HeldNumTimeoutsCausedByLockint此锁资源导致的超时次数.
HeldSourceCodeIDvarchar(30)Null源代码中获取持有锁的位置(仅供内部使用).
WaitSPIDint等待锁的进程的spid.
WaitKPIDint等待锁的进程的kpid.
WaitUserNamevarchar(30)Null为其请求锁的用户的名称.
WaitApplNamevarchar(30)Null等待锁的应用程序的名称.
WaitHostNamevarchar(30)Null运行等待锁的进程的主机的名称.
名称数据类型属性说明monLockTimeout158AdaptiveServerEnterpriseWaitClientNamevarchar(30)Null由等待锁的应用程序设置的clientname属性的值.
WaitClientApplNamevarchar(30)Null由等待锁的应用程序设置的clientapplname属性的值.
WaitClientHostNamevarchar(30)Null由等待锁的应用程序设置的clienthostname属性的值.
WaitTranNamevarchar(255)Null在其中请求锁的事务的名称.
WaitCommandvarchar(30)Null进程被阻塞后超时时所执行的进程或命令的类别.
WaitFamilyIDint等待锁的父进程的spid.
WaitProcDBIDint等待锁的存储过程所在的数据库的唯一标识符(如果适用).
WaitProcDBNamevarchar(255)Null等待锁的存储过程所在的数据库的名称(如果适用).
WaitProcedureNamevarchar(255)Null等待锁的存储过程的名称(如果适用).
WaitBatchIDint发生锁超时时,等待锁的进程所执行的SQL批处理的标识符.
WaitContextIDint等待锁的进程在它被另一进程阻塞时的唯一上下文标识符.
WaitLineNumberint等待锁的SQL批处理中的SQL语句行数.
WaitStmtNumberint等待锁的SQL批处理中的行数.
WaitLockTypevarchar(30)Null锁的类型.
可以是以下各项之一:排它表共享表排它意图共享意图排它页共享页更新页排它行共享行更新行下一键排它地址共享地址信号WaitNumTimeoutsCausedByTranint等待中的事务所导致的超时次数.
名称数据类型属性说明第3章监控表参考手册:表159WaitSourceCodeIDint源代码中在发生超时时进行等待锁请求的位置(仅供内部使用).
HeldProcedureIDint在发生超时时阻塞进程执行的存储过程的唯一对象标识符WaitProcedureIDint等待锁的存储过程的唯一对象标识符(如果适用)名称数据类型属性说明monLogicalCluster160AdaptiveServerEnterprisemonLogicalCluster说明(仅限集群环境)显示有关系统上当前配置的逻辑集群的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monLogicalCluster的列有:名称数据类型说明LCIDint逻辑集群ID.
Attributesint逻辑集群属性的位屏蔽.
ActiveConnectionsint使用此逻辑集群的活动连接数.
BaseInstancestinyint配置为此逻辑集群的基本实例的实例数.
ActiveBaseInstancestinyint此逻辑集群当前在其上处于活动状态的基本实例数.
FailoverInstancestinyint配置为此逻辑集群的故障切换实例的实例数.
ActiveFailoverInstancestinyint此逻辑集群当前在其上处于活动状态的故障切换实例数.
Namevarchar(30)逻辑集群名称.
Statevarchar(20)当前状态.
可以是以下各项之一:OnlineOfflineFailedInactiveTime_waitDownRoutingModevarchar(20)已关闭路由模式设置.
可以是以下各项之一:SystemOpenDisconnectFailoverModevarchar(20)故障切换模式设置(instance或cluster).
StartupModevarchar(20)启动模式设置(automatic或manual).
SystemViewvarchar(20)系统视图设置(instance或cluster).
Rolesvarchar(20)逗号分隔的此逻辑集群的特殊角色列表.
"系统"逻辑集群始终具有系统角色.
开放式逻辑集群具有"开放"角色.
如果系统逻辑集群也具有开放角色,则该列的值为system,open.
没有任何特殊角色的逻辑集群会返回空值.
LoadProfilevarchar(30)与此逻辑集群关联的负载配置文件.
ActionnReleasevarchar(20)此逻辑集群的当前操作释放模式.
其值包括:ManualAutomatic"Manual"表示用户必须执行操作释放命令才能释放此集群的操作.
第3章监控表参考手册:表161Gathervarchar(30)表示是否已将此逻辑集群配置为自动收集与此逻辑集群的可路由连接.
其值包括:ManualAutomatic名称数据类型说明monLogicalClusterAction162AdaptiveServerEnterprisemonLogicalClusterAction说明(仅限集群环境)显示从启动到释放这些操作的时间内对逻辑集群执行的所有管理操作.
无需启用任何配置参数,该监控表即可收集数据.
列monLogicalClusterAction的列有:名称数据类型说明Handleint用于取消此操作的唯一句柄.
Statevarchar(20)操作的状态:active、complete、releasing或canceled.
LCIDint此操作应用到的逻辑集群ID.
LogicalClusterNamevarchar(30)此逻辑集群(非规范化以减少连接)的逻辑集群名称.
Actionvarchar(15)所执行的操作.
运行的命令及其作用范围的组合.
例如,offlineinstance或failovercluster.
FromInstancesvarchar(96)此命令及操作的frominstances(要脱机的实例)的逗号分隔列表.
ToInstancesvarchar(96)此命令及操作的toinstances(要联机的实例)的逗号分隔列表.
InstancesWaitingint等待脱机的实例数(即处于time_wait状态的FromInstances的计数).
WaitTypevarchar(20)此操作的当前等待状态.
可以是以下各项之一:wait、until或nowait.
StartTimedatetime发出命令的日期和时间.
Deadlinedatetime必须完成命令的日期和时间(基于提供给wait或until选项的时间值).
CompleteTimedatetime命令和操作的完成日期和时间(当InstancesWaiting为零且操作从active状态转为complete状态时).
对于未完成的操作,将返回NULL.
ConnectionsRemainingint执行此命令后剩下的要移动的连接数.
NonMigConnectionsint由于不支持迁移协议而将被终止的连接数.
NonHAConnectionsint不支持高可用性故障切换协议的连接数.
这些连接已断开,不能在命令完成时进行故障切换.
第3章监控表参考手册:表163monLogicalClusterInstance说明(仅限集群环境)显示有关实例与逻辑集群之间的多对多关系的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monLogicalClusterInstance的列有:名称数据类型说明LCIDint逻辑集群IDLogicalClusterNamevarchar(30)逻辑集群名称InstanceIDtinyint集群内实例的IDInstanceNamevarchar(30)实例名称Typevarchar(20)实例类型FailoverGrouptinyint此实例(仅限故障切换实例)所属的故障切换组Statevarchar(20)此实例(就逻辑集群而言)的状态ActiveConnectionsint此实例上该逻辑集群的活动连接数NonMigConnectionsint不支持连接迁移协议的活动连接数NonHAConnectionsint不支持高可用性故障切换协议的活动连接数LoadScorereal此实例在使用与其逻辑集群关联的负载配置文件时的工作负载得分monLogicalClusterRoute164AdaptiveServerEnterprisemonLogicalClusterRoute说明(仅限集群环境)显示有关已配置的路由(应用程序、登录和别名绑定)的信息.
您不需要具有mon_role角色即可查询此监控表.
无需启用任何配置参数,该监控表即可收集数据.
列monLogicalClusterRoute的列有:名称数据类型说明LCIDint逻辑集群IDLogicalClusterNamevarchar(30)逻辑集群名称RouteTypevarchar(20)路由类型.
可以是以下各项之一:application、login或aliasRouteKeyvarchar(30)与此路由关联的应用程序名称、登录名或别名.
第3章监控表参考手册:表165monNetworkIO说明返回AdaptiveServer与客户端连接之间所有通信的网络I/O统计信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monNetworkIO的列有:名称数据类型属性说明InstanceIDint(仅限集群环境)实例在共享磁盘集群中的IDPacketsSentintCounter、reset发送出的包数量PacketsReceivedintCounter、reset接收到的包数量BytesSentintCounter、reset发送出的字节数BytesReceivedintCounter、reset接收到的字节数PacketsSentMlnint服务器发送的包的数量(以百万为单位)PacketsReceivedMlnint服务器接收的包的数量(以百万为单位)BytesSentMBint服务器发送的字节数(以兆字节为单位)BytesReceivedMBint服务器接收的字节数(以兆字节为单位)monOpenDatabases166AdaptiveServerEnterprisemonOpenDatabases说明提供与当前位于服务器元数据高速缓存中的数据库有关的状态信息和统计信息.
如果numberofopendatabases值过低,AdaptiveServer可能会从元数据高速缓存中刷新数据库描述符.
如果发生这种情况,AdaptiveServer将失去数据库统计信息,但这些统计信息会在下一次将数据库描述符安装在元数据高速缓存中时重新初始化.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monOpenDatabases的列有:名称数据类型属性说明DBIDint数据库的唯一标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
BackupInProgressint指明数据库的备份当前是否在进行中LastBackupFailedint指明数据库的上次备份是否失败TransactionLogFullint指明数据库事务日志是否已满AppendLogRequestsintCounter尝试附加到数据库事务日志时的信号请求数AppendLogWaitsintCounter任务必须等待授予附加日志信号的次数DBNamevarchar(30)Null数据库的名称BackupStartTimedatetimeNull上一次完整数据库备份的开始日期SuspendedProcessesintNull由于数据库事务日志已满而导致的当前挂起的进程数QuiesceTagvarchar(30)Null此数据库quiescedatabase命令中所使用的标记(如果该数据库处于受抑制状态)LastCheckpointTimedatetimeNull上次为此数据库运行检查点操作的日期和时间LastTranLogDumpTimedatetimeNull此数据库最近成功完成事务日志转储的日期和时间.
如果事务是使用truncate_only或no_log转储的,则不会更新时间.
PRSUpdateCountintCounter由于对基表执行insert、update或delete操作而引起的预先计算结果集的更新次数.
PRSSelectCountintCounter生成查询计划时优化程序在该数据库中选择预先计算结果集的次数.
PRSRewriteCountintCounter生成查询计划时优化程序在该数据库中确定预先计算结果集有效的次数.
第3章监控表参考手册:表167monOpenObjectActivity说明提供有关所有打开的表和索引的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring、perobjectstatisticsactive和objectlockwaittiming配置参数.
列monOpenObjectActivity的列有:名称数据类型属性说明DBIDint数据库的唯一标识符.
ObjectIDint对象的唯一标识符.
IndexIDint索引的唯一标识符.
InstanceIDint(仅限于集群环境)实例的唯一标识符.
DBNamevarchar(30)Null对象所在的数据库的名称ObjectNamevarchar(30)Null对象名.
LogicalReadsintCounter、null在不需要从磁盘读取的情况下从缓冲区高速缓存检索此对象缓冲区的总次数.
PhysicalReadsintCounter、null从磁盘读取的缓冲区数.
APFReadsintCounter、null从磁盘读取的APF缓冲区数.
PagesReadintCounter、null读取的总页数.
PhysicalWritesintCounter、null写入磁盘的缓冲区总数.
PagesWrittenintCounter、null写入磁盘的总页数.
RowsInsertedintCounter、null插入的行数.
RowsDeletedintCounter、null已删除的行数.
RowsUpdatedintCounter、null更新的次数.
OperationsintCounter、null对象被访问的次数.
LockRequestsintCounter、null请求对象上的锁的次数.
LockWaitsintCounter、null任务等待对象锁的次数.
OptSelectCountintCounter、null优化程序已选择要在查询计划中使用的此索引的次数.
LastOptSelectDatedatetimeNull最近一次在编译过程中为计划选择索引的日期.
monOpenObjectActivity168AdaptiveServerEnterpriseUsedCountintCounter、null对象在执行过程中用于某个计划的次数.
LastUsedDatedatetimeNull最近一次在执行过程中将索引用于某个计划的日期.
HkgcRequestsint排队等待某个对象的事件总数.
该值大则意味着系统为指定对象生成了大量碎片.
HkgcPendingint对象的挂起事件数.
如果该值很大,则说明有很多碎片有待收集,尽管管家将会清理这些碎片.
如果重新启动AdaptiveServer,则管家队列中的所有条目都将在重新启动AdaptiveServer时丢失,并且这些页的碎片也不会被收集.
HkgcOverflowsint溢出对象事件数.
该值大则意味着管家队列已排满.
由于管家无法调度作业,因此不会清除生成的碎片.
PhysicalLocksint(仅限于集群环境)每个对象所请求的物理锁数.
PhsycialLocksRetainedint(仅限于集群环境)保留的物理锁数.
用于标识每个对象的锁命中率.
命中率高则意味着此对象的分区十分平衡.
PhysicalLocksRetainWaitedint4(仅限于集群环境)在保留锁之前等待的物理锁请求数.
PhysicalLocksDeadlocksint(仅限于集群环境)请求的物理锁返回死锁的次数.
获取每个对象的物理锁时,sp_sysmon的ClusterPhysicalLocks子部分会使用此计数器来报告死锁.
PhysicalLocksWaitedint(仅限于集群环境)实例等待物理锁请求的次数.
PhysicalLocksPageTransferint(仅限于集群环境)实例请求物理锁时所发生的页面传输次数.
sp_sysmon的ClusterPhysicalLocks子部分使用此计数器以该对象的节点关联率的形式来报告节点到节点传输和物理锁获取情况TransferReqWaitedint4(仅限于集群环境)在接收页面传输之前物理锁请求等待的次数.
AvgPhysicalLocksWaitTimeint4(仅限于集群环境)授予物理锁之前客户端所花费的平均时间.
MaxPhysicalLockWaitTimereal(仅限于集群环境)该对象在授予物理锁前等待的最长时间.
AvgTransferReqWaitTimeint4(仅限于集群环境)在接收页面传输之前物理锁请求的平均等待时间.
名称数据类型属性说明第3章监控表参考手册:表169MaxTransferReqWaitTimereal(仅限于集群环境)接收页面传输前物理锁请求的最长等待时间.
TotalServiceRequestsint4(仅限于集群环境)实例的集群高速缓存管理器所支持的物理锁请求数.
PhysicalLocksDowngradedint4(仅限于集群环境)实例的集群高速缓存管理器所支持的物理锁降级请求数.
PagesTransferredint4(仅限于集群环境)集群高速缓存管理器在某个实例上传输的页数.
ClusterPageWritesint4(仅限于集群环境)实例的集群高速缓存管理器写入磁盘的页数.
AvgServiceTimeint4(仅限于集群环境)实例的集群高速缓存管理器所花费的平均服务时间.
MaxServiceTimereal(仅限于集群环境)实例的集群高速缓存管理器所花费的最长服务时间.
AvgQueueWaitTimereal(仅限于集群环境)等待AdaptiveServer完成该对象的缓冲区传输所花费的平均时间(以毫秒为单位).
MaxQueueWaitTimereal(仅限于集群环境)等待AdaptiveServer完成该对象的缓冲区传输所花费的最长时间(以毫秒为单位).
AvgTimeWaitedOnLocalUsersint4(仅限于集群环境)实例的集群高速缓存管理器由于该实例上的用户使用页面而等待的平均时间(以毫秒为单位).
MaxTimeWaitedOnLocalUsersreal(仅限于集群环境)实例的集群高速缓存管理器由于该实例上的用户使用页面而等待的最长时间(以毫秒为单位).
AvgTransferSendWaitTimeint4(仅限于集群环境)实例的集群高速缓存管理器为页面传输花费的平均时间.
MaxTransferSendWaitTimereal(仅限于集群环境)实例的集群高速缓存管理器为等待页面传输完成所花费的最长时间.
AvgIOServiceTimeint4(仅限于集群环境)实例的集群高速缓存管理器用于页面传输的平均时间.
MaxIOServiceTimereal(仅限于集群环境)集群高速缓存管理器将页写入到磁盘中所花费的最长时间.
AvgDowngradeServiceTimeint4(仅限于集群环境)集群高速缓存管理器用于降级物理锁的平均时间.
MaxDowngradeServiceTimereal(仅限于集群环境)任务等待物理锁在页上降级所花费的最长时间.
SharedLockWaitTimeintCounter、reset、null所有任务等待共享锁所花费的总时间(以毫秒为单位).
名称数据类型属性说明monOpenObjectActivity170AdaptiveServerEnterprise注释由于可以对存储过程或触发器多次使用该计划,OptSelectCount的值可能会小于UsedCount的值.
此外,由于AdaptiveServer可能会在执行期间决定不执行查询的某些部分,UsedCount可能会小于OptSelectCount.
ExclusiveLockWaitTimeintCounter、reset、null所有任务等待排它锁所花费的总时间(以毫秒为单位).
UpdateLockWaitTimeintCounter、reset、null所有任务等待更新锁时所花费的总时间(以毫秒为单位).
ObjectCacheDatedatetimeCounter、reset、null指示对象添加到高速缓存中的日期和时间.
PRSSelectCountintCounter、null预计算结果集在查询中使用的次数.
LastPRSSelectDatedatetimenull上次在查询中使用预计算结果集的日期.
PRSRewriteCountintCounter、null优化程序确定预计算结果集在查询中可有效使用的次数.
优化程序可能并未使用预计算结果集,因为它发现了更好的选择.
LastPRSRewriteDatedatetimenull上一次优化程序确定预计算结果集在查询中可有效使用的日期.
名称数据类型属性说明第3章监控表参考手册:表171monOpenPartitionActivity说明提供有关服务器上每个打开的分区的使用信息.
要使该监控表收集数据,请为其启用enablemonitoring和perobjectstatisticsactive配置参数.
列monOpenPartitionActivity的列有:名称数据类型属性说明DBIDint数据库的唯一标识符.
ObjectIDint对象的唯一标识符.
IndexIDint索引的唯一标识符.
PartitionIDint分区的唯一标识符.
InstanceIDint实例在共享磁盘集群中的ID.
DBNamevarchar(30)Null对象所在的数据库的名称.
ObjectNamevarchar(30)Null对象名.
PartitionNamevarchar(30)Null分区名.
LogicalReadsintCounter、null读取的缓冲区总数.
PhysicalReadsintCounter、null从磁盘读取的缓冲区数.
APFReadsintCounter、null读取的异步预取(APF)缓冲区数.
PagesReadintCounter、null读取的总页数.
PhysicalWritesintCounter、null写入磁盘的缓冲区总数.
PagesWrittenintCounter、null写入磁盘的总页数.
RowsInsertedintCounter、null插入的行数.
RowsDeletedintCounter、null已删除的行数.
RowsUpdatedintCounter、null更新的次数.
OptSelectCountintCounter、null编译期间为计划选择对象的次数.
LastOptSelectDatedatetimeNull最近一次在编译过程中为计划选择索引的日期.
monOpenPartitionActivity172AdaptiveServerEnterpriseUsedCountintCounter、null对象在执行过程中用于某个计划的次数.
LastUsedDatedatetimeNull最近一次在执行过程中将索引用于某个计划的日期.
HkgcRequestsint排队等待某个分区的事件总数.
该值大则意味着系统为指定分区生成了大量碎片.
HkgcPendingint某个分区的挂起事件数.
如果该值很大,则说明有很多碎片有待收集,尽管管家将会清理这些碎片.
如果重新启动AdaptiveServer,则管家队列中的所有条目都将在重新启动AdaptiveServer时丢失,并且这些页的碎片也不会被收集.
HkgcOverflowsint溢出分区事件数.
该值大则意味着管家队列已排满.
由于管家无法调度作业,因此不会清除生成的碎片.
PhysicalLocksint(仅限于集群环境)每个对象所请求的物理锁数.
PhsycialLocksRetainedint保留的物理锁数.
用于标识每个对象的锁命中率.
命中率高则意味着此对象的分区十分平衡.
PhysicalLocksRetainWaitedint4(仅限于集群环境)在保留锁之前等待的物理锁请求数.
PhysicalLocksDeadlocksint(仅限于集群环境)请求的物理锁返回死锁的次数.
获取每个对象的物理锁时,sp_sysmon的ClusterPhysicalLocks子部分会使用此计数器来报告死锁.
PhysicalLocksWaitedint(仅限于集群环境)实例等待物理锁请求的次数.
PhysicalLocksPageTransferint(仅限于集群环境)实例请求物理锁时所发生的页面传输次数.
sp_sysmon的ClusterPhysicalLocks子部分使用此计数器以该对象的节点关联率的形式来报告节点到节点传输和物理锁获取情况.
TransferReqWaitedint4(仅限于集群环境)在接收页面传输之前物理锁请求等待的次数.
MaxPhysicalLockWaitTimereal(仅限于集群环境)该对象在授予物理锁前等待的最长时间.
AvgPhysicalLockWaitTimeint4(仅限于集群环境)授予物理锁之前客户端所花费的平均时间.
MaxTransferReqWaitTimereal(仅限于集群环境)接收页面传输前物理锁请求的最长等待时间.
AvgTransferReqWaitTimeint4(仅限于集群环境)在接收页面传输之前物理锁请求的平均等待时间.
名称数据类型属性说明第3章监控表参考手册:表173TotalServiceRequestsint4(仅限于集群环境)实例的集群高速缓存管理器所支持的物理锁请求数.
PhysicalLocksDowngradedint4(仅限于集群环境)实例的集群高速缓存管理器所支持的物理锁降级请求数.
PagesTransferredint4(仅限于集群环境)集群高速缓存管理器在某个实例上传输的页数.
ClusterPageWritesint4(仅限于集群环境)实例的集群高速缓存管理器写入磁盘的页数.
AvgServiceTimeint4(仅限于集群环境)实例的集群高速缓存管理器所花费的平均时间.
MaxServiceTimereal(仅限于集群环境)实例的集群高速缓存管理器所花费的最长时间.
AvgQueueWaitTimeint(仅限于集群环境)等待AdaptiveServer完成该对象的缓冲区传输所花费的平均时间(以毫秒为单位).
MaxQueueWaitTimeint(仅限于集群环境)等待AdaptiveServer完成该对象的缓冲区传输所花费的最长时间(以毫秒为单位).
AvgTimeWaitedOnLocalUsersint4(仅限于集群环境)实例的集群高速缓存管理器由于该实例上的用户使用页面而等待的平均服务时间.
MaxTimeWaitedOnLocalUsersreal(仅限于集群环境)实例的集群高速缓存管理器由于所需对象被另一进程使用而需等待物理锁的最长时间(以毫秒为单位).
AvgTransferSendWaitTimeint4(仅限于集群环境)实例的集群高速缓存管理器为页面传输花费的平均服务时间.
MaxTransferSendWaitTimereal(仅限于集群环境)实例的集群高速缓存管理器等待页面传输完成的最长时间AvgIOServiceTimeint4(仅限于集群环境)实例的集群高速缓存管理器用于页面传输的平均服务时间.
MaxIOServiceTimereal(仅限于集群环境)集群高速缓存管理器将页写入到磁盘中所花费的最长时间.
AvgDowngradeServiceTimeint4(仅限于集群环境)集群高速缓存管理器用于降级物理锁的平均时间.
MaxDowngradeServiceTimereal(仅限于集群环境)任务等待物理锁在页上降级所花费的最长时间.
ObjectCacheDatedatetimeCounter、reset、null指示对象添加到高速缓存中的日期和时间.
HkgcRequestsDcompint排队等待页压缩的分区数据页的总数HkgcPendingDcompint仍然待执行页压缩的分区数据页数名称数据类型属性说明monOpenPartitionActivity174AdaptiveServerEnterprise注释由于可以对存储过程或触发器多次使用该计划,OptSelectCount列的值可能会小于UsedCount的值.
此外,由于AdaptiveServer可能会在执行期间决定不执行查询的某些部分,UsedCount可能会小于OptSelectCount.
HkgcOverflowsDcompint由于管家队列已满而无法压缩的总页数.
IOSize1Pageint为每个大小为一页的IO所执行的IO操作数IOSize2Pagesint为每个大小为2页的IO所执行的IO操作数IOSize4Pagesint为每个大小为4页的IO所执行的IO操作数IOSize8Pagesint为每个大小为8页的IO所执行的IO操作数名称数据类型属性说明第3章监控表参考手册:表175monPCIBridge说明包含有关JavaPCIBridge的信息.
此表提供关于Java环境的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monPCIBridge的列有:名称数据类型说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
Statuschar(10)PCIBridge的当前状态.
其值包括:ACTIVEDOWNConfiguredSlotsint已配置的槽数.
使用maxpcislots配置参数进行设置.
ActiveSlotsint当前处于活动状态的槽数.
ConfiguredPCIMemoryKBint使用pcimemory配置参数为PCIBridge配置的总内存.
UsedPCIMemoryKBint当前由PCI桥及其组件使用的总内存.
monPCIEngine176AdaptiveServerEnterprisemonPCIEngine说明显示有关PCIBridge及其插件的引擎信息.
此表提供Java环境的相关信息.
无需启用任何配置参数,该监控表即可收集数据.
列monPCIEngine的列有:名称数据类型说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
Engineint引擎号Statuschar(10)引擎上插件的状态.
其值包括:ACTIVEINITPLBStatuschar(10)PCILauncherBoss的状态.
其值包括:ACTIVEDOWNNumberofActiveThreadsint当前由PCILauncherBoss控制的活动线程数.
PLBRequestsint要求PCILauncherBoss为本机线程执行某项功能的请求数.
PLBwakeupRequestsintPCILauncherBoss接收到的要求其为本机线程执行工作的唤醒次数.
第3章监控表参考手册:表177monPCISlots说明包含有关绑定到PCIBridge中每个槽的插件的信息.
此表提供关于Java环境的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monPCISlots的列有:名称数据类型说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
Slotint活动槽的编号:值为1到31.
Statuschar(10)槽的状态.
其值包括:INITINUSESTOPPEDModulenamevarchar(30)绑定到当前槽的逻辑模块名称.
engineint与槽关联的引擎.
monPCM178AdaptiveServerEnterprisemonPCM说明(仅限集群环境)跟踪集群中的对等协调模块(PCM)客户端活动(例如,发送和接收的片段数),且每个PCM客户端在该表中都有相应的一行.
无需启用任何配置参数,该监控表即可收集数据.
列monPCM的列有:列名类型说明InstanceIDint1收集的信息所针对的实例IDSentint4每个模块发送的消息数Fragments_sentint4每个模块发送的片段数Fragments_receivedint4每个模块接收的片段数Receivedint4每个模块接收的消息数Replyint4每个模块接收的答复数Unicastint4每个模块发送的单播消息数Mulicatint4每个模块发送的多播消息数Syncint4每个模块发送的同步消息数Asyncint4每个模块发送的异步消息数MinBytesint4每条消息传输的最小字节数AvgBytesint4每条消息传输的平均字节数MaxBytesint4每条消息传输的最大字节数MinDialogint4对话的最小长度AvgDialogint4对话的平均长度MaxDialogint4对话的最大长度Dialogint4对话数.
MinTimeSyncApiflt4每个模块在PCM层中花费在同步模式下的PCMAPI中的最短时间AvgTimeSyncApiflt4每个模块在PCM层中花费在同步模式下的PCMAPI中的平均时间MaxTimeSyncApiflt4每个模块在PCM层中花费在同步模式下的PCMAPI中的最长时间MinTimeAsyncApiflt4每个模块在PCM层中花费在异步模式下的PCMAPI中的最短时间AvgTimeAsyncApiflt4每个模块在PCM层中花费在异步模式下的PCMAPI中的平均时间MaxTimeAsyncApiflt4每个模块在PCM层中花费在异步模式下的PCMAPI中的最长时间MinTimeCIPCMsgAllocflt4每个模块在PCM层中花费在cipcmsg分配上的最短时间AvgTimeCIPCMsgAllocflt4每个模块在PCM层中花费在cipcmsg分配上的平均时间MaxTimeCIPCMsgAllocflt4每个模块在PCM层中花费在cipcmsg分配上的最长时间MinTimeCIPCSendCBflt4每个模块花费在cipc_sendcb上的最短时间AvgTimeCIPCSendCBflt4每个模块花费在cipc_sendcb上的平均时间MaxTimeCIPCSendCBflt4每个模块花费在cipc_sendcb上的最长时间MinTimeCIPCUnicastsmsgflt4每个模块在发送单播消息时花费在CIPC上的最短时间第3章监控表参考手册:表179AvgTimeCIPCUnicastsmsgflt4每个模块在发送单播消息时花费在CIPC上的平均时间MaxTimeCIPCUnicastsmsgflt4每个模块在发送单播消息时花费在CIPC上的最长时间MinTimeCIPCMulticastsmsgflt4每个模块在发送多播消息时花费在CIPC上的最短时间AvgTimeCIPCMulticastsmsgflt4每个模块在发送多播消息时花费在CIPC上的平均时间MaxTimeCIPCMulticastsmsgflt4每个模块在发送多播消息时花费在CIPC上的最长时间MinTimeClientRecvCBflt4每个模块在PCM层中花费在客户端接收回调上的最短时间AvgTimeClientRecvCBflt4每个模块在PCM层中花费在客户端接收回调上的平均时间MaxTimeClientRecvCBflt4每个模块在PCM层中花费在客户端接收回调上的最长时间ModuleNameint4PCM客户端的名称列名类型说明monProcedureCache180AdaptiveServerEnterprisemonProcedureCache说明返回与AdaptiveServer过程高速缓存有关的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monProcedureCache的列有:名称数据类型属性说明RequestsintCounter、reset所请求的存储过程数LoadsintCounter、reset装载到高速缓存中的存储过程数WritesintCounter、reset对过程进行规范化并将树写回到sysprocedures的次数StallsintCounter、reset在向高速缓存中安装存储过程时进程必须等待可用的过程高速缓存缓冲区的次数InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
第3章监控表参考手册:表181monProcedureCacheMemoryUsage说明每个过程高速缓存分配器在该表中都有对应的一行.
分配器是由分配器ID标识的,此ID是由AdaptiveServer内部提供的.
无需启用任何配置参数,该监控表即可收集数据.
列monProcedureCacheMemoryUsage的列有:名称数据类型属性说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
AllocatorIDint分配器IDModuleIDint模块ID(由AdaptiveServer内部提供)Activeint当前为此分配器分配的内存页(2KB)数HWMint自服务器启动后分配的内存页的最大数量ChunkHWMint自服务器启动后分配的连续内存页的最大数量AllocatorNamevarchar(30)分配器名称NumReuseCausedintNull此分配器导致进行替换的次数monProcedureCacheModuleUsage182AdaptiveServerEnterprisemonProcedureCacheModuleUsage说明每个从过程高速缓存中分配内存的模块在该表中都有对应的一行.
使用模块ID标识的模块是AdaptiveServer过程高速缓存管理功能内部的功能范围分类.
无需启用任何配置参数,该监控表即可收集数据.
列monProcedureCacheModuleUsage的列有:名称数据类型属性说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
ModuleIDint模块IDActiveint当前为此模块分配的内存页(2KB)数HWMint自服务器启动后分配的内存页的最大数量NumPagesReusedintNull为此模块分配的页数ModuleNamevarchar(30)模块名称第3章监控表参考手册:表183monProcess说明提供有关当前正在执行的或等待的进程的详细统计信息.
要使该监控表收集数据,请为其启用enablemonitoring和waiteventtiming配置参数.
列monProcess的列有:名称数据类型属性说明SPIDsmallint会话进程标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符ServerUserIDint与此进程相关联的用户的服务器用户ID(SUID).
BatchIDint包含执行语句的SQL批处理的唯一标识符ContextIDint每次在执行查询引发存储过程、触发器、executeimmediate、延迟编译或其它编译对象执行时生成的唯一标识符LineNumberintSQL批处理中当前语句的行号SecondsConnectedint自建立此连接以来经过的秒数DBIDint进程所使用数据库的唯一标识符EngineNumbersmallint进程在其上执行的引擎的唯一标识符Priorityint进程执行的优先级FamilyIDintNull父进程的spid(如果该进程为工作进程)Loginvarchar(30)Null登录用户名Applicationvarchar(30)Null应用程序名.
如果应用程序没有在其登录结构中设置名称,则可能为空.
Commandvarchar(30)Null进程或进程当前执行的命令的类别NumChildrenintNull子进程数(如果执行并行查询)SecondsWaitingintNull进程的等待时间(如果该进程当前被另一进程所持有的锁阻塞),以秒为单位.
WaitEventIDintNull进程等待的事件的唯一标识符(如果该进程当前处于等待状态).
BlockingSPIDintNull持有此进程所请求锁的进程的会话进程标识符(如果正在等待锁)BlockingXLOIDintNull此进程已经请求的锁的唯一锁标识符(如果正在等待锁)DBNamevarchar(30)Null进程当前所使用的数据库的名称EngineGroupNamevarchar(30)Null进程的引擎组ExecutionClassvarchar(30)Null进程的执行类MasterTransactionIDvarchar(255)Null进程所打开的事务的名称HostNamevarchar(30)Null启动进程的应用程序在其上运行的主机的名称.
monProcess184AdaptiveServerEnterpriseClientNamevarchar(30)Null由应用程序设置的clientname属性的值.
ClientHostNamevarchar(30)Null由应用程序设置的clienthostname属性的值.
ClientApplNamevarchar(30)Null由应用程序设置的clientapplname属性的值.
名称数据类型属性说明第3章监控表参考手册:表185monProcessActivity说明提供有关进程活动的详细统计信息.
要使该监控表收集数据,请为其启用enablemonitoring和waiteventtiming配置参数.
列monProcessActivity的列有:名称数据类型属性说明SPIDsmallint会话进程标识符.
InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符.
ServerUserIDint运行此进程的用户的服务器用户标识符(SUID).
ServerUserID中的值与syslogins.
suid列相符.
使用suser_name函数可以获取相应的名称.
CPUTimeintCounter进程占用的CPU时间(以毫秒为单位).
WaitTimeintCounter进程等待所花费的时间(以毫秒为单位).
PhysicalReadsintCounter从磁盘读取的缓冲区数.
LogicalReadsintCounter从高速缓存读取的缓冲区数.
PagesReadintCounter读取的页数.
PhysicalWritesintCounter写入磁盘的缓冲区数.
PagesWrittenintCounter写入的页数.
MemUsageKBint分配给进程的内存量(以字节为单位).
LocksHeldint进程当前持有的锁数.
TableAccessesintCounterAdaptiveServer在不使用索引的情况下检索到的已读页数.
IndexAccessesintCounterAdaptiveServer在使用索引的情况下检索到的已读页数.
WorkTablesintCounter进程所创建的工作表的总数.
TempDbObjectsintCounter进程所创建的临时表的总数.
ULCBytesWrittenintCounter写入到进程的用户日志高速缓存的字节数.
ULCFlushesintCounter刷新用户日志高速缓存的总次数.
该值是常规和tempdb用户日志高速缓存的总和.
ULCFlushFullintCounter因用户日志高速缓存已满而刷新它的次数.
该值是常规和tempdb用户日志高速缓存的总和.
ULCMaxUsageint进程使用的最大量的用户日志高速缓存(以字节为单位).
该值是常规和tempdb用户日志高速缓存的总和.
ULCCurrentUsageint进程当前使用的用户日志高速缓存量(以字节为单位).
该值是常规和tempdb用户日志高速缓存的总和.
TransactionsintCounter进程启动的事务数.
CommitsintCounter进程提交的事务数.
RollbacksintCounter进程回退的事务数.
monProcessActivity186AdaptiveServerEnterpriseHostNamevarchar(30)Null执行查询的应用程序在其上运行的主机的名称.
Applicationvarchar(30)Null应用程序的名称.
ClientNamevarchar(30)Null由应用程序设置的clientname属性的值.
ClientHostNamevarchar(30)Null由应用程序设置的clienthostname属性的值.
ClientApplNamevarchar(30)Null由应用程序设置的clientapplname属性的值.
名称数据类型属性说明第3章监控表参考手册:表187monProcessLookup说明提供有关服务器上每个进程的标识信息.
有关每个进程的活动的统计信息,请参见第185页上的"monProcessActivity".
无需启用任何配置参数,该监控表即可收集数据.
列monProcessLookup的列有:使用set命令可以配置clientname、clienthostname、clientapplname.
请参见《参考手册:命令》.
名称数据类型属性说明SPIDsmallint会话进程标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符Loginvarchar(30)Null登录用户名Applicationvarchar(30)Null应用程序名ClientHostvarchar(30)Null客户端的主机名ClientIPvarchar(24)Null客户端的IP地址ClientOSPIDvarchar(30)Null客户端应用程序的操作系统进程标识符ClientNamevarchar(30)Null由应用程序设置的clientname属性的值ClientHostNamevarchar(30)Null由应用程序设置的clienthostname属性的值ClientApplNamevarchar(30)Null由应用程序设置的clientapplname属性的值monProcessMigration188AdaptiveServerEnterprisemonProcessMigration说明(仅限集群环境)显示有关当前迁移的连接的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monProcessMigration的列有:名称数据类型说明SPIDint4挂起的迁移会话进程IDKPIDint4内核进程IDLogicalClustervarchar(30)当前逻辑集群Instancevarchar(30)当前实例.
MigrationLogicalClustervarchar(30)迁移逻辑集群.
MigrationInstancevarchar(30)迁移实例.
Commandvarchar(30)迁移触发器.
第3章监控表参考手册:表189monProcessNetIO说明提供每个进程的网络I/O活动信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monProcessNetIO的列有:名称数据类型属性说明SPIDsmallint会话进程标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符NetworkPacketSizeint会话当前使用的网络包大小.
PacketSentintCounter发送出的包数量PacketsReceivedintCounter接收到的包数量BytesSentintCounter发送出的字节数BytesRecievedintCounter接收到的字节数NetworkEngineNumbersmallint此进程用作其网络引擎的引擎的编号.
monProcessObject190AdaptiveServerEnterprisemonProcessObject说明提供有关进程当前访问的对象的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring和perobjectstatisticsactive配置参数.
列monProcessObject的列有:名称数据类型属性说明SPIDsmallint会话进程标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符DBIDint对象所驻留的数据库的唯一标识符ObjectIDint对象的唯一标识符PartitionIDint分区的唯一标识符IndexIDint索引的唯一标识符OwnerUserIDint对象所有者的用户标识符LogicalReadsintCounter从高速缓存读取的缓冲区数PhysicalReadsintCounter从磁盘读取的缓冲区数PhysicalAPFReadsintCounter从磁盘读取的异步预取缓冲区数DBNamevarchar(30)Null数据库的名称ObjectNamevarchar(30)Null对象名PartitionNamevarchar(30)Null分区名ObjectTypevarchar(30)Null对象类型PartitionSizeintCounter、null分区大小(以千字节为单位)第3章监控表参考手册:表191monProcessProcedures说明返回进程正在执行的所有过程的列表.
要使该监控表收集数据,请为其启用enablemonitoring和statementstatisticsactive配置参数.
列monProcessProcedures的列有:名称数据类型属性说明SPIDsmallint会话进程标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符DBIDint对象的数据库的唯一标识符OwnerUIDint对象所有者的唯一标识符ObjectIDint过程的唯一标识符PlanIDint查询计划的唯一标识符MemUsageKBint过程所使用的内存量(以KB为单位)CompileDatedatetime编译过程的日期ContextIDint每次在执行查询引发存储过程、触发器、executeimmediate、延迟编译或其它编译对象执行时生成的唯一标识符LineNumberint当前正在执行的过程中的行StmtNumberint当前执行的语句DBNamevarchar(30)Null包含该过程的数据库名称OwnerNamevarchar(30)Null对象所有者的名称ObjectNamevarchar(30)Null过程名ObjectTypevarchar(32)Null过程的类型(例如,存储过程或触发器)ExecutionCountintCounterAdaptiveServer执行过程高速缓存中保存的此存储过程实例的次数CPUTimeintCounterAdaptiveServer执行过程高速缓存中保存的此存储过程实例所花费的CPU时间量(以毫秒为单位)ExecutionTimeintCounterAdaptiveServer执行过程高速缓存中保存的此存储过程实例所花费的时间总计(以毫秒为单位)PhysicalReadsintCounter过程高速缓存中保存的此存储过程实例所执行的物理读取次数LogicalReadsintCounter过程高速缓存中保存的此存储过程实例所执行的逻辑读取次数PhysicalWritesintCounter过程高速缓存中保存的此存储过程实例所执行的物理写入次数PagesWrittenintCounter过程高速缓存中保存的此存储过程实例所读取的页数monProcessSQLText192AdaptiveServerEnterprisemonProcessSQLText说明提供进程当前正在执行的SQL文本.
使用maxSQLtextmonitored可以调整SQL文本的最大大小.
monProcessSQLText为进程(由SPID指定)所执行的SQL文本批处理的每一行返回一行.
也就是说,如果批处理包含三行,monProcessSQLText会在其结果集中返回三行.
LineNumber的值表示批处理中的行号.
如果单行长度超过255字节,monProcessSQLText会返回多个行且所有行的LineNumber值都相同,但每一行的SequenceInLine值都不同.
要使该监控表收集数据,请为其启用enablemonitoring、maxSQLtextmonitored、SQLbatchcapture配置参数.
列monProcessSQLText的列有:名称数据类型属性说明SPIDsmallint会话进程标识符.
InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符.
ServerUserIDint执行此SQL的用户的服务器用户标识符(SUID).
ServerUserID与syslogins.
suid列的值相符.
使用suser_name函数可以获取相应的名称.
BatchIDint包含SQL文本的SQL批处理的唯一标识符.
LineNumberint行的SQL文本的SQL批处理行号.
SequenceInLineint每个行都具有唯一的、递增的SequenceInLine值.
如果SQL文本的长度超过了255字节,则将文本拆分为多行.
SQLTextvarchar(255)Null正在执行的文本.
第3章监控表参考手册:表193monProcessStatement说明提供有关当前正在执行的语句的信息.
要使该监控表收集数据,请为其启用enablemonitoring、statementstatisticsactive、perobjectstatisticsactive和waiteventtiming配置参数.
列monProcessStatement的列有:名称数据类型属性说明SPIDsmallint会话进程标识符.
InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符.
DBIDint当前正在由进程使用的数据库的唯一标识符.
ProcedureIDint存储过程的唯一标识符.
PlanIDint进程正在执行的计划的唯一标识符.
BatchIDint在其中执行语句的进程的批处理编号.
ContextIDint过程的堆栈框架(如果是过程).
LineNumberintSQL批处理中语句的行号.
CPUTimeintCounter语句占用的CPU时间(以毫秒为单位).
WaitTimeintCounter执行语句时任务的等待时间(以毫秒为单位).
MemUsageKBint语句执行过程中所用内存的千字节数.
PhysicalReadsintCounter从磁盘读取的缓冲区数.
LogicalReadsintCounter从高速缓存读取的缓冲区数.
PagesModifiedintCounter语句修改的页数.
PacketsSentintCounterAdaptiveServer发送的网络包数目.
PacketsReceivedintCounterAdaptiveServer接收的网络包数目.
NetworkPacketSizeint当前为会话配置的网络包大小(以字节为单位).
PlansAlteredintCounter执行时改变的计划数.
RowsAffectedint受当前语句影响的行数.
使用低效率查询计划进行查询可能会为每个返回行显示大量逻辑I/O.
DBNamevarchar(30)在其中执行此进程的数据库的名称.
如果进程是在执行存储过程或其它编译对象,则数据库名为该对象的数据库的名称.
StartTimedatetimeNull语句开始执行时的日期.
monProcessWaits194AdaptiveServerEnterprisemonProcessWaits说明提供服务器上的当前进程正在等待的所有等待事件的列表.
仅返回其Waits值大于零的等待事件.
要使该监控表收集数据,请为其启用enablemonitoring、waiteventtiming和processwaitevents配置参数.
列monProcessWaits的列有:WaitEventInfo包含每个等待事件的说明.
连接每个监控表的WaitEventID列可查看此数据.
请参见PerformanceandTuning:MonitoringTables(《性能和调优:监控表》)以了解有关如何选择等待事件的说明.
名称数据类型属性说明SPIDsmallint会话进程标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符ServerUserIDint与此进程相关联的用户的服务器用户ID(SUID).
WaitEventIDsmallint等待事件的唯一标识符WaitsintCounter进程已等待事件的次数WaitTimeintCounter进程已等待事件的时间(以毫秒为单位)第3章监控表参考手册:表195monProcessWorkerThread说明提供有关当前配置的每个工作进程的活动的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monProcessWorkerThread的列有:名称数据类型属性说明SPIDsmallint会话进程标识符InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符ThreadsActiveint当前由进程使用的工作线程数目MaxParallelDegreesmallint此任务可以使用的最大并行度,该最大并行度是使用会话的setparallel_degree选项或maxparalleldegree的当前RunValue设置的.
MaxScanParallelDegreesmallint此任务可以使用的扫描最大并行度.
该最大并行度可以使用会话的setscan_parallel_degree进行设置;如果不设置此选项,该最大并行度也可以使用maxscanparalleldegree的当前RunValue进行设置.
ParallelQueriesintCounter此进程所执行的并行查询总数PlansAlteredintCounter从进程的"最佳"项改变过来的计划数.
如果AdaptiveServer在使用最佳并行度执行查询时没有足够可用的工作线程数,则会改变计划.
FamilyIDintNull父进程的spid(如果该进程为工作进程)monRepLogActivity196AdaptiveServerEnterprisemonRepLogActivity说明从ReplicationAgent所更新的监控计数器中收集信息无需启用任何配置参数,该监控表即可收集数据.
列monRepLogActivity的列有:名称数据类型说明DBIDint当前正在由进程使用的数据库的唯一标识符SPIDint会话进程标识符InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的IDLogRecordsScannedint扫描的日志记录总数LogRecordsProcessedint处理的日志记录总数NumberOfScansint执行的扫描次数总计TotalTimeForLogScansbigint扫描程序线程用于扫描日志的总时间LongestTimeForLogScansbigint单次扫描所花费的最长时间AvgTimeForLogScansbigint日志扫描所花费的平均时间Updatesint处理的update总数Insertsint处理的insert总数Deletesint处理的delete总数StoredProceduresint处理的存储过程总数SQLStatementsint处理的SQL语句总数DDLint处理的DDL日志记录总数Writetextintwritetext命令处理的日志记录总数LobColumnsint为带有行外列、大对象列的表处理的DML日志记录总数CLRsint处理的CLR总数Checkpointsint处理的checkpoint总数BeginTransactionint处理的begintransaction总数CommitTransactionint处理的committransaction总数AbortedTransactionint处理的已终止事务总数PreparedTransactionint处于准备状态的事务总数DelayedCommitint处理的已延迟提交总数MaintenanceUserTransactionint维护用户打开的事务总数NumberOfLogExtentionsintRepAgent等待事务扩展的总次数TotalTimeOfLogExtentionsbigintRepAgent等待日志扩展的总时间(以毫秒为单位)LongestTimeOfLogExtentionsbigintRepAgent等待日志扩展的最长时间(以毫秒为单位)AvgTimeOfLogExtentionsbigintRepAgent等待日志扩展的平均时间(以毫秒为单位)MaxHashSchemaSizeint散列模式高速缓存的最大大小第3章监控表参考手册:表197NumberOfSchemasReusedint重复使用的模式总数NumberOfSchemaFwdLookupint模式向前查找总数TotalTimeOfSchemaFwdLookupbigint在向前扫描上花费的总时间(以毫秒为单位)LongestTimeOfSchemaFwdLookupbigint在向前扫描上花费的最长时间(以毫秒为单位)AvgTimeOfSchemaFwdLookupbigint在向前扫描上花费的平均时间(以毫秒为单位)NumberOfSchemaBckwLookupint模式向后查找总数TotalTimeOfSchemaBckwLookupbigint在模式向后查找上花费的总时间LongestTimeOfSchemaBckwLookupbigint在向后扫描上花费的最长时间(以毫秒为单位).
AvgTimeOfSchemaBckwLookupbigint在向后扫描上花费的平均时间(以毫秒为单位)NumberOfMempoolAllocatesintRepAgent池分配总数NumberOfMempoolFreesintRepAgent内存池释放总数MempoolCurrentSizeintRepAgent内存池的当前大小MempoolHighUsageintRepAgent内存池高使用率DBNamevarchar(30)任务扫描的数据库的名称名称数据类型说明monRepScanners198AdaptiveServerEnterprisemonRepScanners说明提供有关RepAgent扫描程序任务在哪里花费时间的信息无需启用任何配置参数,该监控表即可收集数据.
列monRepScanners的列有:名称数据类型说明DBIDint当前正在由进程使用的数据库的唯一标识符.
SPIDint会话进程标识符InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
EngineBindingint此任务绑定到的引擎的编号(不适用于线程化模式)LogRecordsScannedint扫描的日志记录总数LogrecordsProcessedint处理的日志记录总数NumberOfTruncPointRequestedintRepAgent向ReplicationServer请求新截断点的总次数NumberOfTruncPointMovedintRepAgent移动辅助截断点的总次数DBNamevarchar(30)此任务扫描的数据库的名称Statusvarchar(30)当前任务状态SleepStatusvarchar(30)当前休眠状态(如果正在休眠)StartMarkervarchar(30)此扫描程序在日志中的开始标记EndMarkervarchar(30)此扫描程序在日志中的结束标记CurrentMarkervarchar(30)此扫描程序在日志中的当前标记OldestTransactionvarchar(30)最早的打开事务第3章监控表参考手册:表199monRepScannersTotalTime说明提供有关RepAgent扫描程序任务在哪里花费时间的信息无需启用任何配置参数,该监控表即可收集数据.
列monRepScannersTotalTime的表有:名称数据类型说明DBIDint当前正在由进程使用的数据库的唯一标识符.
SPIDint会话进程标识符InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
LogRecProcessedbigint扫描程序进程处理的日志记录总数BytesPackedbigint扫描程序线程打包的字节数量TotalTimebigint扫描程序线程使用的总时间MRPBootstrapTimebigint完成多路径复制引导程序周期所需的总时间(以毫秒为单位)ScanTimebigint扫描所花费的总时间ProcessTimebigint处理日志记录所花费的总时间SchemaLookupsTimebigint在RepAgent高速缓存中查找对象模式所花费的总时间PackTimebigint打包LTL所花费的总时间QueueingTimebigint将LTL包排队所花费的总时间HashBindingSizebigint保存对象绑定信息的散列绑定表中的总桶数HashBindingEntriesbigint当引导RepAgent时绑定到某个路径的对象总数HashBindingCollisionsbigint在散列绑定表中使用的最长冲突链的长度YieldsOnFullQueuebigint整个队列中的扫描程序放弃次数总计WaitsOnSenderThreadbigint发送者线程上的总等待次数WaitTimeOnSenderThreadbigint在发送者线程上等待所花费的总时间(以毫秒为单位)LongestWaitOnSenderThreadbigint在发送者线程上等待所花费的最长时间(以毫秒为单位)monRepSenders200AdaptiveServerEnterprisemonRepSenders说明提供有关RepAgent发送者任务的处理信息.
无需启用任何配置参数,该监控表即可收集数据.
列monRepSenders的列有:名称数据类型说明DBIDint当前正在由进程使用的数据库的唯一标识符.
SPIDint会话进程标识符InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
EngineBindingint此任务绑定到的引擎的编号(不适用于线程化模式)MessageQueueSizeint消息队列的最大大小MessagesInQueueint消息队列中的消息总数NumberOfScannerYieldsint整个队列中的扫描程序放弃次数总计NumberOfScannerSleepsint整个队列中的扫描程序休眠次数总计NumberOfBytesSentint发送的字节总数LastRepServerErrorintReplicationServer的最后一个错误NumberOfRetriesint连接重试总数SleepsOnEmptyQueueint空消息队列中所花费的休眠总数NumberOfQueueFlushesint发送者刷新队列的总次数SleepTimeOnEmptyQueueint在空队列中休眠所花费的总时间(以毫秒为单位)LongestSleepTimeOnEmptyQueueint在空队列中休眠所花费的最长时间(以毫秒为单位)MaxQueueSizeint曾达到的最大队列大小DBNamevarchar(30)任务扫描的数据库的名称Dataservervarchar(30)用于连接到ReplicationServer的数据服务器名称ReplicationServervarchar(30)用于连接到ReplicationServer的ReplicationServer名称Usernamevarchar(30)用于连接到ReplicationServer的用户名Statusvarchar(30)此任务的当前状态SleepStatusvarchar(30)当前休眠状态(如果正在休眠)第3章监控表参考手册:表201monSpinlockActivity说明提供关于螺旋锁活动的统计信息.
要使该监控表收集数据,请为其启用enablespinlockmonitoring配置参数.
列monSpinlockActivity的列有:名称数据类型说明SpinlockNamevarchar(255)螺旋锁的名称Grabsbigint该螺旋锁的争用次数Spinsbigint该螺旋锁的旋转次数Waitsbigint该螺旋锁的等待次数OwnerPIDint当前所有者进程标识符LastOwnerPIDint前一所有者进程标识符Contentionreal百分比形式的螺旋锁争用InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
monSQLRepActivity202AdaptiveServerEnterprisemonSQLRepActivity说明提供有关所有打开对象的成功复制的SQL语句的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring和perobjectstatisticsactive配置参数.
列monSQLRepActivity的列有:名称数据类型说明DBIDint进程当前正在使用的数据库的唯一标识符ObjectIDint被监控的对象的IDInstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的IDDBNamevarchar(30)含有被监控是否有活动的对象的数据库的名称ObjectNamevarchar(30)被监控是否有活动的对象的名称UpdateStmtsint复制为SQL的update语句数InsertSelectStmtsint复制为SQL的insert和select语句数DeleteStmtsint复制为SQL的delete语句数SelectIntoStmtsint复制为SQL的selectinto语句数RowsThresholdint受这些语句影响的行数的低边界范围第3章监控表参考手册:表203monSQLRepMisses说明提供有关所有打开对象的未成功复制的SQL语句的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring和perobjectstatisticsactive配置参数.
列monSQLRepMisses的列有:名称数据类型说明DBIDint进程当前正在使用的数据库的唯一标识符ObjectIDint被监控的对象的IDInstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的IDDBNamevarchar(30)含有被监控是否有活动的对象的数据库的名称ObjectNamevarchar(30)被监控是否有活动的对象的名称Thresholdint由于受影响的行数低于定义的阈值,无法复制为SQL的语句数QueryLimitationint由于查询限制的原因,无法复制为SQL的语句数Configurationint由于配置的原因,无法复制为SQL的语句数monState204AdaptiveServerEnterprisemonState说明提供有关AdaptiveServer的总体状态的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monState的列有:名称数据类型属性说明InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
LockWaitThresholdint在被视为"已阻塞"并在LockWaits列中进行报告之前,进程必须等待锁的时间(以秒为单位).
LockWaitThreshold的缺省值为5秒.
如果不在查询的where子句中指定某个值(例如,LockWaitThreshold=30),则会使用缺省值.
LockWaitsint等待锁的时间超过LockWaitThreshold值的进程数目.
DaysRunningintAdaptiveServer已运行的天数.
CheckPointsint指明当前是否有任何检查点在运行.
NumDeadlocksintCounter已经出现的死锁总数.
DiagnosticDumpsint指明此服务器的共享内存转储当前是否正在进行.
Connectionsint活动入站连接数.
MaxRecoveryint对于每个数据库,系统出现故障时AdaptiveServer完成其恢复过程所用的最长时间(以分钟为单位);此外,也指recoveryintervalinminutes配置选项的当前"运行值".
Transactionsint4服务器范围内运行的事务数目.
StartDatedatetime启动AdaptiveServer的日期和时间.
CountersCleareddatetime上次清除监控器计数器的日期和时间.
第3章监控表参考手册:表205monStatementCache说明提供有关语句高速缓存的统计信息.
必须先启用语句高速缓存,然后monStatementCache表才能收集数据.
要使该监控表收集数据,请为其启用enablemonitoring、enablestmtcachemonitoring和statementcachesize配置参数.
列monStatementCache的列有:名称类型属性说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
TotalSizeKBint语句高速缓存的配置大小(KB).
UsedSizeKBint当前正在使用的语句高速缓存量(KB).
NumStatementsint语句高速缓存中的语句数.
NumSearchesintCounter、reset搜索语句高速缓存的次数.
HitCountintCounter、reset搜索语句高速缓存并找到匹配项的次数.
NumInsertsintCounter、reset插入到语句高速缓存中的语句数.
NumRemovalsintCounter、reset从语句高速缓存中删除语句的次数.
此值包括通过显式清除删除或从替换策略中删除的语句数.
NumRecompilesSchemaChangesintCounter、reset由于高速缓存语句中所引用的表中的模式更改而进行的重新编译次数.
NumRecompilesPlanFlushesintCounter、reset因高速缓存中的计划刷新而进行的重新编译次数.
monSysLoad206AdaptiveServerEnterprisemonSysLoad说明(仅限集群环境)按引擎提供趋势统计信息.
您不需要具有mon_role角色即可查询此监控表.
每个引擎的每项统计信息都有一行,但kernelrunqueuelength除外(仅当引擎号为0时才报告该项).
平均数是使用一种可以清除瞬时峰值和谷值并可提供总体趋势指示的算法来计算的.
无需启用任何配置参数,该监控表即可收集数据.
列monSysLoad的列有:名称数据类型说明InstanceIDtinyint集群内实例的ID.
EngineNumbersmallint此行所属的引擎.
SteadyStatereal自AdaptiveServer启动以来此统计信息的平均值.
Avg_1minreal此统计信息的一分钟移动平均值.
Avg_5minreal此统计信息的五分钟移动平均值.
Avg_15minreal此统计信息的十五分钟移动平均值.
Max_1minreal自启动以来的1分钟最大平均值.
Max_5minreal自启动以来的5分钟最大平均值.
Max_15minreal自启动以来的15分钟最大平均值.
Max_1min_Timedatetime出现Max_1min时的datetime.
Max_5min_Timedatetime出现Max_5min时的datetime.
Max_15min_Timedatetime出现Max_15min时的datetime.
Statistic此行所代表的统计信息名称:CPU忙百分比I/O忙百分比运行队列长度内核运行队列长度未完成的磁盘I/O数每秒磁盘I/O数每秒网络I/O数Samplefloat最近一次采样间隔的指标值(即指标的当前值).
Peakfloat自实例启动以来的Sample最高值(即Sample峰值).
Peak_timedatetime达到Peak值的日期和时间.
StatisticIDint此统计信息的固定标识符.
您可能希望将应用程序写入固定StatisticID而非本地化的Statistic名称.
第3章监控表参考手册:表207monSysPlanText说明提供最近执行的查询的查询计划的历史记录monSysPlanText从运行的查询计划的每一行返回一行文本(与sp_showplan或setshowplanon所返回的内容类似).
要确保monSysPlanText按正确顺序读取查询计划文本,请按SequenceNumber对查询结果排序.
对于会返回多个查询或进程的数据的查询,请按SPID、KPID、BatchID、SequenceNumber对查询结果排序.
要使该监控表收集数据,请为其启用enablemonitoring、plantextpipemaxmessages和plantextpipeactive配置参数.
列monSysPlanText的列有:通常情况下,每个查询计划在此表中都有多个对应的行.
可以按升序对SequenceNumber列排序以排列各行.
monSysPlanText是一个历史监控表.
请参见PerformanceandTuningGuide(《性能和调优指南》)第1章"IntroductiontoMonitoringTables"(监控表简介)中的"Statefulhistoricalmonitoringtable"(有态历史监控表).
名称数据类型属性说明PlanIDint计划的唯一标识符.
InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
SPIDsmallint会话进程标识符.
KPIDint内核进程标识符.
BatchIDint为其创建了计划的SQL批处理的唯一标识符.
ContextIDint过程的堆栈框架(如果是过程).
SequenceNumberint指示PlanText列在整个计划文本内的位置的单调递增编号.
DBIDint将过程存储在其中的数据库的唯一标识符(如果计划用于存储过程).
ProcedureIDint过程的唯一标识符(如果计划用于存储过程).
DBNamevarchar(30)Null在其中执行此计划所代表的语句的数据库的名称.
查询monSysPlanText时,如果该数据库尚未打开,则此列为NULL.
如果进程是在执行存储过程或其它编译对象,则数据库名为该对象的数据库的名称.
PlanTextvarchar(160)Null计划文本输出.
monSysSQLText208AdaptiveServerEnterprisemonSysSQLText说明提供最近执行的SQL文本或当前执行的SQL文本.
可以使用sqltextpipemaxmessages调整返回行的最大数.
要使该监控表收集数据,请为其启用enablemonitoring、SQLbatchcapture、sqltextpipemaxmessages、sqltextpipeactive配置参数.
monSysSQLText是一个历史监控表.
请参见PerformanceandTuning:MonitoringTables(《性能和调优:监控表》).
列monSysSQLText的列有:注释在很多情况下,查询的文本会在此表中跨多个行.
可以按升序对SequenceInBatch列排序来以适当的顺序排列各行.
名称数据类型属性说明SPIDsmallint会话进程标识符.
InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符.
ServerUserIDint执行此SQL文本的用户的服务器用户标识符(SUID).
ServerUserID与syslogins.
suid中的值相符.
使用suser_name函数可以获取相应的名称.
BatchIDint包含SQL文本的SQL批处理的唯一标识符.
SequenceInBatchint表示此部分SQL文本在批处理中的位置(批处理的SQL文本可能跨多个行).
SQLTextvarchar(255)NullSQL文本.
第3章监控表参考手册:表209monSysStatement说明提供有关服务器上最近执行的语句的历史记录.
使用statementpipemaxmessages可以调整返回语句统计信息的最大数.
要使该监控表收集数据,请为其启用enablemonitoring、statementstatisticsactive、perobjectstatisticsactive、statementpipemaxmessages和statementpipeactive配置参数.
monSysStatement是一个历史监控表.
请参见PerformanceandTuning:MonitoringTables(《性能和调优:监控表》).
列monSysStatements的列有:名称数据类型属性说明SPIDsmallint会话进程标识符.
InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
KPIDint内核进程标识符.
DBIDint数据库的唯一标识符.
ProcedureIDint过程的唯一标识符.
PlanIDint过程的存储计划的唯一标识符.
BatchIDint包含语句的SQL批处理的唯一标识符.
ContextIDint过程的堆栈框架(如果是过程).
LineNumberintSQL批处理中语句的行号.
CpuTimeintCounter语句使用CPU的毫秒数.
WaitTimeintCounter语句执行过程中任务等待的毫秒数.
MemUsageKBint语句执行过程中所用内存的千字节数.
PhysicalReadsintCounter从磁盘读取的缓冲区数.
LogicalReadsintCounter从高速缓存读取的缓冲区数.
PagesModifiedintCounter语句修改的页数.
PacketsSentintCounterAdaptiveServer发送的网络包数目.
PacketsReceivedintCounterAdaptiveServer接收的网络包数目.
NetworkPacketSizeint当前为会话配置的网络包大小(以字节为单位).
PlansAlteredintCounter执行时改变的计划数.
RowsAffectedint受当前语句影响的行数.
使用低效率查询计划进行查询可能会为每个返回行显示大量逻辑I/O.
ErrorStatusint语句的错误返回状态.
HashKeyint语句的文本的散列值;该值不是唯一标识符.
如果语句不是从语句高速缓存中执行的,则此列为零(0).
SsqlIdint语句高速缓存中此语句的查询计划的ID.
如果语句不是从语句高速缓存中执行的,则此列为零(0).
monSysStatement210AdaptiveServerEnterpriseProcNestLevelint语句的嵌套级别.
如果语句为即席查询,则此列为零(0).
如果语句是在存储过程内,则此列表示该存储过程的嵌套级别.
StatementNumberint表示在进程的SQL批处理内执行此语句的顺序的编号.
DBNamevarchar(30)在其中执行语句的数据库的名称.
查询monSysStatement时,如果数据库不再处于打开状态,则此列为NULL.
如果进程是在执行存储过程或其它编译对象,则数据库名为该对象的数据库的名称.
StartTimedatetimeNull语句开始执行时的日期.
EndTimedatetimeNull语句完成执行时的日期.
名称数据类型属性说明第3章监控表参考手册:表211monSysWaits说明针对进程等待的事件提供一个服务器范围的视图.
要使该监控表收集数据,请为其启用enablemonitoring和waiteventtiming配置参数.
列monSysWaits的列有:请参见PerformanceandTuning:MonitoringTables(《性能和调优:监控表》)以了解详细信息可以使用WaitEventID列作为连接列来连接monSysWaits表和monWaitEventInfo,从而获取等待事件说明.
例如:selectw.
Waits,w.
WaitTime,w.
WaitEventID,i.
Descriptionfrommaster.
.
monSysWaitsw,master.
.
monWaitEventInfoiwherew.
WaitEventID=i.
WaitEventID名称数据类型属性说明InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
WaitEventIDsmallint等待事件的唯一标识符WaitTimeintCounter任务等待事件所花费的时间(以秒为单位)Waitsint任务等待事件的次数monSysWorkerThread212AdaptiveServerEnterprisemonSysWorkerThread说明返回与工作线程配置和执行有关的服务器范围的统计信息.
要使该监控表收集数据,请为其启用enablemonitoring配置参数.
列monSysWorkerThread的列有:名称数据类型属性说明InstanceIDint(仅限集群环境)实例在共享磁盘集群中的ID.
ThreadsActiveint当前处于活动状态的工作进程数TotalWorkerThreadsint最大工作进程数(已通过设置numberofworkerprocesses进行配置)HighWaterintreset曾使用的最大工作进程数ParallelQueriesintCounter、reset尝试进行的并行查询数PlansAlteredintCounter、reset由于工作进程不可用而改变的计划数WorkerMemoryint工作进程当前使用的内存量TotalWorkerMemoryint配置供工作进程使用的内存量WorkerMemoryHWMintreset工作进程曾使用的最大内存量MaxParallelDegreeint可以使用的最大并行度:maxparalleldegree配置选项的当前RunValueMaxScanParallelDegreeint可以用于扫描的最大并行度:maxscanparalleldegree配置选项的当前RunValue第3章监控表参考手册:表213monTableColumns说明描述每个监控表的所有列.
monTableColumns可帮助用户确定监控表中存在哪些列.
可以连接monTableColumns和monTables,以便报告监控表的列和列属性.
此表的元数据视图对于共享磁盘集群中的所有实例都是相同的.
无需启用任何配置参数,该监控表即可收集数据.
列monTableColumns的列有:Indicators列为位图.
使用位屏蔽可以确定哪些位已打开.
可能的值有:1-如果值达到232(已将Indicators列值中的第1位打开的列可能会发生这种情况),则Indicators的值可能会迅速增大并导致计数器归零.
要确定第1位是否已打开,请使用以下语法:selectTableName,ColumnNamefromMaster.
.
monTableColumnswhereIndicators&1!
=0名称数据类型属性说明TableIDint视图的唯一标识符ColumnIDint列的位置TypeIDint列的数据类型的标识符Precisiontinyint列的精度(如果列值为数字)Scaletinyint列的标度(如果列值为数字)Lengthsmallint列的最大长度(以字节为单位)Indicatorsint特定列属性的指示符(例如,如果列易于归零,而且应该进行采样)1TableNamevarchar(30)Null表名.
ColumnNamevarchar(30)Null列名.
TypeNamevarchar(20)Null列的数据类型名.
Descriptionvarchar(255)Null列的说明(包括列的测量单位).
Languagevarchar(30)用于指定AdaptiveServer返回Description列值和Label列值时使用的语言.
缺省情况下,AdaptiveServer返回美国英语.
查询必须使用IS0-639和ISO-3166命名约定.
Labelvarchar(50)列中提供的数据的说明.
可以在应用程序用户界面中使用这些值,但不能在实际列名中使用它们.
monTableColumns214AdaptiveServerEnterprise2–计数器与sp_sysmon共享并在您执行sp_sysmon.
.
.
clear的情况下重置.
要显示sp_sysmon通过clear参数清除的所有列,请使用以下语法:SelectTableName,ColumnNamefrommaster.
.
monTableColumnswhereIndicators&2!
=0第3章监控表参考手册:表215monTableCompression说明包含表的压缩历史记录.
要使该监控表收集数据,请为其启用enablemonitoring和perobjectstatisticsactive配置参数.
列monTableCompression的列有:名称数据类型属性说明InstanceIDtinyint(仅限于ClusterEdition)服务器实例IDDBIDint此表传送到的数据库的IDObjectIDint压缩对象的IDPartitionIDint压缩分区的IDCompRowInsertedbigintCounter插入的压缩行数CompRowUpdatedbigintCounter更新的压缩行数CompRowForwardbigintCounter从更新中转移的压缩行数CompRowScanbigintCounter访问的压缩行数RowDecompressedbigintCounter解压缩的行数RowPageDecompressedbigintCounter解压缩以进行行压缩的页压缩行数ColDecompressedbigintCounter解压缩的列数RowCompNoneedintCounter因其压缩行长度超过正常行长度而未压缩的行数PageCompNoneedbigintCounter因AdaptiveServer无法生成字典或索引而不适合页级压缩的页数PagesCompressedbigintCounter在页级压缩的页数AvgBytesSavedPageLevelbigintCounter页级压缩所节省的字节数TableNamevarcharNULL压缩表的名称monTableParameters216AdaptiveServerEnterprisemonTableParameters说明提供监控表中用于优化监控表查询性能的所有列的说明.
此表的元数据视图对于共享磁盘集群中的所有实例都是相同的.
无需启用任何配置参数,该监控表即可收集数据.
列monTableParameters的列有:名称数据类型属性说明TableIDint表的唯一标识符ParameterIDint参数位置TypeIDint参数数据类型的标识符Precisiontiny_int参数的精度(如果参数值是数字)Scaletiny_int参数的标度(如果参数值是数字)Lengthsmall_int参数的最大长度(以字节为单位)TableNamevarchar(30)Null表名ParameterNamevarchar(30)Null参数名TypeNamevarchar(20)Null参数数据类型的名称Descriptionvarchar(255)Null参数说明第3章监控表参考手册:表217monTables说明提供所有监控表的说明.
可以连接monTables和monTableColumns以获取每个监控表及其包含的列的说明.
此表的元数据视图对于共享磁盘集群中的所有实例都是相同的.
无需启用任何配置参数,该监控表即可收集数据.
列monTables的列有:名称数据类型属性说明TableIDint表的唯一标识符Columnstinyint表中的总列数Parameterstinyint可以指定的可选参数的总数Indicatorsint特定表属性的指示符(例如,表是否保留会话上下文)Indicators列为位图.
使用位屏蔽可以确定哪些位已打开.
值为1则表示表为历史表.
要显示所有历史表,请使用以下语法:SelectTableNamefrommaster.
.
monTableswhereIndicators&1!
=0Sizeint行大小最大值(以字节为单位)TableNamevarchar(30)Null表名Descriptionvarchar(368)Null表说明Languagevarchar(30)用于指定AdaptiveServer返回Description列值时使用的语言.
缺省情况下,AdaptiveServer返回美国英语.
查询必须使用IS0-639和ISO-3166命名约定.
monTableTransfer218AdaptiveServerEnterprisemonTableTransfer说明MonTableTransfer提供AdaptiveServer活动内存中表的历史传输信息.
它不存储已完成传输的信息.
MonTableTransfer提供有关所有表当前正在进行的传输的传输信息(无论这些传输是否已标记为增量传输),以及有关表中标记为增量传输的以前传输的传输信息.
无需启用任何配置参数,该监控表即可收集数据.
列monTableTransfer的列有:名称数据类型属性说明InstanceIDtinyintNOTNULL(仅限集群环境)保存运行命令的服务器的实例ID.
在非聚簇服务器中,始终保存零.
DBIDsmallint表的数据库IDTableIDint表的唯一标识符TableNamevarchar(255)NULL表名SequenceIDintAdaptiveServer生成的内部跟踪IDTrackingIDintNULL用户指定的跟踪IDPercentDonesmallint已完成传输工作的百分比,以0到100之间的某个整数表示(所有完成的传输均显示100)BeginTimedatetime传输开始的日期和时间EndTimedatetimeNULL传输结束的日期和时间.
正在进行的传输显示NULL.
EndCodesmallintNULL传输的结束状态.
0–传输成功.
NULL–传输正在进行.
错误代码–传输失败.
TransferFloorbigint可以发送数据的时间戳TransferCeilingbigint未能提交数据并因此无法发送数据的时间戳RowsSentbigint发送的行数BytesSentbigint发送出的字节数Formatvarchar(8)NOTNULL包含目标格式的名称:ase、bcp、csv或iq之一.
第3章监控表参考手册:表219monTask说明特定于处于线程化模式中的AdaptiveServer,每个任务都有相应的一行.
无需启用任何配置参数,该监控表即可收集数据.
列monTask的列有:名称数据类型属性说明InstanceIDtinyintNOTNULL集群内实例的IDKTIDint内核任务的IDThreadPoolIDintNULL与此任务关联的线程池的IDThreadIDint运行此任务的线程的IDKPIDintNULLAdaptiveServer内核进程ID(KPID)SPIDint会话进程标识符(spid)Namevarchar(30)任务的名称ThreadPoolNamevarchar(30)NULL与此任务关联的线程池的名称monTempdbActivity220AdaptiveServerEnterprisemonTempdbActivity说明(仅限集群环境)提供有关所有打开的本地临时数据库的统计信息,包括在tempdb配置模式下启动实例时的全局系统tempdb.
monTempdbActivity需要enablemonitoring、perobjectstatisticsactive和objectlockwaittiming配置参数才能收集数据.
列monTempdbActivity的列有:名称数据类型说明DBIDint数据库的唯一标识符InstanceIDtinyint集群内实例的IDDBNamevarchar(30)数据库的名称AppendLogRequestint实例在尝试附加到数据库事务日志时发出的信号请求数AppendLogWaitsint任务等待授予附加日志信号的次数LogicalReadsint缓冲区读取数总计PhysicalReadsint从磁盘读取的缓冲区数APFReadsint读取的异步预取(APF)缓冲区数PagesReadint读取的总页数PhysicalWritesint写入磁盘的缓冲区数总计PagesWrittenint写入磁盘的总页数LockRequestsint此临时数据库中对象锁的请求数LockWaitsint任务等待此临时数据库中对象锁的次数CatLockRequestsint请求系统目录上的锁的次数CatLockWaitsint任务等待系统表锁的次数AssignedCntint将此临时数据库分配给用户任务的次数SharableTabCntint创建的可共享表数第3章监控表参考手册:表221monThread说明特定于线程化模式下的AdaptiveServer:每个线程都各有一行.
无需启用任何配置参数,该监控表即可收集数据.
列monThread的列有:名称数据类型说明InstanceIDtinyint集群内实例的IDThreadIDint线程池的IDKTIDint内部内核线程IDOSThreadIDint操作系统线程的IDAltOSThreadIDint备选操作系统ID(在某些平台上,这可能是轻量进程(LWP)ID)ThreadPoolIDint线程池的IDStatevarchar(30)线程的当前状态ThreadAffinityint与线程相关的CPU编号ThreadPoolNamevarchar(30)线程池的名称TaskRunsbigint此线程已经运行的任务数TotalTicksbigint此线程的时钟周期总数IdleTicksbigint此线程空闲期间的时钟周期总数SleepTicksbigint此线程休眠期间的时钟周期总数BusyTicksbigint此线程繁忙期间的时钟周期总数UserTimebigint线程用户CPU时间总计(以毫秒为单位)SystemTimebigint线程系统CPU时间总计(以毫秒为单位)MinorFaultsbigint非严重页面错误总数.
在Windows上值为0.
MajorFaultsbigint严重页面错误总数.
在Windows上值为0.
VoluntaryCtxtSwitchesbigint主动操作系统环境切换总数.
在Windows上值为0.
NonVoluntaryCtxtSwitchesbigint非主动操作系统环境切换总数.
在Windows上值为0.
monThreadPool222AdaptiveServerEnterprisemonThreadPool说明特定于线程化模式下的AdaptiveServer:每个线程池都各有一行.
无需启用任何配置参数,该监控表即可收集数据.
列monThreadPool的列有:名称数据类型说明ThreadPoolIDint线程池的IDSizeint线程池中的线程数TargetSizeint请求的大小(仅在您更改池大小时才不同于Size)Tasksint与线程池关联的任务数ThreadPoolNamevarchar(30)线程池的名称ThreadPoolDescriptionvarchar(255)(可选)线程池的说明Typevarchar(30)线程池类型、引擎(多路复用)或运行完毕(RTC)IdleTimeoutint此线程池中的线程在空闲前搜索可运行任务的时间(以毫秒为单位)第3章监控表参考手册:表223monWaitClassInfo说明为所有等待类提供文本说明(例如,等待磁盘读取完成).
所有等待事件(请参见monWaitEventInfo的说明)都被归入等待类,这些等待类对进程等待的事件类型进行分类.
此表对共享磁盘集群中的所有实例都显示相同的信息无需启用任何配置参数,该监控表即可收集数据.
列monWaitClassInfo的列有:名称数据类型属性说明WaitClassIDsmallint等待事件类的唯一标识符Descriptionvarchar(50)Null等待事件类的说明Languagevarchar(30)用于指定AdaptiveServer返回Description列值时使用的语言.
缺省情况下,AdaptiveServer返回美国英语.
查询必须使用IS0-639和ISO-3166命名约定.
monWaitEventInfo224AdaptiveServerEnterprisemonWaitEventInfo说明提供在monSysWaits和monProcessWaits表中报告的等待条件的文本说明.
无需启用任何配置参数,该监控表即可收集数据.
列monWaitEventInfo的列有:连接monWaitEventInfo和WaitEventID列上的monProcessWaits或monSysWaits可获取这些表中列出的等待事件说明.
名称数据类型属性说明WaitEventIDsmallint等待事件类型的唯一标识符WaitClassIDsmallint等待事件类的唯一标识符Descriptionvarchar(50)Null等待事件类型的说明Languagevarchar(30)用于指定AdaptiveServer返回Description列值时使用的语言.
缺省情况下,AdaptiveServer返回美国英语.
查询必须使用IS0-639和ISO-3166命名约定.
第3章监控表参考手册:表225monWorkload说明(仅限集群环境)根据负载配置文件显示每个实例上每个逻辑集群的工作负载得分.
无需启用任何配置参数,该监控表即可收集数据.
列monWorkload的列有:名称数据类型说明LCIDtinyint逻辑集群IDInstanceIDtinyint集群内实例的IDLoadProfileIDtinyint用于生成负载得分的负载配置文件的IDLoadScoreint此实例或逻辑集群的负载得分ConnectionsScorefloatuserconnections指标的加权值CpuScorefloatcpuutilization指标的加权值RunQueueScorefloatrunqueue指标的加权值IoLoadScorefloatioload指标的加权值EngineScorefloatenginedeficit指标的加权值UserScorefloatuser指标的加权值LogicalClusterNamevarchar(30)逻辑集群名称InstanceNamevarchar(30)实例名称LoadProfileNametinyint用于生成负载得分的负载配置文件的名称monWorkloadPreview226AdaptiveServerEnterprisemonWorkloadPreview说明(仅限集群环境)提供有关负载配置文件在不启用时对工作负载得分的影响的估计值.
monWorkload为每个逻辑集群以及运行该逻辑集群的实例都设置了一行.
负载得分和组件都基于该逻辑集群的当前配置文件.
每个在系统上配置的实例和负载配置文件的组合在monWorkloadPreview表中都有相应的一行,从而使管理员可以查看每个配置文件的工作负载计算是如何执行的.
您不需要具有mon_role角色即可查询此监控表.
无需启用任何配置参数,该监控表即可收集数据.
列monWorkloadPreview的列有:名称数据类型说明InstanceIDtinyint集群内实例的IDLoadProfileIDsmallint负载配置文件IDLoadScoreint此实例或逻辑集群的负载得分ConnectionScorefloatuserconnections指标的加权值CpuScorefloatcpuutilization指标的加权值RunQueueScorefloatrunqueue指标的加权值IoLoadScorefloatioload指标的加权值EngineScorefloatenginedeficit指标的加权值UserScorefloatuser指标的加权值InstanceNamevarchar(30)实例名称LoadProfileNamevarchar(30)用于生成负载得分的负载配置文件的名称第3章监控表参考手册:表227monWorkloadProfile说明(仅限集群环境)显示当前配置的负载配置文件.
您不需要具有mon_role角色即可查询此监控表.
无需启用任何配置参数,该监控表即可收集数据.
列monWorkloadProfile的列有:名称数据类型说明ProfileIDsmallint工作负载配置文件IDConnectionsWeighttinyint与activeconnections指标关联的权值CpuWeighttinyint与cpuutilization指标关联的权值RunQueueWeighttinyint与runqueue指标关联的权值IoLoadWeighttinyint与ioload指标关联的权值EngineWeighttinyint与enginedeficit指标关联的权值UserWeighttinyint与usermetric指标关联的权值LoginThreshold登录负载分配的阈值.
DynamicThresholdsmallint动态负载分配的阈值(即用于装载用途的登录后迁移)Hysteresistinyint允许进行重定向的最小负载得分.
Namevarchar(30)工作负载配置文件名称Typevarchar(30)工作负载配置文件的类型.
表示配置文件是由用户定义还是由系统定义.
其值包括:用户系统monWorkloadRaw228AdaptiveServerEnterprisemonWorkloadRaw说明(仅限集群环境)提供每个实例的原始负载信息.
您不需要具有mon_role角色即可查询此监控表.
无需启用任何配置参数,该监控表即可收集数据.
列monWorkloadRaw的列有:名称数据类型说明InstanceIDtinyint集群内实例的IDConnectionsRawfloatuserconnections指标的原始值CpuRawfloatcpuutilization指标的原始值RunQueueRawfloatrunqueue指标的原始值IoLoadRawfloatioload指标的原始值EngineRawfloatenginedeficit指标的原始值UserRawfloatuser指标的原始值InstanceNamevarchar(30)实例名称第3章监控表参考手册:表229monWorkQueue说明提供有关工作队列的信息.
无需启用任何配置参数,该监控表即可收集数据.
列monWorkloadQueue的列有:名称数据类型说明InstanceIDtinyint(仅限集群环境)实例在共享磁盘集群中的ID.
CurrentLengthint当前排队项数MaxLengthint最大排队项数TotalRequestsint请求总数QueuedRequestsint等待另一个请求完成的请求总数WaitTimeint请求等待的时间(以毫秒为单位)Namevarchar(30)工作队列的名称monWorkQueue230AdaptiveServerEnterprise参考手册:表231第4章sybpcidb表sybpcidb数据库存储JavaPCIBridge和PCA/JVM插件的配置信息.
本章按字母顺序介绍各个sybpcidb表.
在为服务器配置Java时,可以创建sybpcidb,安装其中的表并创建其系统存储过程.
请参见平台对应的安装指南.
有关如何使用sp_jreconfig和sp_pciconfig存储过程(使用它们可以配置和显示sybpcidb中的信息)的信息,另请参见《AdaptiveServerEnterprise中的Java》.
pca_jre_arguments232AdaptiveServerEnterprisepca_jre_arguments说明存储有关配置PCA/JVM插件所用参数的信息.
列位于sybpcidb中.
pca_jre_arguments的列包括:索引jre_args_directive_index、jre_args_name、jre_args_string_value上的唯一聚簇索引名称数据类型说明jre_args_directive_indexint参数所属指令的索引.
jre_args_namevarchar(255)参数的名称.
jre_args_unitsvarchar(255)参数类型.
其值包括:开关字符串数字数组jre_args_number_valueint如果units=number,则保留与参数关联的数字.
jre_args_string_valuevarchar(255)如果units=string或units=array,则保留与参数关联的字符串值.
jre_args_descriptionvarchar(255)参数的简短文本说明.
jre_args_enabledint其值包括:0–未启用1–已启用(缺省值)jre_args_statusint留作将来使用.
第4章sybpcidb表参考手册:表233pca_jre_directives说明存储有关配置PCA/JVM所用指令的信息.
列位于sybpcidb中.
pca_jre_directives的列包括:索引jre_directives_name上的唯一聚簇索引.
jre_directives_index上的唯一非聚簇索引.
名称数据类型说明jre_directives_indexint指令的索引.
jre_directives_namevarchar(255)指令的名称.
jre_directives_descriptionvarchar(255)指令的文本说明.
jre_directives_enabledint其值包括:0–未启用1–已启用(缺省值)jre_directives_statusint留作将来使用.
pci_arguments234AdaptiveServerEnterprisepci_arguments说明存储定义配置PCIBridge所用每个参数的信息.
列位于sybpcidb中.
pci_arguments的列包括:索引pci_args_directive_index、pci_args_name上的唯一聚簇索引名称数据类型说明pci_args_directive_indexint参数所属指令的索引.
pci_args_namevarchar(255)参数的名称.
pci_args_unitsvarchar(255)单元类型.
其值包括:开关数字pci_args_number_valueint当units=number时,即为该数字的值.
如果units=switch,则值为零(0).
pci_args_string_valuevarchar(255)留作将来使用.
pci_args_descriptionvarchar(255)参数及其用途的简短文本说明.
pci_args_enabledint其值包括:0–未启用1–已启用(缺省值)pci_args_statusint留作将来使用.
第4章sybpcidb表参考手册:表235pci_directives说明存储配置PCIBridge的指令.
列位于sybpcidb中.
pci_directives的列包括:索引pci_directives_name上的唯一聚簇索引pci_directives_index上的唯一非聚簇索引名称数据类型说明pci_directives_indexint指令的索引.
pci_directives_namevarchar(255)指令的名称.
pci_directives_descriptionvarchar(255)指令的说明.
pci_directives_enabledint其值包括:0–未启用1–已启用(缺省值)pci_directives_statusint留作将来使用.
pci_slotinfo236AdaptiveServerEnterprisepci_slotinfo说明包含介绍每个槽的信息,包括槽的指令和参数的表名.
列位于sybpcidb中.
pci_slotinfo的列包括:索引slot_name上的唯一聚簇索引slot_number上的唯一非聚簇索引名称数据类型说明slot_numberint槽的编号.
slot_namevarchar(255)槽的名称,例如JVM.
slot_pca_directives_table_namevarchar(255)PCA指令表的名称,例如pca_jre_directives.
slot_pca_arguments_table_namevarchar(255)PCA参数表的名称,例如pca_jre_arguments.
slot_statusvarchar(255)留作将来使用.
第4章sybpcidb表参考手册:表237pci_slot_syscalls说明包含PCI桥使用的运行时分配模式的运行时系统调用配置信息.
列位于sybpcidb中.
pci_slot_syscalls的列包括:索引syscall_slot_number、syscall_system_call上的唯一聚簇索引名称数据类型说明syscall_slot_numberint与系统调用关联的槽号.
syscall_system_callvarchar(255)系统调用的名称.
syscall_dispatch_namevarchar(255)系统调用的分派函数的名称.
syscall_enabledint其值包括:0–未启用1–已启用(缺省值)syscall_statusint留作将来使用.
pci_slot_syscalls238AdaptiveServerEnterprise参考手册:表239英文allowupdatestosystemtables配置参数7dbid列,sysusages表102DTX参与者29ESP.
请参见"扩展存储过程"grant命令sysprotects表74hierarchy数据类型99ID,服务器角色sysroles表83Java项sysjars表46sysxtypes表105master数据库系统表1–2monCachedObject表124monCachedProcedures表126monCachedStatement表127monCachePool表125monCIPC表130monCIPCEndpoints表131monCIPCLinks表132monCIPCMesh表133monCLMObjectActivity表134monClusterCacheManager表135monCMSFailover表136monDataCache表137,139monDBRecoveryLRTypes表141monDeadLock表142monDeviceIO表144monEngine表146monErrorLog表148,149monIOController表151monIOQueue表152monLicense表153monLocks表154monLogicalCluster表160monLogicalClusterAction表162monLogicalClusterInstance表163monLogicalClusterRoute表164monNetworkIO表165monOpenDatabases表166monOpenObjectActivity表167monOpenPartitionActivity表171monPCIBridge表175,176monPCISlots表177monPCM表178monProcedureCache表180monProcedureCacheMemoryUsage表181monProcedureCacheModuleUsage表182monProcess表183monProcessActivity表185monProcessLookup表187,188monProcessNetIO表189monProcessObject表190monProcessProcedures表191monProcessSQLText表192monProcessStatement表193monProcessWaits表194monProcessWorkerThread表195monState表204monStatementCache表205monSysLoad表206monSysPlanText表207monSysSQLText表208monSysStatement表209monSysWaits表211monSysWorkerThread表212monTableColumns表213monTableCompression表215monTableParameters表216monTables表217monTableTransfer表218monTempdbActivity表220monWaitClassInfo表223monWaitEventInfo表224monWorkload表225monWorkloadPreview表226索引索引240AdaptiveServerEnterprisemonWorkloadProfile表227monWorkloadRaw表228monWorkQueue表229"probe"登录帐户54"public"组104revoke命令sysprotects表74segmap列,sysusages表102segment列,syssegments表85spid编号71在sysaudits表中15syslogshold中57suid(服务器用户ID)sysalternates表列出9syslogins表列出53sybdiagdb数据库4syblicenseslog表4,8sybpcidb数据库pca_jre_arguments232pca_jre_directives233pci_arguments234pci_directives235pci_slot_syscalls237pci_slotinfo236sybsecurity数据库中的系统表2sybsystemdb数据库中的系统表2sysalternates表9sysaltusages表10sysattributes表12–13sysauditoptions表14sysaudits_01至sysaudits_08表15–16syscharsets表20syscharsets系统表中的字符集20syscolumns表21–23syscomments表24–25sysconfigures表26–27sysconstraints表28syscoordinations表29syscurconfigs表30sysdatabases表32–34sysdepends表35sysdevices表36–37sysdevices中的status位36sysengines表40sysgams表41sysindexes表42–44sysinstances系统表45sysjars表46syskeys表47syslanguages表48syslisteners表49syslocks表50–51sysloginroles表52syslogins表53–55syslogs表56无限循环,如果更改56syslogshold表57sysmessages表58sysmonitors表59sysobjects表60–63syspartitionkeys表66sysprocedures表70sysprocesses表71–73sysprotects表74–76sysquerymetrics表77sysqueryplans表79sysreferences表80sysremotelogins表81sysresourcelimits表82sysroles表83syssecmechs表84syssegments表85sysservers表86–87syssessions表88sysslices表89syssrvroles表90sysstatistics表91systabstats表92–93systhresholds表94systimeranges表96systransactions表97–98systypes表99–101sysusages表102sysusermessages表103sysusers表104sysalternates表和9sysxtypes表105tempdb数据库系统表条目和60–63timestamp列4us_english语言48索引参考手册:表241B保留列7标识值4表monCachedObject124monCachedProcedures表126monCachePool125monCIPC130monCIPCEndpoints131monCIPCLinks132monCIPMesh133monCLMObjectActivity134monClusterCacheManager135monCMSFailover136monDataCache缺省参数字体>139monDataCacher137monDBRecoveryLRTypes141monDeadlLock142monDeviceIO144monEngine146monErrorLog148,149monIOController151monIOQueue152monLicense153monLocks154monLogicalCluster160monLogicalClusterAction162monLogicalClusterInstance163monLogicalClusterRoute164monNetworkIO165monOpenDatabases166monOpenObjectActivity167monOpenPartitionActivity171monPCIBridge176monPCIBridge缺省参数字体>175monPCISlots177monPCM178monProcedureCache180monProcedureCacheMemoryUsage181monProcedureCacheModuleUsage182monProcess183monProcessActivity185monProcessLookup187,188monProcessNetIO189monProcessObject190monProcessProcedures191monProcessSQLText192monProcessStatement193monProcessWaits194monProcessWorkerThread195monState204monStatementCache205monSysLoad206monSysPlanText207monSysSQLText208monSysStatement209monSysWaits211monSysWorkerThread212monTableColumns213monTableCompression215monTableParameters216monTables217monTableTransfer218monTempdbActivity220monWaitClassInfo223monWaitEventInfo224monWorkload225monWorkloadPreview226monWorkloadProfile227monWorkloadRaw228monWorkQueue229对象相关性和35系统表条目21,60–63别名,用户sysalternates表9别名,语言syslanguages表48C参考信息dbcc表107系统表3参照完整性约束sysconstraints表28sysobjects表60–63sysreferences表80查找对象定义24,70对象依赖性35索引242AdaptiveServerEnterprise角色83配置参数26,30权限信息74设备名36数据库ID32数据库对象60数据库名称32数据库设置32数据库中的用户104数据类型99用户别名9语言48约束28资源限制82字符集20触发器对象相关性和35系统表和7系统表条目24,60–63,70磁带转储设备sysdevices表36磁盘分配片102磁盘镜像sysdevices表中的状态37磁盘设备sysdevices表36存储过程对象相关性和35系统表条目24,60–63,70存档数据库访问sysaltusages表10空数据库10错误消息系统表条目58D大小行92登录syslogins表53–55登录名"probe"54syslogins表53–55sysremotelogins表81段syssegments表85sysslices表89系统表条目85对象分配映射(OAM)页数目92F分布式事务管理(DTM)29分配单元sysusages表102分区系统表条目89G高可用性重新连接信息88更新系统表7系统过程和7直接对系统表7工作空间删除108公用键syskeys表47规则系统表条目24,60–63,70J计划对象70加密角色口令90用户口令53索引参考手册:表243监控表123描述的andlisted123检查约束sysconstraints表28系统表条目60–63,70键,表syskeys表47角色sysroles表83syssrvroles表90角色,系统sysloginroles表中52结构配置30进程(服务器任务)sysprocesses表71系统表条目71K客户端在故障恢复时删除88空间分配sysusages表102系统表条目102空数据库10扩展存储过程系统表条目24,60–63L两阶段提交探查进程54列保留7列表系统表1–4列表和说明,监控表123M美国英语,请参见us_english语言名称排序顺序20字符集20P排序顺序syscharsets系统表20配置参数系统表26,30Q权限sysprotects表74系统表6系统表条目74全局分配映射页41全局审计选项,sysauditoptions系统表14缺省值系统表条目24,60–63,70S删除工作空间108设备系统表条目36审计sysauditoptions表14sysaudits_01–sysaudits_08表15,232时间范围systimeranges系统表96事务97事务日志系统表条目60–63视图对象相关性和35系统表条目21,24,60–63,70索引244AdaptiveServerEnterprise数据库系统表条目32数据库对象sysobjects表60–63相关性35数据库设备sysdevices表36系统表条目36数据类型hierarchy99systypes表99–101列表99数据行大小92数目(数量)OAM页92索引级92索引叶页92行92页92已删除的行92转移的行92索引系统表条目42锁系统表条目50T探查进程,两阶段提交54统计信息系统表和91,92W外键syskeys表47X系统表1–8allowupdatestosystemtables参数和7master数据库1–2触发器和7更新7键47权限6直接更新7系统过程更新和7系统角色sysloginroles表52syssrvroles表90相关性,数据库对象sysdepends表35消息sysmessages表58sysusermessages表103用户定义的103信息(服务器)配置参数26,30数据库32–34行,表大小92行,数据数目92行,索引大小92叶大小92虚设表实现5序列树,对象70循环syslogs更改和无限56索引参考手册:表245Y页,全局分配映射41页,数据数目92页,索引数目92已删除的行数目92引擎sysengines表40系统表条目40映射sysusages表102用户syslogins表53–55sysusers表104系统表条目53–55,104用户定义的角色syssrvroles表90语言,替代syslanguages表48系统表条目48远程登录名sysremotelogins表81系统表条目81远程服务器sysservers表86系统表条目86远程过程调用sysremotelogins表和81sysservers表和86约束sysconstraints表28sysreferences表80系统表条目24,60–63月份值syslanguages表48简称(缩写)48替代语言48Z直接更新系统表7指定的时间范围systimeranges系统表96主键syskeys表47转储设备sysdevices表和36系统表条目36转移的行数目92资源限制sysresourcelimits表82阻塞进程71组sysusers表条目104阈值systhresholds表94索引246AdaptiveServerEnterprise

Raksmart VPS主机如何设置取消自动续费

今天有看到Raksmart账户中有一台VPS主机即将到期,这台机器之前是用来测试评测使用的。这里有不打算续费,这不面对万一导致被自动续费忘记,所以我还是取消自动续费设置。如果我们也有类似的问题,这里就演示截图设置Raksmart取消自动续费。这里我们可以看到上图,在对应VPS主机的【其余操作】中可以看到默认已经是不自动续费,所以我们也不要担心被自动续费的。当然,如果有被自动续费,我们确实不想续费的...

2022年最新PHP短网址生成系统/短链接生成系统/URL缩短器系统源码

全新PHP短网址系统URL缩短器平台,它使您可以轻松地缩短链接,根据受众群体的位置或平台来定位受众,并为缩短的链接提供分析见解。系统使用了Laravel框架编写,前后台双语言使用,可以设置多域名,还可以开设套餐等诸多功能,值得使用。链接: https://pan.baidu.com/s/1ti6XqJ22tp1ULTJw7kYHog?pwd=sarg 提取码: sarg文件解压密码 www.wn7...

CYUN(29元/月)美国、香港、台湾、日本、韩国CN2,续费原价

关于CYUN商家在之前有介绍过一次,CYUN是香港蓝米数据有限公司旗下的云计算服务品牌,和蓝米云、蓝米主机等同属该公司。商家主要是为个人开发者用户、中小型、大型企业用户提供一站式核心网络云端部署服务,促使用户云端部署化简为零,轻松快捷运用云计算。目前,CYUN主要运营美国、香港、台湾、日本、韩国CN2线路产品,包括云服务器、站群服务器和独立服务器等。这次看到CYUN夏季优惠活动发布了,依然是熟悉的...

sql2000挂起为你推荐
回收站在哪回收站去哪里了?外网和内网内网和外网有什么区别啊?真正免费的网络电话谁有真正免费的网络电话??镜像文件是什么系统镜像是什么苹果5怎么越狱苹果5怎么越狱蘑菇街美丽说蘑菇街美丽说唯品会天猫京东。女生买衣服,哪个好godaddy美国GODADDY 域名支持域名别名解析吗?宽带接入服务器互联网的接入方式有哪几种?服务器连接异常服务器连接异常是怎么回事啊,怎么解决聚美优品红包聚美优品怎么给别人发红包
免费域名空间 域名网 韩国vps俄罗斯美女 vps教程 希网动态域名 ddos bbr realvnc 浙江独立 腾讯云分析 秒杀汇 卡巴斯基试用版 100m独享 umax120 photobucket 华为k3 学生服务器 稳定空间 好看的空间 第八届中美互联网论坛 更多