Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 连接属性、数据库属性和数据库服务器属性

 

数据库属性

下表列出了数据库服务器上每个数据库的可用属性。

可以使用 DB_PROPERTY 系统函数检索单个属性的值,也可使用 sa_db_properties 系统过程检索所有数据库属性的值。属性名称不区分大小写。

示例
♦  检索数据库属性的值:
♦  检索所有数据库属性的值:
另请参见
说明
属性 说明
AccentSensitive 返回区分重音功能的状态。如果数据库区分重音,则返回 Yes;如果不区分,则返回 No;如果使用的是区分法文规则,则返回 FRENCH。
Alias 返回数据库名。
AlternateMirrorServerName 返回与数据库相关联的替代镜像服务器的名称(如果已指定)。请参见-sm 数据库选项
AlternateServerName 返回与数据库相关联的替代服务器名称(如果已指定)。请参见-sn 数据库选项
ArbiterState

返回以下各值之一:

  • NULL   连接到某个没有镜像的数据库。

  • connected   仲裁服务器连接到主服务器。

  • disconnected   仲裁服务器未连接到主服务器。

请参见数据库镜像简介

AuditingTypes 返回当前启用的审计类型。请参见auditing 选项 [数据库]
Authenticated 如果数据库已经过验证,则返回 Yes,如果数据库还未经过验证,则返回 No。
BlankPadding 如果数据库启用了空格填充,则返回 On。否则,返回 Off。
CacheHits 返回通过在高速缓存中找到相应的页而得到满足的数据库页查找次数。
CacheRead 已在高速缓存中查找的数据库页数。
CacheReadIndInt 返回已从高速缓存中读取的索引内部节点页数。
CacheReadIndLeaf 返回已从高速缓存中读取的索引叶页数。
CacheReadTable 返回已从高速缓存中读取的表页数。
CacheReadWorkTable 返回高速缓存工作表读取次数。
Capabilities 返回为数据库启用的容量位。该属性主要供技术支持使用。
CaseSensitive 返回区分大小写功能的状态。如果数据库区分大小写,则返回 On。否则,返回 Off。在区分大小写的数据库中,数据比较也区分大小写。此设置不影响标识符的大小写区分。口令始终区分大小写。请参见区分大小写
CatalogCollation 返回用于目录的归类标识符。此属性具有一些在查询属性值可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]
CharSet

返回数据库的 CHAR 字符集。

此属性具有一些在查询属性值时可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]

CheckpointLogBitmapPagesWritten 返回检查点日志位图的写入次数。
CheckpointLogBitmapSize 返回检查点日志位图大小。
CheckpointLogCommitToDisk 返回向磁盘提交检查点日志的次数。
CheckpointLogPagesInUse 返回正在使用的检查点日志页数。
CheckpointLogPagesRelocated 返回重新定位的检查点日志页数。
CheckpointLogPagesWritten 返回已写入的检查点日志页数。
CheckpointLogSavePreimage 返回向检查点日志添加的数据库页前映像的数量。
CheckpointLogSize 返回检查点日志的大小(以页为单位)。
CheckpointLogWrites 返回检查点日志的写入次数。
CheckpointUrgency 返回数据库检查点时间设置与自上个检查点以来所经过的时间的百分比。
Checksum 如果为数据库启用了数据库页校验和,则返回 On。否则,返回 Off。对于至关重要的页始终都有校验和。
Chkpt 返回已执行的检查点数。
ChkptFlush 返回在检查点期间写出的相邻页范围数。
ChkptPage 返回事务日志检查点的数量。
CleanablePagesAdded 返回自数据库服务器启动以来已标记为待清理的页数。
CleanablePagesCleaned 返回自数据库服务器启动以来已清理的数据库页数。
CleanableRowsAdded 返回自数据库服务器启动以来已标记为待删除的行数。
CleanableRowsCleaned 返回自数据库服务器启动以来已删除的影子表行数。
Collation

返回数据库所使用的归类。有关可用归类的列表,请参见支持的归类和替代归类

此属性具有一些在查询属性值时可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]

CommitFile 返回服务器强制刷新磁盘高速缓存的次数。在 Windows 上,如果使用非缓冲(直接)I/O,则不需要刷新磁盘高速缓存。
ConnCount

返回数据库的连接数。属性值不包括用于触发事件或其它内部操作的连接,但却包含用于外部环境支持的连接。如果您要获取使用中授权连接数目的准确计数,则可执行以下语句:

SELECT COUNT( * ) FROM sa_conn_info( )
ConnsDisabled 如果禁用与当前数据库的连接,则返回 On;否则,返回 Off。
CurrentRedoPos 返回要记录下一个数据库操作的事务日志文件中的当前偏移量。
CurrIO 返回服务器已发出但尚未完成的当前文件 I/O 数。
CurrRead 返回服务器已发出但尚未完成的文件读取数。
CurrWrite 返回服务器已发出但尚未完成的文件写入数。
DatabaseCleaner 返回 On 或 Off 以指示是否启用数据库清理程序。
DBFileFragments 返回数据库文件碎片数。在 Windows 上支持此属性。
DiskRead 返回已从磁盘读取的页数。
DiskReadHint 返回磁盘读取提示数。
DiskReadHintPages 返回磁盘读取提示页数。
DiskReadIndInt 返回已从磁盘读取的索引内部节点页数。
DiskReadIndLeaf 返回已从磁盘读取的索引叶页数。
DiskReadTable 返回已从磁盘读取的表页数。
DiskReadWorkTable 返回磁盘工作表读取数。
DiskRetryReadScatter 返回分散读取的磁盘读取重试次数。
DiskSyncRead 返回同步发出的磁盘读取数。
DiskSyncWrite 返回同步发出的写入数。
DiskWaitRead 返回数据库服务器等待异步读取的次数。
DiskWaitWrite 返回数据库服务器等待异步写入的次数。
DiskWrite 返回已写入磁盘的修改页数。
DiskWriteHint 返回磁盘写入提示数。
DiskWriteHintPages 返回磁盘收集写入提示的次数。
DriveType

返回数据库文件所在驱动器的类型。该值为以下各值之一:CD、FIXED、RAMDISK、REMOTE、REMOVABLE 或 UNKNOWN。

在 Unix 上,视 Unix 版本和驱动器类型的不同,可能无法确定驱动器类型。在这些情况下,将返回 UNKNOWN。

此属性具有一些在查询属性值时可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]

Encryption 返回用于数据库或表加密的加密类型,可为 None、Simple、AES、AES256、AES_FIPS 或 AES256_FIPS 之一。
EncryptionScope

返回可以加密的数据库部分(如果有)。该值为以下各值之一:TABLE、DATABASE 或 NONE。

TABLE 指示启用了表加密。DATABASE 指示对整个数据库进行加密。NONE 指示不启用表加密,也不对数据库进行加密。

ExprCacheAbandons 返回表达式高速缓存因命中率太低而被彻底放弃的次数。
ExprCacheDropsToReadOnly 返回表达式高速缓存因命中率低而降到只读状态的次数。
ExprCacheEvicts 返回从表达式高速缓存中的退出次数。
ExprCacheHits 返回表达式高速缓存中的命中次数。
ExprCacheInserts 返回在表达式高速缓存中插入的值的个数。
ExprCacheLookups 返回在表达式高速缓存中执行的查找次数。
ExprCacheResumesOfReadWrite 返回表达式高速缓存因命中率上升而恢复读写状态的次数。
ExprCacheStarts 返回表达式高速缓存的启动次数。
ExtendDB 返回数据库文件扩展的页数。
ExtendTempWrite 返回临时文件扩展的页数。
File 返回数据库根文件的文件名,包括路径。此属性具有一些在查询属性值可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]
FileSize 返回系统 dbspace 的文件大小,以页为单位。此属性具有一些在查询属性值时可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]
FreePages

返回系统 dbspace 中的空闲页数。FreePages 属性仅在使用 8.0.0 或更高版本创建的数据库上受支持。

此属性具有一些在查询属性值时可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]

FullCompare 返回已执行的超过索引中散列值的比较次数。
GetData 返回 GETDATA 请求数。
GlobalDBID 返回用于在复制环境中生成唯一主键值的 global_database_id 选项的值。
HasCollationTailoring 返回一个值,指示在创建数据库时是否指定归类定制。返回值可能为 On 或 Off。
HasEndianSwapFix 返回一个值,指示数据库是否可以忽略平台的字节排序方式而在所有平台上同时支持 BIG-ENDIAN 和 LITTLE-ENDIAN UTF-16 编码。返回值可能为 On 或 Off。
HashForcedPartitions 返回因内存争用而强制散列运算符进行分区的次数。
HashRowsFiltered 返回位矢量过滤器拒绝的探测行数。
HashRowsPartitioned 返回写入散列工作表的行数。
HashWorkTables 返回为基于散列的操作而创建的工作表数。
HasNCHARLegacyCollationFix

返回以下各值之一:

  • ON   对应于使用版本 11 或更高版本数据库服务器创建的所有数据库,以及由具有传统归类修复工具的版本 10 数据库服务器创建的、使用传统 NCHAR 归类的数据库。

  • OFF   对应于由不具有传统归类修复工具的版本 10 数据库服务器创建的数据库,或由版本 10 数据库服务器创建的、不使用传统 NCHAR 归类的数据库。

IdentitySignature 保留。
IdleCheck 返回服务器的空闲线程为了执行空闲写入、空闲检查点等操作而变为活动的次数。
IdleChkpt 返回服务器的空闲线程所完成的检查点数。只要空闲线程在高速缓存中写出最后的脏页,即会出现空闲检查点。
IdleChkTime 返回在空闲 I/O 期间执行检查点操作所花费的百分之一秒数。
IdleWrite 返回由服务器的空闲线程所发出的磁盘写入次数。
IndAdd 返回已添加到索引的条目数。
IndLookup 返回已在索引中查找的条目数。
IOParallelism

返回 dbspace 支持的并发 I/O 操作数估计值。此属性具有一些在查询属性值时可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]

IOToRecover 返回恢复数据库所需的 I/O 操作估计次数。
JavaVM 返回数据库服务器在数据库中执行 Java 时所使用的 Java VM。
Language 返回已知被数据库归类支持的语言的列表(用逗号分隔)。这些语言用双字母 ISO 格式表示。如果语言未知,则返回值为 NULL。有关双字母 ISO 格式语言名称及其所对应语言的列表,请参见了解区域设置语言
LockCount 返回数据库所持有的锁的个数。
LockTablePages 返回用于存储锁信息的页数。
LogFileFragments 返回日志文件碎片数。在 Windows 上支持此属性。
LogFreeCommit 返回重做无偿提交数。当请求提交事务日志,但该日志已被写入时,会发生 [重做无偿提交](这样,提交可以 [无偿] 执行)。
LogMirrorName 返回事务日志镜像的文件名,包括路径。
LogName 返回事务日志的文件名,包括路径。
LogWrite 返回已写入事务日志的页数。
LTMGeneration 返回 LTM 或复制代理的世代号。此属性主要供技术支持使用。
LTMTrunc 返回复制代理的最小确认日志偏移量。
MaxIO 返回 CurrIO 已达到的最大值。
MaxRead 返回 CurrRead 已达到的最大值。
MaxWrite 返回 CurrWrite 已达到的最大值。
MirrorMode 如果数据库镜像未使用,则返回 NULL;如果用 -xp 命令行选项所指定的镜像模式为同步则返回 synchronous,否则返回 asynchronous。
MirrorState

返回以下各值之一:

  • null   连接到某个没有镜像的数据库。

  • synchronizing   未连接镜像服务器或尚未读取主服务器的所有日志页。如果同步模式为异步,也会返回此值。

  • synchronized   镜像服务器已连接并进行了主服务器上已提交的所有更改。

请参见数据库镜像简介

MultiByteCharSet 如果数据库使用多字节字符集,则返回 On。否则,返回 Off。
Name 返回数据库名称(与 Alias 相同)。
NcharCharSet 返回数据库的 NCHAR 字符集。
NcharCollation 返回用于 NCHAR 数据的归类名。此属性具有一些在查询属性值时可以指定的扩展项。请参见DB_EXTENDED_PROPERTY 函数 [System]
NextScheduleTime 返回指定事件的下一次计划执行时间;使用 DB_EXTENDED_PROPERTY 函数查询此属性。请参见DB_EXTENDED_PROPERTY 函数 [System]
OptionWatchAction 返回在尝试设置包括在 OptionWatchList 属性中的数据库选项时所采取的操作。请参见sa_server_option 系统过程
OptionWatchList 返回数据库服务器正在监控的数据库选项列表。请参见sa_server_option 系统过程
PageRelocations 返回已从临时文件读取的可重定位堆页数。
PageSize 返回数据库的页大小(以字节为单位)。
PartnerState

返回以下各值之一:

  • NULL   连接到某个没有镜像的数据库。

  • 已连接   镜像服务器已连接到主服务器。

  • 断开连接   镜像服务器未连接到主服务器。

请参见数据库镜像简介

Prepares 返回为数据库所执行的语句准备次数。
ProcedurePages 返回已用于过程的可重定位堆页数。
ProcedureProfiling 如果为数据库开启了过程分析,则返回 On。否则,返回 Off。
QueryBypassed 返回从计划高速缓存中重用的请求数。
QueryBypassedCosted 返回优化程序旁路使用开销计算所处理的请求数。
QueryBypassedHeuristic 返回优化程序旁路使用试探法所处理的请求数。
QueryBypassedOptimized 返回最初由优化程序旁路处理、随后由 SQL Anywhere 优化程序完全优化的请求数。
QueryCachedPlans 返回在所有连接间高速缓存的执行计划数。
QueryCachePages 返回用于高速缓存执行计划的页数。
QueryDescribedBypass 返回优化程序旁路所处理的描述请求数。
QueryDescribedOptimizer 返回优化程序所处理的描述请求数。
QueryJHToJNLOptUsed 返回散列连接转换为嵌套循环连接的次数。
QueryLowMemoryStrategy 返回服务器由于内存不足的情况而在执行期间改变其执行计划的次数。由于可用内存小于优化程序估计,或执行计划需要的内存大于优化程序估计,策略可能会改变。
QueryOpened 返回要执行的 OPEN 请求数。
QueryOptimized 返回经过完全优化的请求数。
QueryReused 返回重用查询计划数。
QueryRowsBufferFetch 返回使用缓冲获取的行数。
QueryRowsMaterialized 返回查询处理期间写入工作表的行数。
ReadOnly 如果数据库以只读模式运行,则返回 On。否则,返回 Off。
ReceivingTracingFrom 返回跟踪数据所来自的数据库的名称。如果未附加跟踪,则返回一个空白字符串。
RecoveryUrgency 返回数据库恢复时间设置与恢复数据库所需时间长度的估计值的百分比。请参见-gr 服务器选项数据库服务器如何确定何时进行检查点操作
RecursiveIterations 返回递归联合的迭代次数。
RecursiveIterationsHash 返回递归散列连接使用散列策略的次数。
RecursiveIterationsNested 返回递归散列连接使用嵌套循环策略的次数。
RecursiveJNLMisses 返回递归散列连接的索引探测高速缓存未命中次数。
RecursiveJNLProbes 返回递归散列连接尝试索引探测的次数。
RelocatableHeapPages 返回用于可重定位堆(游标、语句、过程、触发器、视图等)的页数。
RemoteTrunc 返回 SQL Remote 消息代理的最小确认日志偏移量。
RollbackLogPages 返回回退日志中的页数。
SendingTracingTo 返回正在向其发送跟踪数据的连接字符串。如果未附加跟踪,则返回一个空白字符串。
SnapshotCount 返回与数据库相关联的快照数。
SnapshotIsolationState

返回以下各值之一:

  • On   为数据库启用快照隔离。

  • Off   为数据库禁用快照隔离。

  • in_transition_to_on   一旦当前事务完成,便会启用快照隔离。

  • in_transition_to_off   一旦当前事务完成,便会禁用快照隔离。

请参见allow_snapshot_isolation 选项 [数据库]

SortMergePasses 返回在排序过程中使用的合并遍数。
SortRowsMaterialized 返回写入排序工作表的行数。
SortRunsWritten 返回在排序过程中写入的排序运行数。
SortSortedRuns 返回在运行形成过程中创建的排序运行数。
SortWorkTables 返回为排序创建的工作表数。
StatementDescribes 返回各个 DESCRIBE 请求所处理的语句总数。
StatementPostAnnotates 返回由语义查询转换阶段所处理的语句数。
StatementPostAnnotatesSimple 返回由语义查询转换阶段处理但跳过了某些语义转换的语句数。
StatementPostAnnotatesSkipped 返回已完全跳过语义查询转换阶段的语句数。
SyncTrunc 返回 MobiLink 客户端 dbmlsync 可执行文件的最小确认日志偏移量。
TempFileName 返回数据库临时文件的文件名,包括路径。
TempTablePages 返回用于临时表的临时文件中的页数。
TriggerPages 返回用于触发器的可重定位堆页数。
VersionStorePages 当启用了快照隔离时,返回临时文件中正在用于行版本存储的页数。
ViewPages 返回用于视图的可重定位堆页数。
XPathCompiles 返回数据库服务器自启动以来对任何 XPath 查询(使用 openxml 过程)所进行的编译次数。