以下是几个新的系统过程和函数以及对现有系统过程和函数的新扩展。
对所有过程和函数进行的支持 DEFAULT 子句的增强 对于过程和用户定义的函数,如果相应参数是使用缺省值定义的,则可以将值 DEFAULT 作为参数提供。如果过程具有若干个参数且使用缺省值的参数不全都在结尾处,则在参数列表中指定 DEFAULT 可能要比使用命名参数更简单。此外,函数调用中不允许使用命名参数。
新系统过程 添加了以下系统过程:
sa_clean_database 系统过程 按照指定时间运行数据库清理程序。请参见sa_clean_database 系统过程。
sa_column_stats 系统过程 sa_column_stats 系统过程返回指定列的与字符串相关的统计信息。请参见sa_column_stats 系统过程。
sa_conn_list 系统过程 sa_conn_list 系统过程返回连接 ID。请参见sa_conn_list 系统过程。
sa_conn_options 系统过程 sa_conn_options 系统过程返回与数据库选项对应的连接属性的属性信息。请参见sa_conn_options 系统过程。
sa_db_list 系统过程 sa_db_list 系统过程返回数据库 ID。请参见sa_db_list 系统过程。
sa_describe_query 系统过程 sa_describe_query 系统过程对于每列都返回一个数据行,并描述结果表达式的域及其为空性。此过程相当于对每列执行 EXPRTYPE 函数。请参见sa_describe_query 系统过程。
sa_get_bits 系统过程 sa_get_bits 系统过程用于将位字符串解码,对于位字符串中的每个位都返回一个数据行,表示相应位的值。请参见sa_get_bits 系统过程。
sa_make_object 系统过程 现在可以将事件指定为 sa_make_object 系统过程的一个对象类型。请参见sa_make_object 系统过程。
sa_materialized_view_info 系统过程 sa_materialized_view_info 系统过程返回有关指定的实例化视图的信息,例如视图的状态和所有者。请参见sa_materialized_view_info 系统过程。
sa_refresh_materialized_views 系统过程 sa_refresh_materialized_views 系统过程用于刷新数据库中当前处于未初始化状态的所有实例化视图。请参见sa_refresh_materialized_views 系统过程。
sa_remove_tracing_data 系统过程 此过程用于从诊断跟踪表中永久删除给定记录会话的所有记录。请参见sa_remove_tracing_data 系统过程。
sa_save_trace_data 系统过程 此过程用于将临时跟踪表中的数据保存到基表。请参见sa_save_trace_data 系统过程。
sa_set_tracing_level 系统过程 针对要分析的数据库设置要生成的跟踪数据的级别。请参见sa_set_tracing_level 系统过程。
sa_snapshots 系统过程 返回数据库的当前活动快照的列表。请参见sa_snapshots 系统过程。
sa_split_list 系统过程 采用一个代表值列表的字符串并返回一个包含该列表的结果集。请参见sa_split_list 系统过程。
sa_table_stats 系统过程 返回有关每个表中已读取的页数的信息。请参见sa_table_stats 系统过程。
sa_transactions 返回当前针对数据库运行的事务的列表。请参见sa_transactions 系统过程。
sa_unload_cost_model 和 sa_load_cost_model 系统过程 现在可以分别使用新系统过程 sa_unload_cost_model 和 sa_load_cost_model 从某一数据库卸载开销模型并将其装载到另一个数据库中。当存在大量类似的硬件安装时,这可以避免重复且耗时的重新校准活动。请参见sa_unload_cost_model 系统过程和sa_load_cost_model 系统过程。
新增函数 添加了以下函数:
BIT_LENGTH 函数 返回数组中存储的位数。请参见BIT_LENGTH 函数 [Bit array]。
BIT_SUBSTR 函数 返回位数组的子数组。请参见BIT_SUBSTR 函数 [Bit array]。
BIT_AND 函数 采用两个位数组并使用下面的逻辑返回其参数的按位逻辑 "与" 运算结果。对于进行比较的每个位,如果两个位都为 1,则返回 1;否则,返回 0。请参见BIT_AND 函数 [Aggregate]。
BIT_OR 函数 采用两个位数组并使用下面的逻辑返回其参数的按位逻辑 "或" 运算结果。对于进行比较的每个位,如果其中一个位(或两个位)为 1,则返回 1;否则,返回 0。请参见BIT_OR 函数 [Aggregate]。
BIT_XOR 函数 采用两个位数组并使用下面的逻辑返回其参数的按位 "异或" 运算结果。对于进行比较的每个位,如果只有一个位(而不是两个位)为 1,则返回 1;否则,返回 0。请参见BIT_XOR 函数 [Aggregate]。
COUNT_SET_BITS 函数 返回数组中设为 1 (TRUE) 的位数的计数。请参见COUNT_SET_BITS 函数 [Bit array]。
GET_BIT 函数 返回位数组中指定位的值(1 或 0)。请参见GET_BIT 函数 [Bit array]。
REVERSE 函数 此新函数用于返回字符表达式的相反值。请参见REVERSE 函数 [String]。
SET_BIT 函数 设置位数组中特定位的值。请参见SET_BIT 函数 [Bit array]。
SET_BITS 函数 创建一个位数组,其中与某组行的值相对应的特定位设置为 1 (TRUE)。请参见SET_BITS 函数 [Aggregate]。
TRACED_PLAN 函数 跟踪查询时,使用跟踪数据和有关优化程序条件的信息为该查询生成一个图形式计划。请参见TRACED_PLAN 函数 [Miscellaneous]。
对各种系统过程和函数的增强 以下系统过程和函数进行了下述增强:
属性函数增强 属性函数现在可以返回 LONG VARCHAR。
请参见:
DB_EXTENDED_PROPERTY 函数增强 现在可以将 DB_EXTENDED_PROPERTY 函数与 NextScheduleTime 数据库属性联用以获取事件的下次调度执行时间。还可以使用该函数返回有关 CHAR 字符集的扩展信息。请参见DB_EXTENDED_PROPERTY 函数 [System]。
新 CONNECTION_EXTENDED_PROPERTY 函数 可以使用 CONNECTION_EXTENDED_PROPERTY 函数查找某些连接参数的扩展信息。请参见CONNECTION_EXTENDED_PROPERTY 函数 [String]。
sa_procedure_profile 系统过程 现在,sa_procedure_profile 系统过程的输出可以保存到某文件,并应用新语法、需要更少的参数和具有新用途。请参见sa_procedure_profile 系统过程。
sa_procedure_profile_summary 系统过程 现在,sa_procedure_profile_summary 系统过程支持将其输出保存到某文件,并应用新语法、接受更少的参数和具有新用途。请参见sa_procedure_profile_summary 系统过程。
sa_server_option 系统过程 sa_server_option 系统过程允许您在数据库服务器仍然运行时更改它的设置。现在可以更改以下设置:
有关详细信息,请参见sa_server_option 系统过程。
xp_startsmtp 系统过程增强 xp_startsmtp 系统过程支持三个新参数:smtp_user_name、smtp_auth_username 和 smtp_auth_password。请参见xp_startsmtp 系统过程。
xp_sendmail 系统过程增强 xp_sendmail 系统过程现在使用 SMTP 发送邮件时通过新的 include_file 参数来支持附件。此外,xp_sendmail 在使用 SMTP 邮件时通过新的 content_type 参数来支持 MIME 内容。请参见xp_sendmail 系统过程。
sa_conn_info 系统过程现在返回几个新属性值 sa_conn_info 系统过程现在返回以下附加属性:ClientPort、ServerPort 和 LockTable。该过程不再返回 LastIdle 属性,并且 UncmtOps 值已重命名为 UncommitOps。请参见sa_conn_info 系统过程。
sa_performance_diagnostics 返回更多信息 现在使用快照隔离时,sa_performance_diagnostics 系统过程会返回 LockCount 和 SnapshotCount。请参见sa_performance_diagnostics 系统过程。
HASH 函数增强 HASH 函数现在接受以下新算法:SHA256、SHA1_FIPS 和 SHA256_FIPS。与 FIPS 相关的算法仅供用于使用 FIPS 认证软件的系统。请参见HASH 函数 [String]。
COMPRESS 和 DECOMPRESS 函数支持新算法。 gzip 算法现在可供用于压缩和解压缩函数中的字符串。请参见COMPRESS 函数 [String]和DECOMPRESS 函数 [String]。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |