数据源和跟踪文件高级选项


概述

数据源高级选项

跟踪文件高级选项

见于

Tivoli 服务台

概述

高级选项

使用高级选项修改数据源和跟踪文件的配置。数据源高级选项使得能够更好地集成数据库连接和 TSD 应用程序并改进性能。跟踪文件高级选项控制数据库跟踪文件的记录内容、格式和信息保持的时间。

本帮助主题包含两个列表,描述高级选项和可以为其设置的值。有关详细信息,选择下列列表之一,然后卷动到恰当的选项名并按提示配置它的值:


数据源高级选项

使用数据源高级选项列表

在下面列表中卷动到恰当的选项名并按提示在选项值输入对话框中设置它的值。

数据源高级选项列表

ADD_QUALIFIERS
选择 TRUE 或 FALSE。如果为 TRUE,TDT 将自动限定除 SQLPrepare 和 SQLExecuteImmediate 之外所有语句的 SQL 表名。所用的限定符是由源设置对话框中的“限定符”项决定的(最终以在 sai_sql.cfg 中设置“qual=xxx”选项结束)。缺省值为 TRUE。
APP
连接时输入一个应用程序名。当前,此选项仅适用于 Sybase 和 MS SQLServer(并且在两种情况下都是任选的)。可以使用任何应用程序名,比如“exampleapp”。
ARRAY_SIZE
输入一个数指定一次应取装多少行(在一个数据块中)。数据块取装可以减少网络开销。 TDT 为 SQLSelectInto 自动将此项设置为一(1)。此外,TDT 是否能够接受该 ARRAY_SIZE 值将取决于 ARRAY_BUFFER_SIZE 的值。当前该选项仅在 Oracle 中支持。缺省值为 100 行。
ARRAY_BUFFER_SIZE
输入一个数指定在执行取装数组(数据块)时,为单个字符串类型列 (比如 CHAR、LONG 或 VARCHAR)分配多少字节。将其设置为一个大值可以防止截断;但是,设置成较小的值可以把通过网络传送的数据量降到最低。TDT 自动为由 SQLManage 产生的 SELECTS 将此值设为 255。目前此选项仅在 Oracle 中支持。缺省值为 4096。
AUTO_CONNECT
选择 TRUE 或 FALSE。若设置此项为 TRUE,当执行第一个(非连接)SQL 语句时,会使得 TDT 自动连接到这个数据源。注意这与“缺省”源是不同的。
警告:该选项仅提供向后的兼容性,可能在未来的版本中不支持。
BIND_ALL
选择 TRUE 或 FALSE。设置此项为 TRUE 使得所有参数总是绑定在一起(而不是成行展开)。Oracle 和 Informix 的缺省值为 TRUE;而所有其它数据库的缺省值为 FALSE。
BIND_PARAMETER_BUFFER_SIZE
输入一个数指定输出参数缓冲区大小,用于存储过程返回的 STRINGS。对大多数数据库来说,当前的缺省值为 2049。SQLServer 和 Sybase 的缺省值为 257。
BIND_PARAMETER_FILL_OUTPUT_NULL_VALS
选择 TRUE 或 FALSE。这使得作为输出参数绑定的 NULL 字符串在被绑定之前转换为一个空('')字符串。缺省值是 FALSE。
BIND_PARAMETER_PAD_OUTPUT_STRINGS
选择 TRUE 或 FALSE。这会引起字符串作为输出参数绑定到 BIND_PARAMETER_BUFFER_SIZE 之后, 中间用空格分开。缺省值是 FALSE。
BOOLEAN_FORMAT
该选项指定 DBMS 中“布尔”值的格式。当前所有 TSD 应用程序把布尔值作为整数存储,所以此选项没被使用。
BOOLEAN_STORAGE_TYPE
选择 INTEGER 或 STRING 指定用于布尔值的 DBMS 存储类型。当前所有 TSD 应用程序把布尔值作为 INTEGER 存储。
CASE_CONVERSION
选择 NONE、UPPER 或 LOWER 来控制在提交 SQL 语句之前 TDT 是否执行自动大小写转换。通常对于区分大小写的 DBMS 来说,“Tivoli 脚本”程序员在编写 SQL 查询时必须遵守正确的字母大小写。因为 TDT 强制大小写一致,所以满足特定 DBMS 大小写要求的编码惯例可以省去。缺省值为 NONE。
:要使该选项工作,所有数据库对象(表、列、索引等) 必须以一致的大小写创建(也就是说,全部为大写或全部为小写)。
CASE_SENSITIVE
选择 TRUE 或 FALSE。该选项通知 TDT 是否 DBMS 有区分大小写的对象名,如表名或列名。缺省值是 FALSE。
:此设置表示数据的大小写敏感性。
CATALOG_CASE_CONVERSION
选择 NONE、UPPER 或 LOWER。该选项控制 TDT 在防止系统目录视图的查询中(SAI_SYSCOLUMNS 和 SAI_SYSTABLES)是否执行数据的自动大小写转换。 Informix 的缺省值为 LOWER;区分大小写的 Sybase 和 MS SQLServer 的缺省值为 NONE;所有其它的缺省值均为 UPPER。
CLIENT_VERSION
输入数据库客户机版本,如 1.20。
COLUMN_CATALOG_METHOD
选择 STANDARD、DBMS_SPECIFIC 或 ODBC 指定用于查询数据库目录以得到表的列定义的方法。
  • STANDARD 使用 COLUMN_DEFINITION_TABLE 和其它 COL 参数来查询数据。
  • DBMS_SPECIFIC 使用性能优化的数据库平台特殊查询。如果没有 DBMS_SPECIFIC 查询,则执行 STANDARD 查询。
  • ODBC 允许使用 ODBC SQLColumns 功能来检索一个表的列信息。
MS SQLServer 和 Sybase 的缺省值为 DBMS_SPECIFIC,所有其它的缺省值为 STANDARD。
COLUMN_DEFINITION_TABLE
输入 TDT 使用的系统目录视图名以获得列信息。缺省值为 SAI_SYSCOLUMNS。
COL_BUFFER_SIZE
输入一个数指定用于检索字符数据的缓冲区大小。例如,将其设置为 512,并不意谓就被限制在 512 字节:TDT “按块”进行检索。缺省大小为 1998。一般事项来说,缓冲区越大,性能越好,但是我们的测试表明很快就会到达性能下降点。
COL_LENGTH_COLUMN
在包含列长度的列目录视图中输入列名。缺省值为 LENGTH。
COL_NAME_COLUMN
在包含列名的列目录视图中输入列名。缺省值为 NAME。
COL_NULLS_COLUMN
在包含列空性能的列目录视图中输入列名。缺省值为 NULLS。
COL_REMARKS_COLUMN
在包含列注解的列目录视图中输入列名。缺省值为 REMARKS。
COL_SCALE_COLUMN
在包含列标度的列目录视图中输入列名。缺省值为 SCALE。
COL_TBCREATOR_COLUMN
在包含表创建器的列目录视图中输入列名。缺省值为 TBCREATOR。
COL_TBNAME_COLUMN
在包含表名的列目录视图中输入列名。缺省值为 TBNAME。
COL_TYPE_COLUMN
在包含列类型的列目录视图中输入列名。缺省值为 TYPE。
COMMIT_SELECTS
选择 TRUE 或 FALSE。如果为 TRUE 并在手工承诺模式下,TDT 承诺只读工作单元(释放共享锁)。缺省为 TRUE。
COMM_PACKET_SIZE
输入一个数指定数据库客户机和服务器之间使用的通信包大小。这不是基础的传送协议(如 TCP/IP)包大小。当前此项仅适用于 Sybase。缺省值为 512 字节。
DATE_FORMAT
指定 DBMS 期望的日期数据格式。
实例:MM/DD/YYYY, DD.MM.YYYY, YYYY-MM-DD, DD-MON-YY。
:请参阅 TDT 手册了解有关可用格式的深入讨论。
DATE_PARAMETER_PRECISION
输入一个数指定当参数绑定一个日期值时使用的精度位数。请参见数据库文档获得自己 DBMS 中此项的缺省值。
DATE_PARAMETER_SCALE
输入一个数指定当参数绑定一个日期值时使用的标度位数。只有在 REAL_PARAMETER_TYPE 为 SQL_NUMERIC 或 SQL_DECIMAL 时使用该项。缺省值为 0(零)。
DATE_PARAMETER_TYPE
选择 SQL_DATE、SQL_CHAR 或 SQL_TIMESTAMP 指定 DBMS 用于日期的参数绑定类型。当前除 MS SQLServer 和 Sybase 外,所有数据库的缺省值均为 SQL_DATE。MS SQLServer 和 Sybase 使用 SQL_TIMESTAMP。
DATE_STORAGE_TYPE
选择 DATE、STRING 或 INTEGER 指定 DBMS 用于日期的存储类型。当前所有 TSD 应用程序的缺省值均为 DATE。
DRIVER_XOOR_DESC_CACHE_SIZE
仅适用于 Oracle 数据库,输入一个数定义 XOOR 保存在它的 LRU 高速缓存中说明数据的数量限制。缺省值为 2000000000 个说明,实际效果跟没有限制一样。如果不想储存说明,将此项设置为 0(零)。
警告:永远不要将此项设置为比同时执行语句的最大期望值小的非零数。因此 40 通常是一个最小的安全设置。
DRIVER_XOOR_MAX_LONG_COL_SIZE
仅适用于 Oracle 数据库,输入一个数定义当 ARRAY_SIZE 为 1 时所能检索 LONG 型数据的最大大小。如果该值大于 32512,那么 OCI 调用“oflng” 被用来检索所有数据。如果该值小于或等于 32512 ,那么一个这样大小的缓冲区和“odefin”绑定在一起。当 ARRAY_SIZE 大于 1时,则总是调用“odefin”,而缓冲区大小则由 ARRAY_BUFFER_SIZE 决定。缺省值为 32512。
DRIVER_XOSS_ANSI_TO_OEM
仅适用于 Sybase 和 MS SQLServer 数据库,并且仅在 Windows 下,选择 TRUE 或 FALSE。这个参数是任选的。设置其为 TRUE 将引起数据库客户机中“ANSI 到 OEM”和“OEM 到 ANSI”的代码页变换。缺省值是 FALSE。
:除了在不同层(DB-Lib 对 TDT)外,这个选项与 N0EEDS_CODEPAGE_TRANSLATION 选项所起的作用是一样的。因此,不能同时启用两者。
DRIVER_XOSS_CANCEL_FREQUENCY
仅适用于 Sybase 和 MS SQLServer 数据库,选择 0 或 1。
这个参数是任选的。它允许指定结果集取消的频率。有效的选择为:0(根据需要)或 1(总是)。作为一种最佳方法,XOSS 尽量不调用不必要的 dbcancel(或 dbcanquery);因此缺省值为 0。但是,DB-Lib 程序设计的性质使得情况有点复杂,并且如果由于结果集取消失败而出现问题,则应设置该项为 1(总是)。
DRIVER_XOSS_CANCEL_METHOD
仅适用于 Sybase 和 MS SQLServer 数据库,选择 0、1 或 2。
这个参数是任选的。它允许指定取消结果集的方法。有效的选择是:0 、1 或 2。缺省值为 1,它应是最佳的;但是,如果由于取消结果集的失败导致出现问题的话,应尝试设置该值为 1 或 2。
DRIVER_XOSS_CHARSET
仅适用于 Sybase 数据库,指定客户机字符集(请参阅数据库厂商的文档中关于可用字符集的列表)。这个参数是任选的。
DRIVER_XOSS_HOST
仅适用于 Sybase 和 MS SQLServer 数据库,设置工作站名称(该工作站名将出现在 sysprocesses 表中)。如果站点使用对所有用户公共的配置文件,则设置此项更合适的方法是通过环境变量 XOSS_HOST 来设置(例如,autoexec.bat 中可以包含:SET XOSS_HOST=Mozart)。这个参数是任选的。
DRIVER_XOSS_LANG
仅适用于 Sybase 和 MS SQLServer 数据库,指定本地的自然语言名(请参阅数据库厂商的文档中有关支持语言的列表)。这个选项是任选的。
DRIVER_XOSS_LOGIN_TIMEOUT
仅适用于 Sybase 和 MS SQLServer 数据库,输入一个数指定在返回一个注册错误之前 DB-Lib 的等待时间。一定要注意到此项设置不能保证超时总是发生;一些通信错误仍会导致 DB-Lib(或 Net-Lib)挂起。
DRIVER_XOSS_MAX_TEXT_SIZE
仅适用于 Sybase 和 MS SQLServer 数据库,输入一个数来指定可发送或接收的 TEXT 数据的最大数量(以字符为单位)。缺省值为 4096。
DRIVER_XOSS_PACKET_SIZE
仅适用于 Sybase 和 MS SQLServer 数据库,输入一个数来指定应用程序使用的 TDS 包大小。缺省值为 512 字节。
:已经发现,根据通信协议,把此项设置为较大的值会引起通信错误。
DRIVER_XOSS_SQL_TIMEOUT
仅适用于 Sybase 和 MS SQLServer 数据库,输入一个数指定 DB-Lib 等待服务器响应一个 SQL 命令的时间。
:此项设置不能保证超时总会发生。一些通信和/或服务器错误仍会引起 DB-Lib(或 Net-Lib)挂起。
DRIVER_XOSS_USE_DBROWS
仅适用于 Sybase 和 MS SQLServer 数据库,选择 TRUE 或 FALSE 来指定是否 XOSS 会使用调用 DBROWS 的最佳方法,以确定是否仍有一些行在结果集中暂挂。缺省值为 TRUE。可以想象在某些环境下,把该项设置为 FALSE 可能会得到更好的实际结果;但是,应该指出的是这种设置在任何情况下都可能是非常次要的优化。
DRIVER_XOINF_SERVICE
仅适用于 Informix,指定当与数据库服务器连接时 Informix Net (INET) 使用的 TCP/IP 服务名。该名称应符合在用户机器上 TCP/IP 联网软件所使用的 SERVICES 文件中指定的名称。

可能的 SERVICES 文件位置: c:\windows; c:\win95; c:\winnt\system\drivers\etc; c:\ftp\etc; c:\ibmtcp\etc。请参阅供应商(非 Tivoli Systems, Inc.)联网软件参考手册找出对应于自己联网软件的 SERVICES 文件位置。如果此项不存在(或者为空),则缺省值是在 INFORMIX.INI 中指定的 TCP/IP 服务名。
DRIVER_XOINF_PROTOCOL
仅适用于 Informix,指定当与数据库服务器连接时 Informix Net (INET) 使用的联网传送协议(如 TCP/IP)。请参阅 Informix Net (INET) 手册了解此项的允许值。如果此项不存在(或者为空),则缺省值是在 INFORMIX.INI 中指定的联网传送协议。
DRIVER_XOINF_DBDATE
仅适用于 Informix,指定 Informix Net 用于日期转换的日期格式。
:它的格式方法同于 SAI_SQL 层的 DATE_FORMAT 选项。请参阅 Informix Net 手册了解有关此项的允许值。通常,除非有合理的原因,不应更改此项设置。如果此项不存在(或者为空),缺省值是在 INFORMIX.INI 中指定的缺省日期格式“mdy4-”。
DRIVER_XOINF_DBTIME
仅适用于 Informix,指定 Informix Net 用于日期/时间转换的日期/时间格式。
:它的格式方法同于 SAI_SQL 层的 TIME_FORMAT 选项。请参阅 Informix Net 手册了解此项的允许值。通常,除非有合理的原因,不应更改此项设置。如果此项不存在(或为空),除非用“INI”指明使用 INFORMIX.INI 值,否则缺省值为“%Y-%m-%d %H:%M:%S”。
DRIVER_XOINF_USE_HOLD_CURSORS
仅适用于 Informix,选择 TRUE 或 FALSE。它使得 XOINF 创建有 WITH HOLD 选项的光标,以便在提交时光标不被关闭。缺省值为 TRUE。
DRIVER_XOINF_CHECK_PARAM_COUNT
仅适用于 Informix,选择 TRUE 或 FALSE。它使 XOINF 分析提交来的 SQL 语句以确保绑定的参数数量不超过在 SQL 语句正文中嵌入的参数创建器的数量。缺省值为 TRUE,但是 FALSE 更有利。然而,如果要执行有超量参数要传送到 SQLExecuteImmediate 的代码,则可能需要将此项设为 TRUE。
DRIVER_XOINF_MAX_TEXT_SIZE
仅适用于 Informix,输入一个数指定每次可从一个单列中读出的 TEXT 数据的最大字节数。缺省值为 4096。如果不够,最高可以提高到 32768(32K)。
DRIVER_XOINF_MAX_DESC_CACHE_SIZE
仅适用于 Informix,输入一个数来指定 XOINF 保存在其 LRU 高速缓存中的说明数据的数量限制。缺省值为 2000000000 个说明,实际上跟没有限制一样。如果不想存储说明,则将此项设为 0(零)。
警告:永远不要将此项设置为比同时执行语句的最大期望值小的非零数。因此 40 总是一个最小的安全设置。
FTR_MAX_HITS
输入一个数指定从文本搜索服务器中返回的最大行标识(提示)数。任何超过该最大数的提示将不被返回,并显示一条报警信息。应设置此界限以防止超过 DBMS 的查询界限.缺省值为 250。
FTR_TEXT_INDEX_SOURCE
输入文本搜索驱动程序使用的索引数据源名(在 sai_sql.cfg 中)。
GET_COM_ERRCODE
选择 TRUE 或 FALSE 指定是否要求公共的错误返回码,如“列已经存在”、“放下不存在的对象”、“创建已经存在的对象”和“添加有重复关键字的记录”。
HAS_TRANSACTIONS
选择 TRUE 或 FALSE。如果为 TRUE,那么 DBMS 支持事务处理。 TRUE 是所有当前受支持 DBMS(除正文搜索驱动程序外)的缺省值。
INFORMIX_LOCK_MODE
仅适用于 Informix,选择 WAIT 或 NO_WAIT。它指定锁定方式。缺省方式为 WAIT。
INTEGER_FORMAT
指定用于整数的格式(在数据库服务器上),如“nnnn”和“n,nnn”。尽管已有挂钩支持不同的整数格式,但是还未证明它在所有的情况下适用。
INTEGER_PARAMETER_PRECISION
输入一个数指定当参数绑定一个整数值时精确到多少位。请参见文档以了解 DBMS 的该项缺省值。
INTEGER_PARAMETER_TYPE
选择 SQL_INTEGER、SQL_NUMERIC、SQL_DECIMAL 或 SQL_SMALLINT 来指定 DBMS 用于整数的参数绑定类型。当前除 Oracle7 之外,所有数据库的缺省值均为 SQL_INTEGER。Oracle7 使用 SQL_NUMERIC。
INTEGER_STORAGE_TYPE
选择 INTEGER、REAL 或 STRING 指定用于存储整数的 DBMS 存储类型。当前所有 TSD 应用程序的缺省值均为 INTEGER。
MANUAL_COMMITS
选择 TRUE 或 FALSE。如为 TRUE,TDT(而不是数据库驱动程序) 控制自动承诺。 XOOR 的缺省值为 TRUE,其它所有的都为 FALSE。
MAX_LITERAL_LEN
输入一个数指定在 TDT 使用绑定参数而不是成行展开之前,将被插入或更新的数据列中的最大字符数。 Oracle 的缺省值为 2000,Informix 的缺省值为 255,而所有其它的均为 -1(禁止的)。
MULTIPLE_CONNECT
选择 TRUE 或 FALSE。如为 TRUE,该数据源支持多个同时的连接。除了 DB2/2 和 DB2/6000 版本 1.x 之外,所有的缺省值均为 TRUE。
MULTIPLE_CONNECT_REQUIRED
选择 TRUE 或 FALSE。如为 TRUE,则该 DBMS 要求多个连接来执行并发 SQL 语句。换句话说,DBMS 在一个连接中一次只能执行一条语句。 Sybase 和 MS SQLServer 的缺省值为 TRUE,所有其它的缺省值均为 FALSE。
NEEDS_CODEPAGE_TRANSLATION
选择 TRUE 或 FALSE。如为 TRUE,TDT 将为进出数据库服务器的数据执行“ANSI 到 OEM”和“ OEM 到 ANSI”代码页转换。该选项仅在 Windows 下适用。 DB2/2 和 DB2/6000 的缺省值为 TRUE,其它所有的都为 FALSE。
PROCESS_RESULTS_ON_FREESTMT
选择 TRUE 或 FALSE。如为 TRUE,TDT 在执行一条 SQLFreeStmt 之前将从数据库中取装所有的行。对于一些没有正确清除 SQLFreeStmt 上结果的 ODBC 驱动程序来说,这是一种解决方法。
REAL_FORMAT
输入数据库服务器上使用的实型格式名,如“n,nnn.n”和“nnnn”。尽管已有挂钩支持不同的实型格式,但还不能保证在所有的情况下适用。
REAL_PARAMETER_PRECISION
输入一个数指定当参数绑定一个实型值时精确到多少位。请参见数据库文档了解 RDBMS 的该项缺省值。
REAL_PARAMETER_TYPE
选择 SQL_REAL、SQL_FLOAT、SQL_DOUBLE、SQL_NUMERIC 或 SQL_DECIMAL 指定 DBMS 的实型参数绑定类型。当前除 Oracle7 之外所有数据库的缺省值均为 SQL_DOUBLE。Oracle7 使用 SQL_FLOAT。
REAL_STORAGE_TYPE
选择 REAL、LSTRING 或 INTEGER 指定 DBMS 用于存储实型数的存储类型。当前所有 TSD 应用程序的缺省值均为 REAL。
REUSE_STATEMENTS
选择 TRUE 或 FALSE 指定 TDT 是否在 X/Open(或 ODBC)级上再使用语句句柄。Oracle 的缺省值为 TRUE,因为这样做有着众所周知的好处:Oracle 服务器可以再使用光标数据区。所有其它 DBMS 的缺省值为 FALSE。
ROW_BUFFER_SIZE
输入一个数指定用于取装数据的行缓冲区中的行数。当前该选项没有启用。
SERVER_VERSION
输入数据库服务器版本,如 7.0.16。
SETDB
选择 TRUE 或 FALSE。如为 TRUE,TDT 在连接后立即设置数据库,即使该数据库是在 ODBC.INI 中指定的。当前,该选项仅被用来(设为 TRUE )弥补 Intersolv's SQLServer ODBC 驱动程序中的一个已知的问题。
SHOW_WARNINGS
选择 TRUE 或 FALSE。如为 TRUE,用户将在出现警告情况时看到警告对话框(程序仍在继续)。
SQL_CONN_POOL_SIZE
输入一个数指定高速缓存连接池的大小。缺省值为 40。可以通过设置该选项为 0 来关闭此高速缓存。
STRING_FORMAT
输入用于字符串的 DBMS 存储格式名。当前该选项没有启用。
STRING_PARAMETER_TYPE
选择 SQL_CHAR、SQL_VARCHAR 或 SQL_LONGVARCHAR 指定 DBMS 用于字符串的参数绑定类型。当前所有数据库平台的缺省值均为 SQL_CHAR。
STRING_STORAGE_TYPE
输入用于存储字符串的 DBMS 存储类型名。当前所有 TSD 应用程序的缺省值均为 STRING。
SYSQUAL
输入系统表限定符名称,如 SYSIBM。
TABLE_CATALOG_METHOD
选择 STANDARD、DBMS_SPECIFIC 或 ODBC 指定用来在数据库目录中查询表的方法。
  • STANDARD 使用 TABLE_DEFINITION_TABLE 和其它 TAB 参数来查询数据。
  • DBMS_SPECIFIC 使用性能优化的数据库平台特殊查询。如果没有 DBMS SPECIFIC 查询,则执行 STANDARD 查询。
  • ODBC 允许使用 ODBC SQLTables 功能来检索一个表的列信息。

MS SQLServer 和 Sybase 的缺省值为 DBMS_SPECIFIC,所有其它的缺省值为 STANDARD。

TABLE_DEFINITION_TABLE
输入 TDT 使用的、用于表信息的系统目录视图名。缺省值为 SAI_SYSTABLES。
TAB_COLCOUNT_COLUMN
在包含列计数的表目录视图中输入列名。缺省值为 COUNT。
TAB_CREATOR_COLUMN
在包含表创建器的表目录视图中输入列名。缺省值为 CREATOR。
TAB_NAME_COLUMN
在包含表名的表目录视图中输入列名。缺省值为 NAME。
TAB_REMARKS_COLUMN
在包含表注解的表目录视图中输入列名。缺省值为 REMARKS。
TAB_TYPE_COLUMN
在包含表类型(如视图或表)的表目录视图中输入列名。缺省值为 TYPE。
TIME_FORMAT
输入 DBMS 期望的时间格式名,如“hh:mm:ss”或“hh.mm.ss”。请参阅 TDT 手册了解有关可用格式的深入讨论。
TIME_PARAMETER_PRECISION
输入一个数指定当参数绑定一个时间值时精确到多少位。请参见数据库文档了解 RDBMS 的该项缺省值。
TIME_PARAMETER_TYPE
选择 SQL_DATE、SQL_CHAR 或 SQL_TIMESTAMP 指定 DBMS 用于时间的参数绑定类型。当前除 Informix、MS SQLServer 和 Sybase 外所有数据库的缺省值均为SQL_TIME。Informix 数据库使用 SQL_CHAR,而 MS SQLServer 和 Sybase 使用 SQL_TIMESTAMP。
TIME_STORAGE_TYPE
选择 TIME、STRING 或 INTEGER 指定 DBMS 用于时间的存储类型。当前除 Oracle 和 Informix 的缺省值为 STRING 外,所有其它 TSD 应用程序的缺省值均为 TIME。
UPDATE_LOCK_LEVEL
选择 COLUMN 或 ROW 指定用于被动并发更新的锁定级。COLUMN 允许在表中检查个别列的锁定。ROW 允许在表中检查整行的锁定。缺省值为 COLUMN。
UPDATE_LOCK_COLUMN
输入“更新”(UPDATE)时要独自锁定的列名。它被用来在被动并发检查期间冻结数据。缺省值为 MODIFY_DATETIME。如果 MODIFY_DATETIME 在表中不存在,通常应使用 SQLSetOption 一个案例一个案例地更改列名。在 sai_sql.cfg 中设置此项将允许指定所有表的缺省值。
UPDATE_LOCK_ERROR_FILTER
输入一个数指定当 TDT 通过 UPDATE 施加互斥锁时使用的错误过滤器级别。它被用来在被动并发检查期间冻结数据。请参阅 TDT 手册了解有关错误过滤器的完整讨论。缺省值为 0(零),它将抑制所有非致命错误。
UPDATE_LOCK_STYLE
选择 UPDATE、SELECT_FOR_UPDATE、NONE 或 UPDATE_COND 指定用于被动并发更新的锁定类型(技术)。请参阅“Tivoli 脚本”手册了解有关可用的锁定类型的完整讨论。Oracle、DB2/2 和 DB2/6000 的缺省值为 SELECT_FOR_UPDATE;而所有其它数据库的缺省值均为 UPDATE。
UPDATE_MODE
选择 DBMS_OPTIMISTIC、SELECT 或 NONE 指定用于执行被动并发检查的方法。请参阅“Tivoli 脚本”手册了解有关可用更新模式的完整讨论。所有 DBMS 的缺省值均为 SELECT。
UPPERCASE_FUNCTION
输入用于字母大写的 DBMS 特定函数。DB/2 和 db2/6000 的缺省值为 TRANSLATE,Oracle、Sybase 和 MS SQLServer 的缺省值为 UPPER,而 Watcom 的缺省值为 UCASE。Informix 不支持此项功能。
VALLIDATE_DRIVER
选择 TRUE 或 FALSE。如为 TRUE,TDT 执行一个驱动程序验证以检查用户是否正在使用一个不被支持的驱动程序。缺省值为 TRUE。

跟踪文件高级选项

使用跟踪文件高级选项列表

在下面列表中卷动到恰当的选项名并按提示在选项值输入对话框中设置它的值。

跟踪文件高级选项列表

TRACE_ALERT_DESTINATION
输入提醒目标文件的文件名(包括路径)。如使用该选项,跟踪计时器创建的提醒消息被添加到指定文件中。缺省文件名为 SQL_TRC.ALR。
TRACE_AUTO_FLUSH
选择 TRUE 或 FALSE。该选项打开或关闭自动刷新。在非正常中断时可能需要自动刷新。这确保在发生锁定时输出被写到跟踪文件中。但是这样做会使性能降低一些。缺省值为 TRUE,这表示每次将输出写到跟踪文件时都要进行刷新。
TRACE_FILE_APPEND
选择 TRUE 或 FALSE。如设为 TRUE,则新信息添加到现有跟踪文件,而不是将其重写。如果文件不存在,则创建一个新文件。缺省值是 FALSE。
TRACE_INDENT_INCR
输入一个数指定数据块的跟踪行缩进多少字符。
TRACE_MAX_LINE_LENGTH
输入一个数指定输出跟踪文件中不发生字绕行的最大行长度。缺省值为 1000000000,它有效地禁止了字绕行。
TRACE_MAX_NUM_FETCHES
输入一个数指定有多少取装(和执行)被跟踪。该选项设置在跟踪文件中所记录的结果集的最大行数。缺省值为 2。
TRACE_MAX_PARAMETER_SIZE
输入一个数指定记录数据参数的最大字符数。该选项以每列的字节数为单位设置 SQL 语句返回结果的数据量。如指定为 ALL,将写下整条语句。如指定为 NONE,列数据跟踪将被禁用,并且不记录结果数据。如指定为 0,日志中将出现列数,但不记录数据。缺省值为 256。
TRACE_MAX_STATEMENT_SIZE
输入一个数指定记录 SQL 语句的最大字符数。该选项设置跟踪文件中记录输出的大小限制。如指定为 ALL,将记录无截断的整条语句。缺省值为 1024。
TRACE_SEPARATOR
输入一个或多个字符定义指示新定时数据块的分隔符。缺省值为“==>”。这使您能够指定一个字符串用来在跟踪输出中快速定位一个数据块。
TRACE_STATEMENTS
输入一个加号(+)分隔的跟踪语句列表(请参阅发行说明了解可用的语句列表)。缺省值为 $ALL,它列出所记录的语句类型,每个都由一个加号分隔开。要有效地禁止记录,请将此项设置为 NONE。