infacmd dis 命令引用 > UpdateServiceOptions
  

UpdateServiceOptions

更新数据集成服务属性。 要查看当前属性,请运行 infacmd dis ListServiceOptions 命令。
可以在服务运行时更改属性,但必须重新启动该服务才可使已更改的属性生效。
infacmd dis UpdateServiceOptions 命令使用以下语法:
UpdateServiceOptions

<-DomainName|-dn> domain_name

<-ServiceName|-sn> service_name

<-UserName|-un> user_name

<-Password|-pd> password

[<-SecurityDomain|-sdn> security_domain]

[<-ResilienceTimeout|-re> timeout_period_in_seconds]

[<-Options|-o> options]

[<-NodeName|-nn> node_name | <-GridName|-gn> grid_name]

[<-BackupNodes|-bn> node_name1,node_name2,...]
下表描述了 infacmd dis UpdateServiceOptions 选项和参数:
选项
参数
说明
-DomainName
-dn
domain_name
必需。 Informatica 域名。 可以使用 -dn 选项或环境变量 INFA_DEFAULT_DOMAIN 设置该域名。 如果使用这两种方法设置域名,则 -dn 选项优先。
-ServiceName
-sn
service_name
必需。 应用程序部署到的数据集成服务的名称。
-UserName
-un
user_name
如果域使用本地或 LDAP 身份验证,则为必选项。连接到域的用户名。 可以使用 -un 选项或环境变量 INFA_DEFAULT_DOMAIN_USER 设置该用户名。 如果使用这两种方法设置用户名,则 -un 选项优先。
如果域使用 Kerberos 身份验证,则为可选选项。要通过单点登录运行该命令,请不要设置用户名。如果设置了用户名,则不能通过单点登录运行该命令。
-Password
-pd
密码
如果指定了用户名,则为必选项。用户名的密码。 密码区分大小写。 可以使用 -pd 选项或环境变量 INFA_DEFAULT_DOMAIN_PASSWORD 设置密码。 如果使用这两种方法设置密码,则使用 -pd 选项设置的密码优先。
-SecurityDomain
-sdn
security_domain
如果域使用 LDAP 身份验证,则为必需选项。 如果域使用本地身份验证或 Kerberos 身份验证,则为可选选项。 域用户所属的安全域的名称。 可以使用 -sdn 选项或环境变量 INFA_DEFAULT_SECURITY_DOMAIN 设置安全域。 如果使用这两种方法设置安全域,则 -sdn 选项优先。 安全域名区分大小写。
如果域使用本地身份验证或 LDAP 身份验证,则默认值为本地身份验证。 如果域使用 Kerberos 身份验证,则默认值为安装期间创建的 LDAP 安全域。 安全域的名称与安装期间指定的用户域名相同。
-ResilienceTimeout
-re
timeout_period_in_seconds
可选。 infacmd 尝试建立或重新建立与域的连接持续的时间(以秒为单位)。 可以使用 -re 选项或环境变量 INFA_CLIENT_RESILIENCE_TIMEOUT 设置弹性超时时限。 如果同时使用这两种方法设置了弹性超时时限,则使用 -re 选项设置的弹性超时时限将具有较高优先级。
-Options
-o
选项
可选。 输入每个选项并以空格分隔。 要查看选项,请运行 infacmd dis ListServiceOptions 命令。
-NodeName
-nn
-GridName
-gn
node_name
grid_name
可选。 输入数据集成服务将在其中运行的节点或网格。 数据集成服务可在节点或网格上运行。
-BackupNodes
-bn
node_name1、node_name2...
可选。 主节点不可用时可以运行服务的节点。 如果具有高可用性,则可以配置备份节点。

数据集成服务选项

将数据集成服务选项与 infacmd dis UpdateServiceOptions 命令配合使用。
按照以下格式输入数据集成服务选项:
... -o option_type.option_name=value
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表描述了数据集成服务选项:
选项
说明
LoggingOptions.LogLevel
数据集成服务写入服务日志的错误消息的级别。 选择以下消息级别之一。 致命、错误、警告、信息、跟踪或调试。
ExecutionOptions.OutOfProcessExecution
在从可重用的 DTM 进程池中选择的单独操作系统进程中,运行每个数据集成服务作业。能够增加数据集成服务的稳定性,并隔离批处理作业。 在启用后,某个作业的意外中断并不会影响正在数据集成服务上运行的任何其他作业。
在禁用后,所有作业将在一个操作系统进程(数据集成服务进程)中运行。 如果数据集成服务运行 SQL 数据服务和 Web 服务作业,则禁用此选项。 当在一个操作系统进程中运行数据集成服务时,SQL 数据服务和 Web 服务作业通常能获得更佳的性能。
默认值为 true。
RepositoryOptions.RepositoryServiceName
存储运行映射和 SQL 数据服务所必需的运行时元数据的服务。
RepositoryOptions.RepositoryUserName
用于访问模型存储库的用户名。 该用户必须具有模型存储库服务的创建项目特权。
RepositoryOptions.RepositoryPassword
用于访问模型存储库的用户密码。
RepositoryOptions.RepositorySecurityDomain
如果您使用的是 LDAP,则表示 LDAP 安全域名称。 如果您使用的不是 LDAP,则默认域为本地。
DataObjectCacheOptions.CacheRemovalTime
在刷新后清理缓存存储之前,数据集成服务等待的毫秒数。 默认值为 3,600,000。
DataObjectCacheOptions.CacheConnection
存储数据对象缓存的数据库的数据库连接名称。 输入有效的连接对象名称。
DataObjectCacheOptions.MaxConcurrentRefreshRequests
可同时发生的最大缓存刷新次数。
DeploymentOptions.DefaultDeploymentMode
确定在将每个应用程序部署到数据集成服务后是否要启用和启动每个应用程序。
输入以下选项之一:
  • - EnableandStart. 启用并启动应用程序。
  • - EnableOnly。 启用应用程序,但不启动应用程序。
  • - 禁用。 不启用应用程序。
PassThroughSecurityOptions.AllowCaching
允许对数据集成服务中的所有传递连接进行数据对象缓存。 使用连接对象中的凭据填充数据对象缓存。
注: 通过传递安全启用数据对象缓存时,可以允许对一些数据进行未授权的访问。
HttpProxyServerOptions.HttpProxyServerHost
HTTP 代理服务器的名称。
HttpProxyServerOptions.HttpProxyServerPort
HTTP 代理服务器的端口号。
默认值为 8080。
HttpProxyServerOptions.HttpServerUser
已通过身份验证的 HTTP 代理服务器用户名。 如果代理服务器要求身份验证,则必须提供此项。
HttpProxyServerOptions.HttpProxyServerPassword
已通过身份验证的用户的密码。 服务管理器会对密码加密。 如果代理服务器要求身份验证,则必须提供此项。
HttpProxyServerOptions.HttpProxyServerDomain
用于身份验证的域。
HttpConfigurationOptions.AllowedIPAddresses
与请求计算机的 IP 地址相比,常量或 Java 正则表达式模式的列表。 使用空格分隔多个常量或表达式。
如果配置该属性,则数据集成服务接受来自与允许的地址模式匹配的 IP 地址的请求。 如果不配置该属性,则数据集成服务使用“拒绝的 IP 地址”属性来确定哪些客户端可以发送请求。
HttpConfigurationOptions.AllowedHostNames
与请求计算机的主机名相比,常量或 Java 正则表达式模式的列表。 主机名区分大小写。 使用空格分隔多个常量或表达式。
如果配置该属性,则数据集成服务接受来自与允许的主机名模式匹配的主机名的请求。 如果不配置该属性,则数据集成服务使用“拒绝的主机名”属性来确定哪些客户端可以发送请求。
HttpConfigurationOptions.DeniedIPAddresses
与请求计算机的 IP 地址相比,常量或 Java 正则表达式模式的列表。 使用空格分隔多个常量或表达式。
如果配置该属性,则数据集成服务接受来自与拒绝的 IP 地址模式不匹配的 IP 地址的请求。 如果不配置该属性,则数据集成服务使用“允许的 IP 地址”属性来确定哪些客户端可以发送请求。
HttpConfigurationOptions.DeniedHostNames
与请求计算机的主机名相比,常量或 Java 正则表达式模式的列表。 主机名区分大小写。 使用空格分隔多个常量或表达式。
如果配置该属性,则数据集成服务接受来自与拒绝的主机名模式不匹配的主机名的请求。 如果不配置该属性,则数据集成服务使用“允许的主机名”属性来确定哪些客户端可以发送请求。
HttpConfigurationOptions.HTTPProtocolType
数据集成服务使用的安全协议。 输入以下值之一:
  • - HTTP。 向该服务发出的请求必须使用 HTTP URL。
  • - HTTPS。 向该服务发出的请求必须使用 HTTPS URL。
  • - 两者。 向该服务发出的请求可使用 HTTP 或 HTTPS URL。
将 HTTP 协议类型设置为 HTTPS 或“两者”时,会为服务启用传输层安全 (TLS)。
此外还可以为部署到应用程序的每个 Web 服务启用 TLS。 为数据集成服务启用了 HTTPS 并为 Web 服务启用了 TLS 时,Web 服务将使用 HTTPS URL。 为数据集成服务启用了 HTTPS 但没有为 Web 服务启用 TLS 时,Web 服务可以使用 HTTP URL 或 HTTPS URL。 为 Web 服务启用了 TLS 但没有为数据集成服务启用 HTTPS 时,Web 服务将不会启动。
默认值为 HTTP。
EmailServerOptions.SMTPServerHost
SMTP 传出邮件服务器主机名。 例如,输入 Microsoft Exchange Server for Microsoft Outlook。 默认值为 localhost。
EmailServerOptions.SMTPServerPort
传出 SMTP 邮件服务器使用的端口号。 有效值为 1 到 65535。 默认值为 25。
EmailServerOptions.SMTPServerUser
用于在发送时进行身份验证的用户名(如果传出邮件服务器需要此用户名)。
EmailServerOptions.SMTPServerPassword
用于在发送时进行身份验证的密码(如果传出 SMTP 邮件服务器需要此密码)。
EmailServerOptions.SMTPServerConnectionTimeout
数据集成服务在超时前等待连接到 SMTP 服务器的最大秒数。 默认值为 60。
EmailServerOptions.SMTPServerCommunicationTimeout
数据集成服务在超时前等待发送电子邮件的最大秒数。 默认值为 60。
EmailServerOptions.SMTPSwitchAuthenticationOn
指示已启用 SMTP 服务器来进行身份验证。 如果为 true,传出邮件服务器需要用户名和密码。 如果为 true,则您必须选择服务器是使用 TLS 还是 SSL 安全。 默认值是 false。
EmailServerOptions.SenderEmailId
数据集成服务在从工作流发送通知电子邮件时要在“发件人”字段中使用的电子邮件地址。 默认值为 admin@example.com
EmailServerOptions.SMTPSwitchTLSOn
指示 SMTP 服务器使用传输层安全 (TLS) 协议。 如果为 true,则为 SMTP 服务器端口属性输入 TLS 端口号。 默认值是 false。
EmailServerOptions.SMTPSwitchSSLOn
指示 SMTP 服务器使用安全套接字层 (SSL) 协议。 如果为 true,则为 SMTP 服务器端口属性输入 SSL 端口号。 默认值是 false。
ResultSetCacheOptions.FileNamePrefix
存储在磁盘上的所有结果集缓存文件的名称前缀。 默认值为 RSCACHE。
ResultSetCacheOptions.EnableEncryption
指示结果集缓存文件是否已使用 128 位 AES 加密进行加密。 有效值为 true 或 false。 默认值为 true。
HumanTaskServiceOptions.HTConnectionName
为数据集成服务运行的人工任务存储配置数据的数据库的连接名称。 选择在连接视图上配置的数据库。
您使用工作流服务属性选项来标识运行人工任务的数据集成服务。 该服务可以不同于为人工任务运行父工作流的服务。
MappingServiceOptions.MaxNotificationThreadPoolSize
分配向客户端发送通知的线程数。
ProfilingServiceOptions.ProfileWarehouseConnectionName
用于连接到剖析仓库的连接对象名称。
ProfilingServiceOptions.MaxRanks
要为配置文件显示的值的数量下限和数量上限。 默认值为 5。 默认值为 10。
ProfilingServiceOptions.MaxPatterns
要为配置文件显示的模式数上限。
ProfilingServiceOptions.MaxProfileExecutionPoolSize
用于运行剖析的线程数上限。
ProfilingServiceOptions.MaxExecutionConnections
每个剖析作业的数据库连接数上限。
ProfilingServiceOptions.ExportPath
导出配置文件结果的位置。 输入文件系统路径。 默认值为 /ProfileExport.
AdvancedProfilingServiceOptions.MinPatternFrequency
要为配置文件显示的模式数下限。
AdvancedProfilingServiceOptions.MaxValueFrequencyPairs
要在剖析仓库中存储的值/频率对数量上限。 默认值为 16,000。
AdvancedProfilingServiceOptions.MaxStringLength
剖析服务可以处理的字符串的长度上限。
AdvancedProfilingServiceOptions.MaxNumericPrecision
数值的位数上限。
AdvancedProfilingServiceOptions.ExecutionPoolSize
用于运行映射的线程数上限。
AdvancedProfilingServiceOptions.ColumnsPerMapping
为了节省内存和磁盘空间,限制在单个映射中可以剖析的列数。 默认值为 5。 如果剖析具有 1 亿多个行的源,则将该值降低为 1。
AdvancedProfilingServiceOptions.MaxParallelColumnBatches
可同时运行映射的线程数。 默认值为 1。
AdvancedProfilingServiceOptions.ValueFrequencyMemSize
允许用于值频率对的内存量。 默认值为 64 MB。
AdvancedProfilingServiceOptions.ReservedThreads
在处于执行池大小上限时用于优先级请求的线程数。 默认值为 1。
SQLServiceOptions.DTMKeepAliveTime
DTM 进程完成上次请求后保持打开状态的毫秒数。 相同的 SQL 查询可以重用打开的进程。 与 DTM 进程的初始化时间相比,处理 SQL 查询所需的时间很少时,使用 keepalive 时间来提高性能。 如果查询失败,DTM 进程会终止。 必须大于或等于 0。 0 表示数据集成服务不会将 DTM 进程保留在内存中。 默认值为 0。
您还可以为部署到数据集成服务的每个 SQL 数据服务设置此属性。 如果为部署的 SQL 数据服务设置该属性,则部署的 SQL 数据服务的值会替代为数据集成服务设置的值。
SQLServiceOptions.TableStorageConnection
为 SQL 数据服务存储临时表的关系数据库连接。 默认情况下,不选择任何连接。
SQLServiceOptions.SkipLogFiles
在 SQL 数据服务请求成功完成并且跟踪级别设置为 INFO 或更高的情况下,避免数据集成服务生成日志文件。 默认值是 false。
WSServiceOptions.DTMKeepAliveTime
DTM 进程完成上次请求后保持打开状态的毫秒数。 针对相同操作发出的 Web 服务请求可以重用打开的进程。 与 DTM 进程的初始化时间相比,处理请求所需的时间很少时,使用 keepalive 时间来提高性能。 如果请求失败,DTM 进程会终止。 必须大于或等于 0。 0 表示数据集成服务不会将 DTM 进程保留在内存中。 默认值为 5000。
您还可以为部署到数据集成服务的每个 Web 服务设置此属性。 如果为部署的 Web 服务设置该属性,则部署的 Web 服务的值会替代为数据集成服务设置的值。
WSServiceOptions.WSDLLogicalURL
如果使用外部 HTTP 负载平衡器,则为 WSDL URL 加上前缀。 例如,
http://loadbalancer:8080
数据集成服务需要外部 HTTP 负载平衡器在网格上运行 Web 服务。 如果在单个节点上运行数据集成服务,则不需指定逻辑 URL。
WSServiceOptions.SkipLogFiles
在 Web 服务请求成功完成并且跟踪级别设置为 INFO 或更高的情况下,避免数据集成服务生成日志文件。 默认值是 false。
WorkflowServiceOptions.HTDataIntegrationServiceName
运行人工任务的数据集成服务的名称。 该属性可以指定当前数据集成服务或域中的另一个数据集成服务。
Modules.HumanTaskService
在工作流中运行人工任务。
Modules.MappingService
输入 false 可禁用运行映射和预览的模块。 默认值为 true。
Modules.ProfilingService
输入 false 可禁用运行配置文件和生成记分卡的模块。 默认值为 true。
Modules.SQLService
输入 false 可禁用对 SQL 数据服务运行 SQL 查询的模块。 默认值为 true。
Modules.WebService
输入 false 可禁用运行 Web 服务操作映射的模块。 默认值为 true。
Modules.WorkflowService
输入 false 可禁用运行工作流的模块。 默认值为 true。