第五十一章 服务器配置选项
服务器有一些配置选项会影响编写代码的方式。
大多数配置详细信息都保存在名为 iris.cpf
(配置参数文件或 CPF
)的文件中。
SQL
的设置
自适应模式
此设置(默认情况下处于启用状态)可确保在多种用例中获得最佳的开箱即用性能。具体来说,自适应模式控制运行时计划选择(RTPC
)、并行处理,并自动运行TUNE TABLE
以优化查询执行的效率。如果不关闭自适应模式,则无法独立控制自适应模式控制的各个功能。
保留缓存的查询源
此设置指定在执行除嵌入式 SQL
之外的任何 SQL
时是否保存 IRIS
生成的例程和 INT
代码。在所有情况下,都会保留生成的 OBJ
。默认情况下,不保留例程和 INT
代码。
查询结果不存储在缓存中。
默认架构
此设置指定创建或删除没有指定架构的表时要使用的默认架构名称。它还用于其他 DDL
操作,例如创建或删除视图、触发器或存储过程。
分隔标识符支持
此设置控制 SQL
如何处理一对双引号内包含的字符。
如果启用对分隔标识符的支持(默认设置),则可以在字段名称两边使用双引号,这样就可以引用名称不是常规标识符的字段。例如,此类字段可能使用 SQL
保留字作为名称。
如果禁用对分隔标识符的支持,双引号内的字符将被视为字符串文字,并且无法引用名称不是常规标识符的字段。
可以使用带有 SUPPORT_DELIMITED_IDENTIFIERS
关键字的 SET OPTION
命令或使用 $SYSTEM.SQL.Util.SetOption()
方法 DelimitedIdentifiers
选项来设置系统范围内的分隔标识符支持。要确定当前设置,请调用 $SYSTEM.SQL.CurrentSettings()
。
IPv6 地址的使用
IRIS
始终接受 IPv4
地址和 DNS
寻址形式(主机名,带或不带域限定符)。可以将 IRIS
配置为也接受 IPv6
地址。
以编程方式配置服务器
可以通过调用特定实用程序以编程方式更改 IRIS
的某些操作参数;这就是可能为客户更改配置的方式。例如:
-
Config.Miscellaneous
包含设置系统范围默认值和设置的方法。 -
%SYSTEM.Process
包含为当前进程的生命周期设置环境值的方法。 -
%SYSTEM.SQL
包含更改SQL
设置的方法。
网友评论