下面表格列出了 SQL Anywhere 数据库的每个连接的可用属性。
可以使用 CONNECTION_PROPERTY 系统函数检索单个属性的值,也可使用 sa_conn_properties 系统过程检索所有连接属性的值。属性名称不区分大小写。
使用 CONNECTION_PROPERTY 系统函数。以下语句返回已通过当前连接从文件中读取的页数。
SELECT CONNECTION_PROPERTY ( 'DiskRead' ); |
使用 sa_conn_properties 系统过程:
CALL sa_conn_properties( ); |
每个连接属性单独占一行。
属性 | 说明 |
---|---|
allow_nulls_by_default | 返回一个值,指示是否允许创建时未指定 NULL 或 NOT NULL 的列中包含空值。请参见allow_nulls_by_default 选项 [兼容性]。 |
allow_read_client_file | 返回一个值,指示数据库服务器是否允许读取客户端计算机上的文件。请参见allow_read_client_file 选项 [数据库]。 |
allow_snapshot_isolation | 返回一个值,指示是启用还是禁用快照隔离。请参见allow_snapshot_isolation 选项 [数据库]。 |
allow_write_client_file | 返回一个值,指示数据库服务器是否允许向客户端计算机写入文件。请参见allow_write_client_file 选项 [数据库]。 |
ansi_blanks | 返回一个值,指示何时在客户端截断字符数据。请参见ansi_blanks 选项 [兼容性]。 |
ansi_close_cursors_on_rollback | 返回一个值,指示是否在执行 ROLLBACK 时关闭通过 WITH HOLD 打开的游标。请参见ansi_close_cursors_on_rollback 选项 [兼容性]。 |
ansi_permissions | 返回一个值,指示是否针对 DELETE 和 UPDATE 语句检查权限。请参见ansi_permissions 选项 [兼容性]。 |
ansi_substring | 返回一个值,指示在为起始参数或长度参数提供了负值时 SUBSTRING (SUBSTR) 函数的行为。请参见ansi_substring 选项 [兼容性]。 |
ansi_update_constraints | 返回一个值,指示允许的更新范围。请参见ansi_update_constraints 选项 [兼容性]。 |
ansinull | 返回一个值,指示如何解释空值。请参见ansinull 选项 [兼容性]。 |
AppInfo |
返回有关建立连接的客户端的信息。对于 HTTP 连接,这包括有关浏览器的信息。对于使用较旧版本 jConnect 或 Open Client 的连接,信息可能不完整。 API 值可为 DBLIB、ODBC、OLEDB、ADO.NET、iAnywhereJDBC、PHP、PerlDBD 或 DBEXPRESS。 有关其它类型连接返回值的详细信息,请参见AppInfo 连接参数 [APP]。 |
ApproximateCPUTime | 返回由给定连接累计的 CPU 时间量的估计值,单位为秒。该值与实际值的最大差异可达 50%,不过返回值的典型变动范围是 5-10%。在多处理器计算机上,每个 CPU(或是超线程或内核)都会累计时间,因此所有连接的累计时间总和可能大于所经过的时间。在 Windows 和 Linux 上支持此属性。 |
auditing |
如果将 PUBLIC.auditing 选项设置为 On,则返回 On。否则,返回 Off。 如果将 auditing 选项设置为 On,而将 conn_auditing 选项设置为 Off,则即使未对当前连接进行审计,auditing 连接属性仍将返回 On。请参见控制审计和auditing 选项 [数据库]。 |
auditing_options | 此属性保留供系统使用。请不要更改此选项的设置。 |
Authenticated | 如果应用程序发送了有效的连接验证字符串,则返回 Yes。如果应用程序尚未发送有效的连接验证字符串,则返回 No。 |
AuthType | 返回连接时所使用的验证类型。返回值可能是 Standard、Integrated、Kerberos 或空字符串。对于内部连接以及使用 AUTHORIZATION OFF 的 HTTP 服务连接,将返回空字符串。 |
background_priority | 不建议使用。返回一个值,指示当前连接对其它连接的性能的影响程度。请参见background_priority 选项 [数据库] [不建议使用]。 |
BlockedOn | 如果当前连接未被阻塞,则返回零;如果当前连接被阻塞,则返回由于锁定冲突而阻塞连接的连接号。 |
blocking | 返回一个值,指示数据库服务器对锁定冲突的响应行为。请参见blocking 选项 [数据库]。 |
blocking_timeout | 返回事务为获得锁而等待的时间长度(以毫秒为单位)。请参见blocking_timeout 选项 [数据库]。 |
BytesReceived | 返回在客户端/服务器通信期间所收到的字节数。此值对于 HTTP 和 HTTPS 连接会进行更新。 |
BytesReceivedUncomp | 返回在禁用压缩的情况下,在客户端/服务器通信期间所收到的字节数。在禁用压缩的情况下,此值与 BytesReceived 的值相同。 |
BytesSent | 返回在客户端/服务器通信期间所发送的字节数。此值对于 HTTP 和 HTTPS 连接会进行更新。 |
BytesSentUncomp |
返回在禁用压缩的情况下,在客户端/服务器通信期间将发送的字节数。在禁用压缩的情况下,此值与 BytesSent 的值相同。 |
CacheHits | 返回成功读取高速缓存的次数。 |
CacheRead | 返回已在高速缓存中查找的数据库页数。 |
CacheReadIndInt | 返回已从高速缓存中读取的索引内部节点页数。 |
CacheReadIndLeaf | 返回已从高速缓存中读取的索引叶页数。 |
CacheReadTable | 返回已从高速缓存中读取的表页数。 |
CacheReadWorkTable | 返回高速缓存工作表读取次数。 |
CarverHeapPages | 返回供短期使用(如查询优化)的堆页数。 |
chained | 返回在缺少 BEGIN TRANSACTION 语句时使用的事务模式。请参见chained 选项 [兼容性]。 |
CharSet |
返回连接所使用的 CHAR 字符集。 |
checkpoint_time | 返回数据库服务器在不执行检查点操作的情况下运行的最长时间(以分钟为单位)。请参见checkpoint_time 选项 [数据库]。 |
cis_option | 如果远程数据访问的调试信息出现在数据库服务器消息窗口中,则返回 0;如果远程数据访问的调试信息不出现在数据库服务器消息窗口中,则返回 7。请参见cis_option 选项 [数据库]。 |
cis_rowset_size | 返回每次读取从远程服务器返回的行数。请参见cis_rowset_size 选项 [数据库]。 |
ClientLibrary | 对于 jConnect 连接,返回 jConnect;对于 Open Client 连接,返回 CT_Library;对于 HTTP 连接,返回 None;对于 ODBC、嵌入式 SQL、OLE DB、ADO.NET 和 iAnywhere JDBC 驱动程序连接,返回 CmdSeq。 |
ClientNodeAddress | 返回客户端/服务器连接中客户端的节点。当客户端和服务器均在同一台计算机上时,将会返回一个空字符串。这是 NodeAddress 属性的同义词。 |
ClientPort | 返回客户端的 TCP/IP 端口号;或者如果连接不是 TCP/IP 连接,则返回 0。 |
ClientStmtCacheHits | 返回因客户端语句高速缓存而不需要对此连接执行的准备的数目。如果禁用了客户端语句高速缓存,则为必需的附加准备数。请参见max_client_statements_cached 选项 [数据库]。 |
ClientStmtCacheMisses | 返回客户端语句高速缓存中为此连接再次准备的语句的数目。即为由于模式更改、数据库选项设置或 DROP VARIABLE 语句等原因而使本打算重用的某个高速缓存的语句无法重用的次数。请参见max_client_statements_cached 选项 [数据库]。 |
close_on_endtrans | 返回 On 或 Off 以指示是否在事务结束时关闭游标。请参见close_on_endtrans 选项 [兼容性]。 |
collect_statistics_on_dml_updates | 返回 On 或 Off 以指示是否在执行数据修改 DML 语句(如 INSERT、DELETE 和 UPDATE)期间收集统计信息。请参见collect_statistics_on_dml_updates 选项 [数据库]。 |
Commit | 返回已处理的提交请求数。 |
CommLink | 返回连接的通信链接。这是 SQL Anywhere 所支持的网络协议之一,或者 local,如果为相同计算机连接。 |
CommNetworkLink | 返回连接的通信链接。这是 SQL Anywhere 所支持的网络协议之一。值包括 SharedMemory 和 TCPIP。CommNetworkLink 属性总是返回链接的名称,不管它是否为相同计算机。 |
CommProtocol | 对于 Open Client 和 jConnect 连接,返回 TDS;对于 HTTP 连接,返回 HTTP;对于 ODBC、嵌入式 SQL、OLE DB、ADO.NET 和 iAnywhere JDBC 驱动程序连接,返回 CmdSeq。 |
Compression | 返回 On 或 Off 以指示是否对连接启用通信压缩。 |
conn_auditing | 如果为连接启用了审计,则即使将 auditing 选项设置为 Off,也会返回 On。请参见控制审计。 |
connection_authentication | 返回用于验证客户端的字符串。修改数据库前需要进行验证。请参见connection_authentication 选项 [数据库]。 |
continue_after_raiserror | 返回 On 或 Off 以指示每当遇到 RAISERROR 语句时,是否停止执行过程或触发器。请参见continue_after_raiserror 选项 [兼容性]。 |
conversion_error | 返回 On 或 Off 以指示在从数据库读取信息时报告数据类型转换失败。请参见conversion_error 选项 [兼容性]。 |
cooperative_commit_timeout | 返回数据库服务器在写入磁盘之前等待其它连接填充日志页的时间(以毫秒为单位)。请参见cooperative_commit_timeout 选项 [数据库]。 |
cooperative_commits | 返回 On 或 Off 以指示何时将提交写入磁盘。请参见cooperative_commits 选项 [数据库]。 |
CurrentLineNumber | 返回连接正在执行的过程或复合语句的当前行号。可使用 CurrentProcedure 属性标识该过程。如果该行是来自客户端的复合语句的一部分,则返回一个空字符串。 |
CurrentProcedure | 返回连接当前正在执行的过程的名称。如果该连接正在执行嵌套过程调用,则该名称为当前过程的名称。如果未在执行任何过程,则返回一个空字符串。 |
Cursor | 返回服务器当前维护的声明游标数。 |
CursorOpen | 返回服务器当前维护的打开游标数。 |
database_authentication | 返回用于验证数据库的字符串。需要先对已验证的数据库服务器进行验证,才能修改数据库。请参见database_authentication [数据库]。 |
date_format | 返回一个字符串,指示从数据库检索的日期格式。请参见date_format 选项 [数据库]。 |
date_order | 返回一个字符串,指示如何设置日期格式。请参见date_order 选项 [数据库]。 |
DBNumber | 返回数据库的 ID 编号。 |
debug_messages | 返回 On 或 Off 以指示是否执行包含 DEBUG ONLY 子句的 MESSAGE 语句。请参见debug_messages 选项 [数据库]。 |
dedicated_task | 返回 On 或 Off 以指示请求处理任务是否专门用于处理连接请求。请参见dedicated_task 选项 [数据库]。 |
default_dbspace | 返回缺省 dbspace 的名称,如果尚未指定缺省的 dbspace,则返回一个空字符串。请参见default_dbspace 选项 [数据库]。 |
default_timestamp_increment | 返回一个值(以毫秒为单位),该值将被增加到类型为 TIMESTAMP 的列中以使该列中的值保持唯一。请参见default_timestamp_increment 选项 [数据库] [MobiLink 客户端]。 |
delayed_commit_timeout | 返回数据库服务器在执行 COMMIT 后等待将控制返回到应用程序的时间(以毫秒为单位)。请参见delayed_commit_timeout 选项 [数据库]。 |
delayed_commits | 返回 On 或 Off 以指示数据库服务器在执行 COMMIT 后何时将控制返回到应用程序。请参见delayed_commits 选项 [数据库]。 |
DiskRead | 返回已从磁盘读取的页数。 |
DiskReadHint | 返回磁盘读取提示数。 |
DiskReadHintPages | 返回磁盘读取提示页数。 |
DiskReadIndInt | 返回已从磁盘读取的索引内部节点页数。 |
DiskReadIndLeaf | 返回已从磁盘读取的索引叶页数。 |
DiskReadTable | 返回已从磁盘读取的表页数。 |
DiskReadWorkTable | 返回磁盘工作表读取数。 |
DiskSyncRead | 返回同步发出的磁盘读取数。 |
DiskSyncWrite | 返回同步发出的写入数。 |
DiskWaitRead | 返回数据库服务器等待异步读取的次数。 |
DiskWaitWrite | 返回数据库服务器等待异步写入的次数。 |
DiskWrite | 返回已写入磁盘的修改页数。 |
DiskWriteHint | 返回磁盘写入提示数。 |
DiskWriteHintPages | 返回磁盘写入提示页数。 |
Encryption | 返回一个值,指示是否对连接加密。请参见Encryption 连接参数 [ENC]。 |
escape_character | 此属性保留供系统使用。请不要更改此选项的设置。 |
EventName | 如果连接正在运行事件处理程序,则返回相关事件的名称。否则,结果为 NULL。 |
exclude_operators | 此属性保留供系统使用。请不要更改此选项的设置。 |
ExprCacheAbandons | 返回表达式高速缓存因命中率太低而被放弃的次数。 |
ExprCacheDropsToReadOnly | 返回表达式高速缓存因命中率低而降到只读状态的次数。 |
ExprCacheEvicts | 返回从表达式高速缓存中的退出次数。 |
ExprCacheHits | 返回表达式高速缓存中的命中次数。 |
ExprCacheInserts | 返回在表达式高速缓存中插入的值的个数。 |
ExprCacheLookups | 返回在表达式高速缓存中执行的查找次数。 |
ExprCacheResumesOfReadWrite | 返回表达式高速缓存因命中率上升而恢复读写状态的次数。 |
ExprCacheStarts | 返回表达式高速缓存的启动次数。 |
extended_join_syntax | 如果允许使用具有多表连接的重复相关名语法的查询,则返回 On,如果将此类查询作为错误报告,则返回 Off。请参见extended_join_syntax 选项 [数据库]。 |
fire_triggers | 如果在数据库中触发触发器,则返回 On;否则,返回 Off。请参见fire_triggers 选项 [兼容性]。 |
first_day_of_week | 返回用于表示每周第一天的数字,其中 7=星期日,1=星期一。请参见first_day_of_week 选项 [数据库]。 |
for_xml_null_treatment | 当在查询中使用了 FOR XML 子句时,如果从结果中省略包含空值的元素和属性,则返回 Omit;如果为空值生成空元素或属性,则返回 Empty。请参见for_xml_null_treatment 选项 [数据库]。 |
force_view_creation | 此属性保留供系统使用。请不要更改此选项的设置。 |
FullCompare | 返回已执行的超过索引中散列值的比较次数。 |
GetData | 返回 GETDATA 请求数。 |
global_database_id | 返回用于以 DEFAULT GLOBAL AUTOINCREMENT 创建的列的起始值。请参见global_database_id 选项 [数据库]。 |
HashForcedPartitions | 返回因内存争用而强制散列运算符进行分区的次数。 |
HashRowsFiltered | 返回位矢量过滤器拒绝的探测行数。 |
HashRowsPartitioned | 返回写入散列工作表的行数。 |
HashWorkTables | 返回为基于散列的操作而创建的工作表数。 |
HeapsCarver | 返回供短期使用(如查询优化)的堆数。 |
HeapsLocked | 返回高速缓存中当前锁定的可重定位堆数。 |
HeapsQuery | 返回用于查询处理(散列和排序操作)的堆数。 |
HeapsRelocatable | 返回可重定位堆数。 |
http_session_timeout | 返回当前 HTTP 会话超时值(以分钟为单位)。请参见http_session_timeout 选项 [数据库]。 |
HttpServiceName | 返回 Web 应用程序的服务名起源。该属性对于错误报告和控制流很有用。当从中选择此属性的存储过程并非源自于 HTTP 请求时,或者如果连接当前为等待继续进行 HTTP 会话而处于不活动状态,将会返回一个空字符串。 |
IdleTimeout | 返回连接的空闲超时值。请参见Idle 连接参数。 |
IndAdd | 返回已添加到索引的条目数。 |
IndLookup | 返回已在索引中查找的条目数。 |
integrated_server_name | 返回域控制器服务器的名称,该服务器用于查找集成登录的 Windows 用户组成员资格。请参见integrated_server_name 选项 [数据库]。 |
IsDebugger | 返回 Yes 或 No 以区分出正用于运行 SQL Anywhere 调试程序的连接。如果当前连接编号对应于某调试程序的连接编号,此值为 Yes,否则为 No。请参见调试过程、函数、触发器和事件。 |
isolation_level | 返回连接的隔离级别(0、1、2、3、快照、语句快照或只读语句快照)。请参见isolation_level 选项 [数据库] [兼容性]。 |
java_location | 返回数据库的 Java VM 路径(如果已指定)。请参见java_location 选项 [数据库]。 |
java_main_userid | 返回数据库用户的名称,可使用该用户的连接安装类以及执行其它与 Java 相关的管理任务。请参见java_main_userid 选项 [数据库]。 |
java_vm_options | 返回数据库服务器启动 Java VM 时使用的命令行选项。请参见java_vm_options 选项 [数据库]。 |
Language | 返回地区语言。 |
LastIdle | 返回请求间隔时间。 |
LastPlanText | 返回在连接上执行的最后一个查询的长文本计划。通过使用 sa_server_option 系统过程的 RememberLastPlan 选项或使用 -zp 服务器选项进行设置,可对最后一个计划的记忆情况进行控制。请参见-zp 服务器选项。 |
LastReqTime | 返回指定连接的最后一个请求开始的时间。 |
LastStatement |
返回最近为当前连接准备的 SQL 语句。请参见-zl 服务器选项。 当准备了语句时,将会设置 LastStatement 值;当删除了语句时,将会清除该值。每个连接仅会记忆一个语句字符串。 如果 sa_conn_activity 对某个连接报告了一个非空值,它很可能为该连接当前执行的语句。假如该语句已完成,则很有可能已丢弃了它并清除了属性值。如果某个应用程序准备了多条语句并保有其语句句柄,则 LastStatement 值不反映连接当前进行的操作。 如果启用客户端语句高速缓存并且重用了某个高速缓存的语句,则此属性返回空字符串。 |
LivenessTimeout | 返回当前连接的活动超时期。请参见LivenessTimeout 连接参数 [LTO]。 |
lock_rejected_rows | 此属性保留供系统使用。请不要更改此选项的设置。 |
LockCount | 返回连接所持有的锁的个数。 |
LockIndexID | 返回锁定索引的标识符。 |
LockName | 返回一个 64 位无符号整数值,表示连接正在等待的锁。 |
LockRowID | 返回锁定行的标识符。 |
LockTableOID | 如果连接未被阻塞或连接与调用 CONNECTION _PROPERTY 连接位于不同的数据库,则返回零。否则,此值是与此连接正在等待的锁相应的那个表的对象 ID。可使用该对象 ID 通过 SYSTAB 系统视图查找表信息。请参见SYSTAB 系统视图。 |
log_deadlocks | 如果报告死锁信息,则返回 On;否则,返回 Off。请参见log_deadlocks 选项 [数据库]。 |
LogFreeCommit | 返回重做无偿提交数。当请求提交事务日志而该日志已被写入(从而提交是无偿完成的)时,便会发生重做无偿提交。 |
login_mode | 返回 Standard、Integrated 或 Kerberos 中的一个或多个以指示是否支持集成登录和 Kerberos。请参见login_mode 选项 [数据库]。 |
login_procedure | 返回用于在启动时设置兼容性选项的存储过程的名称。请参见login_procedure 选项 [数据库]。 |
LoginTime |
返回建立连接的日期和时间。 |
LogWrite | 返回已写入事务日志的页数。 |
materialized_view_optimization |
返回一个值,指示在查询优化期间是否使用实例化视图:
|
max_client_statements_cached | 返回由客户端高速缓存的语句数。请参见max_client_statements_cached 选项 [数据库]。 |
max_cursor_count | 返回一个值,指定连接一次最多可以使用的游标数。请参见max_cursor_count 选项 [数据库]。 |
max_hash_size | 不建议使用此属性。 |
max_plans_cached | 返回一个值,指定最多要在高速缓存中存储的执行计划数。请参见max_plans_cached 选项 [数据库]。 |
max_priority | 返回一个值,指示连接可以具有的最高优先级级别。请参见max_priority 选项 [数据库]。 |
max_query_tasks | 返回数据库服务器在处理查询时最多可以使用的请求数。请参见max_query_tasks 选项 [数据库]。 |
max_recursive_iterations | 返回一个值,指定递归公用表表达式最多可以进行的迭代次数。请参见max_recursive_iterations 选项 [数据库]。 |
max_statement_count | 返回一个值,指定连接最多可以同时使用的经过准备的语句数。请参见max_statement_count 选项 [数据库]。 |
max_temp_space | 返回一个值,指示连接可用的最大临时文件空间量。请参见max_temp_space 选项 [数据库]。 |
MessageReceived | 返回由导致 WAITFOR 语句中断的 MESSAGE 语句所生成的字符串。否则,返回一个空字符串。 |
min_password_length | 返回数据库中新口令的最小长度。请参见min_password_length 选项 [数据库]。 |
Name | 返回当前连接的名称。 |
NcharCharSet | 返回连接所使用的 NCHAR 字符集。 |
nearest_century | 返回一个值,指示在字符串到日期转换中如何对两位数年份进行解释。请参见nearest_century 选项 [兼容性]。 |
NodeAddress | 返回客户端/服务器连接中客户端的节点。当客户端和服务器均在同一台计算机上时,将会返回一个空字符串。 |
non_keywords | 返回为使其能够用作标识符而关闭的关键字列表(如果有)。请参见non_keywords 选项 [兼容性]。 |
Number | 返回连接的 ID 编号。 |
odbc_describe_binary_as_varbinary | 如果 SQL Anywhere ODBC 驱动程序将 BINARY 和 VARBINARY 列都描述为 SQL_BINARY,则返回 Off;如果该 ODBC 驱动程序将 BINARY 和 VARBINARY 列都描述为 SQL_VARBINARY,则返回 On。请参见odbc_describe_binary_as_varbinary [数据库]。 |
odbc_distinguish_char_and_varchar | 如果将 CHAR 列描述为 SQL_VARCHAR,则返回 Off;如果将 CHAR 列描述为 SQL_CHAR,则返回 On。请参见odbc_distinguish_char_and_varchar 选项 [数据库]。 |
oem_string | 返回数据库文件头页中存储的字符串。请参见oem_string 选项 [数据库]。 |
on_charset_conversion_failure | 返回 Ignore、Warning 或 Error 之一,以指示在字符集转换期间遇到错误时的行为。请参见on_charset_conversion_failure 选项 [数据库]。 |
on_tsql_error | 返回 Stop、Conditional 或 Continue 之一,以指示在执行存储过程期间遇到错误时的行为。请参见on_tsql_error 选项 [兼容性]。 |
optimization_goal | 返回 First-row 或 All-rows 之一,以指示如何对查询处理进行优化。请参见optimization_goal 选项 [数据库]。 |
optimization_level | 返回一个介于 0 到 15 的值。此数用于控制 SQL Anywhere 查询优化程序为查找 SQL 语句的访问计划而付出的工作量。请参见optimization_level 选项 [数据库]。 |
optimization_workload | 返回一个值,指示 SQL Anywhere 查询优化程序为查找 SQL 语句的访问计划而付出的工作量。请参见optimization_workload 选项 [数据库]。 |
OSUser | 返回与客户端进程相关联的操作系统用户名。如果客户端进程模拟另一个用户(或者设置的 ID 位在 Unix 上设置),则返回被模拟的用户名。对于 10.0.1 版及更早版本的客户端,以及 HTTP 和 TDS 客户端,将返回空字符串。 |
PacketSize | 返回连接所使用的包大小(以字节为单位)。 |
PacketsReceived | 返回所收到的客户端/服务器通信包数。此值对于 HTTP 和 HTTPS 连接不会进行更新。 |
PacketsReceivedUncomp | 返回在禁用压缩的情况下,在客户端/服务器通信期间所收到的包数。(在禁用压缩的情况下,该值与 PacketsReceived 的值相同。) |
PacketsSent | 返回所发送的客户端/服务器通信包数。此值对于 HTTP 和 HTTPS 连接不会进行更新。 |
PacketsSentUncomp | 返回在禁用压缩的情况下,在客户端/服务器通信期间所发送的包数。(在禁用压缩的情况下,该值与 PacketsSent 的值相同。) |
pinned_cursor_percent_of_cache | 返回可用于固定游标的高速缓存百分比。请参见pinned_cursor_percent_of_cache 选项 [数据库]。 |
post_login_procedure | 返回结果集中包含消息的过程名,这些消息应在用户连接时由应用程序显示。请参见post_login_procedure 选项 [数据库]。 |
precision | 返回数字位数和数值精度设置。请参见precision 选项 [数据库]。 |
prefetch | 如果不进行预取,返回 Off;如果进行预取(但游标类型为 SENSITIVE 或查询中包含代理表时则不进行预取),返回 Conditional;如果即使对于 SENSITIVE 游标类型和包含代理表的游标也进行预取,返回 Always。请参见prefetch 选项 [数据库]。 |
Prepares | 返回为进行连接所执行的语句准备次数。 |
PrepStmt | 返回服务器当前维护的经过准备的语句数。 |
preserve_source_format | 如果在系统表中保存过程、触发器、视图和事件处理程序的原始源代码,则返回 On;否则,返回 Off。请参见preserve_source_format 选项 [数据库]。 |
prevent_article_pkey_update |
如果不允许对发布中所涉及的表的主键列进行更新,则返回 On;否则,返回 Off。请参见prevent_article_pkey_update 选项 [数据库] [MobiLink 客户端]。 |
priority | 返回一个值,指示连接的优先级级别。请参见priority 选项 [数据库]。 |
query_mem_timeout | 返回 query_mem_timeout 选项的值。请参见query_mem_timeout 选项 [数据库]。 |
QueryBypassed | 返回不使用优化程序所优化的请求数。 |
QueryBypassedCosted | 返回优化程序旁路使用开销计算所处理的请求数。 |
QueryBypassedHeuristic | 返回优化程序旁路使用试探法所处理的请求数。 |
QueryBypassedOptimized | 返回最初由优化程序旁路处理、随后由 SQL Anywhere 优化程序完全优化的请求数。 |
QueryCachedPlans | 返回当前为连接高速缓存的查询执行计划数。 |
QueryCachePages | 返回用于高速缓存执行计划的高速缓存页数。 |
QueryDescribedBypass | 返回优化程序旁路所处理的描述请求数。 |
QueryDescribedOptimizer | 返回优化程序所处理的描述请求数。 |
QueryHeapPages | 返回用于查询处理(散列和排序操作)的高速缓存页数。 |
QueryJHToJNLOptUsed | 返回散列连接转换为嵌套循环连接的次数。 |
QueryLowMemoryStrategy | 返回服务器由于内存不足的情况而在执行期间改变其执行计划的次数。策略可能会因当前可用内存比优化程序预计的少或执行计划所需的内存比优化程序预计的多而发生变化。 |
QueryMemActiveCurr | 返回主动使用查询内存的请求数。 |
QueryMemGrantFailed | 返回某一请求等待但未能获得查询内存的总次数。 |
QueryMemGrantGranted | 返回当前授予请求的页数。 |
QueryMemGrantRequested | 返回任一请求尝试获取查询内存的总次数。 |
QueryMemGrantWaited | 返回任一请求等待查询内存的总次数。 |
QueryMemGrantWaiting | 返回等待查询内存的当前请求数。 |
QueryOpened | 返回要执行的 OPEN 请求数。 |
QueryOptimized | 返回经过完全优化的请求数。 |
QueryReused | 返回已从计划高速缓存中重用的请求数。 |
QueryRowsBufferFetch | 返回使用缓冲获取的行数。 |
QueryRowsMaterialized | 返回查询处理期间写入工作表的行数。 |
quoted_identifier | 如果将括在双引号中的字符串解释为标识符,则返回 On;如果将其解释为文字字符串,则返回 Off。请参见quoted_identifier 选项 [兼容性]。 |
read_past_deleted | 如果顺序扫描在隔离级别 1 和 2 跳过未提交的已删除行,则返回 On;如果顺序扫描在隔离级别 1 和 2 阻塞于未提交的已删除行,则返回 Off。请参见read_past_deleted 选项 [数据库]。 |
recovery_time | 返回数据库服务器从系统故障中恢复最长将要花费的时间(以分钟为单位)。请参见recovery_time 选项 [数据库]。 |
RecursiveIterations | 返回递归联合的迭代次数。 |
RecursiveIterationsHash | 返回递归散列连接使用散列策略的次数。 |
RecursiveIterationsNested | 返回递归散列连接使用嵌套循环策略的次数。 |
RecursiveJNLMisses | 返回递归散列连接的索引探测高速缓存未命中次数。 |
RecursiveJNLProbes | 返回递归散列连接尝试索引探测的次数。 |
remote_idle_timeout | 返回 Web 服务客户端过程和函数允许的非活动时间(以秒为单位)。请参见remote_idle_timeout 选项 [数据库]。 |
replicate_all | 如果数据库在 Replication Server 安装中充当主站点,则返回 On;否则,返回 Off。请参见replicate_all 选项 [复制代理]。 |
ReqCountActive | 返回已处理的请求数;如果将 RequestTiming 服务器属性设置为 Off,则返回 NULL。请参见-zt 服务器选项。 |
ReqCountBlockContention | 返回连接等待原子访问的次数;如果未指定 -zt 选项,则返回 NULL。请参见-zt 服务器选项。 |
ReqCountBlockIO | 返回连接等待 I/O 完成的次数;如果未指定 -zt 选项,则返回 NULL。请参见-zt 服务器选项。 |
ReqCountBlockLock | 返回连接等待锁的次数;如果未指定 -zt 选项,则返回 NULL。请参见-zt 服务器选项。 |
ReqCountUnscheduled | 返回连接等待调度的次数;如果未指定 -zt 选项,则返回 NULL。请参见-zt 服务器选项。 |
ReqStatus |
返回请求状态。它可以是以下各值之一:
仅当已使用 -zt 服务器选项为数据库服务器开启了请求计时信息记录功能时,才会返回标有星号 (*) 的值。如果未记录请求计时信息(缺省设置),则会将这些值报告为 Executing。 有关详细信息,请参见-zt 服务器选项。 |
ReqTimeActive | 返回处理请求所用的时间长度;如果未指定 -zt 选项,则返回 NULL。请参见-zt 服务器选项。 |
ReqTimeBlockContention | 返回等待原子访问所用的时间长度;如果将 RequestTiming 服务器属性设置为 Off,则返回 NULL。请参见-zt 服务器选项。 |
ReqTimeBlockIO | 返回等待 I/O 完成所用的时间长度;如果未指定 -zt 选项,则返回 NULL。请参见-zt 服务器选项。 |
ReqTimeBlockLock | 返回等待锁所用的时间长度;如果未指定 -zt 选项,则返回 NULL。请参见-zt 服务器选项。 |
ReqTimeUnscheduled | 返回未调度的时间长度;如果未指定 -zt 选项,则返回 NULL。请参见-zt 服务器选项。 |
ReqType | 返回上次请求的类型。 |
request_timeout | 返回单个请求可以运行的最长时间。请参见request_timeout 选项 [数据库]。 |
RequestsReceived | 返回客户端/服务器通信请求数或往返次数。它与 PacketsReceived 的不同之处在于:多包请求将计为一个请求,并且不包括活动包。 |
return_date_time_as_string | 如果将日期、时间和时间戳值作为字符串返回给应用程序,则返回 On;如果将其作为日期或时间数据类型返回,则返回 Off。请参见return_date_time_as_string 选项 [数据库]。 |
Rlbk | 已处理的回退请求数。 |
rollback_on_deadlock | 当在 UPDATE 或 DELETE 之后执行参照完整性操作时,返回 After;如果在 UPDATE 或 DELETE 之前执行参照完整性操作,则返回 Before。请参见rollback_on_deadlock [数据库]。 |
RollbackLogPages | 返回回退日志中的页数。 |
row_counts | 如果行计数始终准确,则返回 On;如果行计数通常为估计值,则返回 Off。请参见row_counts 选项 [数据库]。 |
scale | 返回连接的十进制和数值小数位数。请参见scale 选项 [数据库]。 |
secure_feature_key | 存储用于启用和禁用数据库服务器功能的键值。选择此属性值始终都会返回一个空字符串。 |
ServerNodeAddress | 返回客户端/服务器连接中服务器的节点。当客户端和服务器均在同一台计算机上时,将会返回一个空字符串。 |
ServerPort | 返回数据库服务器的 TCP/IP 端口号或 0。 |
SessionCreateTime | 返回创建 HTTP 会话的时间。 |
SessionID | 返回连接的会话 ID(如果已定义),否则,返回一个空字符串。 |
SessionLastTime | 返回 HTTP 会话的上次请求时间。 |
SessionTimeout | 返回 HTTP 会话在非活动期间持续的时间(单位为分钟)。请参见sa_set_http_option 系统过程。 |
SnapshotCount | 返回与连接相关联的快照数。 |
sort_collation | 如果 ORDER BY 子句保持不变,则返回 Internal;否则,返回归类名或归类 ID。请参见sort_collation 选项 [数据库]。 |
SortMergePasses | 返回在排序过程中使用的合并遍数。 |
SortRowsMaterialized | 返回写入排序工作表的行数。 |
SortRunsWritten | 返回在排序过程中写入的排序运行数。 |
SortSortedRuns | 返回在运行形成过程中创建的排序运行数。 |
SortWorkTables | 返回为排序创建的工作表数。 |
sql_flagger_error_level |
返回以下各值之一,指示将哪个不属于指定 SQL/2003 集的 SQL 标记为错误:
有关详细信息,请参见sql_flagger_error_level 选项 [兼容性]。 |
sql_flagger_warning_level |
返回以下各值之一,指示将哪个不属于指定 SQL/2003 集的 SQL 标记为警告:
有关详细信息,请参见sql_flagger_warning_level 选项 [兼容性]。 |
StatementDescribes | 返回各个 DESCRIBE 请求所处理的语句总数。 |
StatementPostAnnotates | 返回由语义查询转换阶段所处理的语句数。 |
StatementPostAnnotatesSimple | 返回由语义查询转换阶段处理但跳过了某些语义转换的语句数。 |
StatementPostAnnotatesSkipped | 返回已完全跳过语义查询转换阶段的语句数。 |
string_rtruncation | 如果在截断字符串时产生错误,则返回 On;如果不产生错误且字符串是以静默方式截断的,则返回 Off。请参见string_rtruncation 选项 [兼容性]。 |
subsume_row_locks | 如果数据库服务器获得表的各个行锁,则返回 On;否则,返回 Off。请参见subsume_row_locks 选项 [数据库]。 |
suppress_tds_debugging | 如果 TDS 调试信息出现在数据库服务器消息窗口中,则返回 Off;如果调试信息不出现在数据库服务器消息窗口中,则返回 On。请参见suppress_tds_debugging 选项 [数据库]。 |
synchronize_mirror_on_commit | 如果在提交时同步数据库镜像服务器,则返回 On;否则,返回 Off。请参见synchronize_mirror_on_commit 选项 [数据库]。 |
tds_empty_string_is_null | 如果对于 TDS 连接将空字符串作为 NULL 返回,则返回 On;如果对于 TDS 连接返回包含单个空字符的字符串,则返回 Off。请参见tds_empty_string_is_null 选项 [数据库]。 |
temp_space_limit_check | 如果数据库服务器检查连接可用的临时空间量,则返回 On;如果数据库服务器不检查连接可用的空间量,则返回 Off。请参见temp_space_limit_check 选项 [数据库]。 |
TempTablePages | 返回用于临时表的临时文件中的页数。 |
time_format | 返回从数据库中检索的时间所使用的字符串格式。请参见time_format 选项 [兼容性]。 |
time_zone_adjustment | 返回为显示连接本地时间而必须对协调通用时间(Coordinated Universal Time,简称 UTC)增加的分钟数。请参见time_zone_adjustment 选项 [数据库]。 |
timestamp_format | 返回为显示连接本地时间而必须对协调通用时间(Coordinated Universal Time,简称 UTC)增加的分钟数。请参见timestamp_format 选项 [兼容性]。 |
TimeZoneAdjustment | 返回为显示连接本地时间而必须对协调通用时间(Coordinated Universal Time,简称 UTC)增加的分钟数。请参见time_zone_adjustment 选项 [数据库]。 |
TransactionStartTime | 返回一个字符串,其中包含在 COMMIT 或 ROLLBACK 之后首次修改数据库的时间;如果自上次执行 COMMIT 或 ROLLBACK 以来未对数据库进行过任何修改,则返回一个空字符串。 |
truncate_timestamp_values | 如果时间戳值中使用的小数位数受限制,则返回 On;否则,返回 Off。请参见truncate_timestamp_values 选项 [数据库] [MobiLink 客户端]。 |
tsql_outer_joins | 如果可以在 DML 语句中使用 Transact-SQL 外连接,则返回 On。请参见tsql_outer_joins 选项 [兼容性]。 |
tsql_variables | 如果可以使用 @ 符号代替冒号作为嵌入式 SQL 中主机变量名的前缀,则返回 On;否则,返回 Off。请参见tsql_variables 选项 [兼容性]。 |
UncommitOp | 返回未提交的操作数。 |
updatable_statement_isolation | 返回当 isolation_level 选项设置为 readonly-statement-snapshot(只读语句快照)时,可更新语句使用的隔离级别(0、1、2 或 3)。请参见updatable_statement_isolation 选项 [数据库]。 |
update_statistics | 此属性保留供系统使用。请不要更改此选项的设置。 |
upgrade_database_capability | 此属性保留供系统使用。请不要更改此选项的设置。 |
user_estimates |
返回以下各值之一,这些值控制查询优化程序是考虑还是忽略查询谓语中的选择性估计:
有关详细信息,请参见user_estimates 选项 [数据库]。 |
UserAppInfo |
返回连接字符串中的 AppInfo 连接参数所指定的字符串。 有关详细信息,请参见AppInfo 连接参数 [APP]。 |
UserID | 返回连接的用户 ID。 |
UtilCmdsPermitted | 返回 On 或 Off,指示连接是否允许使用实用程序命令(如 CREATE DATABASE、DROP DATABASE 和 RESTORE DATABASE)。请参见-gu 服务器选项。 |
verify_password_function | 返回用于口令验证的函数名(如果已指定)。请参见verify_password_function 选项 [数据库]。 |
wait_for_commit | 如果数据库要在下一条 COMMIT 语句之后才会检查外键完整性,则返回 On。 否则,返回 Off,并且在插入、更新或删除所有不是使用 check_on_commit 选项创建的外键时都会对其进行检查。请参见wait_for_commit 选项 [数据库]。 |
WaitStartTime | 返回连接开始等待的时间(如果连接没有处于等待状态则返回一个空字符串)。 |
WaitType |
返回等待的原因(如果可用)。WaitType 的可能值有:
|
webservice_namespace_host | 返回要在生成的 WSDL 文档内用作 XML 命名空间的主机名(如果已指定)。请参见webservice_namespace_host 选项 [数据库]。 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |