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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 12 - 更改和升级 » 11.0.0 版中的新功能 » SQL Anywhere » SQL Anywhere 的新功能

 

系统过程和函数

以下列出了在 SQL Anywhere 11.0.0 版中添加的对系统过程和函数的增强。

  • sa_get_dtt_groupreads 系统过程   通过新增的 sa_get_dtt_groupreads 系统过程,可以估计在数据库服务器上发出组读取的成本。请参见sa_get_dtt_groupreads 系统过程

  • PROPERTY_NAME 函数增强   现在,通过为指定连接级别提供的属性 ID,返回该属性的名称。请参见PROPERTY_NAME 函数 [System]

  • READ_CLIENT_FILE 函数   新增 READ_CLIENT_FILE 函数从客户端计算机上的指定文件读取数据。请参见READ_CLIENT_FILE 函数 [String]

  • WRITE_CLIENT_FILE 函数   新增 WRITE_CLIENT_FILE 函数向客户端计算机上的指定文件写入数据。请参见WRITE_CLIENT_FILE 函数 [String]

  • REGEXP_SUBSTR 函数   通过新增的 REGEXP_SUBSTR 函数,可在字符串中搜索其子串。此新增函数将正则表达式作为其参数。请参见REGEXP_SUBSTR 函数 [String]

  • sa_char_terms 系统过程   新增 sa_char_terms 系统过程将一个 CHAR 字符串拆分为多个语词,然后返回每个语词及其位置。请参见sa_char_terms 系统过程

  • sa_nchar_terms 系统过程   新增 sa_nchar_terms 系统过程将一个 NCHAR 字符串拆分为多个语词,然后返回每个语词及其位置。请参见sa_nchar_terms 系统过程

  • sa_refresh_text_indexes 系统过程   新增 sa_refresh_text_indexes 系统过程刷新所有定义为 MANUAL REFRESH 或 AUTO REFRESH 的文本索引。请参见sa_refresh_text_indexes 系统过程

  • sa_text_index_stats 系统过程   新增 sa_text_index_stats 系统过程为数据库中的所有文本索引返回统计信息,其中包括上次刷新时间以及待执行更改的大小。请参见sa_text_index_stats 系统过程

  • sa_text_index_vocab 系统过程   新增 sa_text_index_vocab 系统过程列出所有在文本索引中出现的语词以及每个语词在其中出现的索引值的总数。请参见sa_text_index_vocab 系统过程

    还添加了两个新系统过程 sa_internal_text_index_vocab 和 sa_internal_text_index_postings,但它们仅供 sa_text_index_vocab 系统过程使用。

  • sa_text_index_postings 系统过程   此新增系统过程仅供内部使用。

  • sa_text_index_handles 系统过程   此新增系统过程仅供内部使用。

  • sa_get_user_status 系统过程   通过新增 sa_get_user_status 系统过程,可以确定某位用户当前的登录状态。请参见sa_get_user_status 系统过程

  • 以调用者身份运行过程和函数   现在,创建过程或函数时可以指定过程或函数的运行似乎由调用它的用户(调用者)调用或者似乎由创建它的用户(定义者)调用。要指定这一点,需使用 CREATE PROCEDURE 或 CREATE FUNCTION 语句的 SQL SECURITY 子句。请参见CREATE FUNCTION 语句CREATE PROCEDURE 语句

    此更改也应用于外部过程和函数。

  • sa_disk_free_space 系统过程   现在,sa_disk_free_space 系统过程返回一个新列 total_space,指示 dbspace 所驻留驱动器的可用磁盘空间总量。对于使用 SQL Anywhere 11.0.0 之前版本创建的数据库,必须升级后才能返回 total_space 列。请参见sa_disk_free_space 系统过程

  • sa_external_library_unload 系统过程   通过已添加的新系统过程 sa_external_library_unload,可以卸载未在使用中的外部库。请参见sa_external_library_unload 系统过程

  • 现在 sa_index_density 系统过程返回偏差   已增强的 sa_index_density 系统过程返回在索引中出现的偏差量。与匀称的索引相比,高度偏差会影响性能。请参见减少索引碎片和分布偏差sa_index_density 系统过程

  • sa_materialized_view_info 系统过程增强   已将由 sa_materialized_view_info 在 Status 列中返回的信息拆分为两列 Status 和 DataStatus。现在,Status 列返回有关是否启用或禁用视图的信息。新增的 DataStatus 列返回有关在视图中是否包含数据以及数据更新度的信息。添加的附加列 RefreshType 指示视图是手工视图还是快速视图。请参见sa_materialized_view_info 系统过程

  • sa_materialized_view_can_be_immediate 系统过程   缺省情况下,新创建的实例化视图为手工视图,但只要不违反快速视图的任何限制条件,就可以将其变更为快速视图。通过新增的 sa_materialized_view_can_be_immediate 系统过程,可以测试是否可将某个手工视图更改为快速视图。请参见sa_materialized_view_can_be_immediate 系统过程快速视图的附加限制

  • sa_post_login_procedure 系统过程   添加的这一新系统过程允许您确定用户的口令将要到期时是否应发出警告。请参见sa_post_login_procedure 系统过程

  • EVENT_PARAMETER 函数增强   现在,EVENT_PARAMETER 函数支持将异常作为 DisconnectReason。这一新原因,指示所发生的断开连接是客户端应用程序在与数据库断开连接之前异常关闭的结果,或者是在客户端和服务器计算机之间发生通信故障的结果。请参见EVENT_PARAMETER 函数 [System]

  • sa_server_option 系统过程增强   已向 sa_server_option 系统过程中添加了两个新属性 OptionWatchList 和 OptionWatchAction。使用这些属性可以监控为更改数据库选项设置所进行的尝试,并且可以指定要采取的操作。请参见监控选项设置sa_server_option 系统过程

  • sa_db_properties 系统过程增强   现在,sa_db_properties 系统过程返回包含 NULL 值的有效属性。请参见sa_db_properties 系统过程

  • sa_conn_properties 系统过程增强   现在,sa_conn_properties 系统过程返回包含 NULL 值的有效属性。请参见sa_conn_properties 系统过程