Application Service Guide > PowerCenter Integration Service > PowerCenter Integration Service Properties
  

PowerCenter Integration Service Properties

You can configure general properties, PowerCenter Integration Services properties, custom properties, and more for the PowerCenter Integration Service.
Use the Administrator tool to configure the following PowerCenter Integration Service properties:
To view the properties, select the PowerCenter Integration Service in the Navigator and click Properties view. To modify the properties, edit the section for the property you want to modify.

General Properties

The amount of system resources that the PowerCenter Integration Services uses depends on how you set up the PowerCenter Integration Service. You can configure a PowerCenter Integration Service to run on a grid or on nodes. You can view the system resource usage of the PowerCenter Integration Service using the PowerCenter Workflow Monitor.
When you use a grid, the PowerCenter Integration Service distributes workflow tasks and session threads across multiple nodes. You can increase performance when you run sessions and workflows on a grid. If you choose to run the PowerCenter Integration Service on a grid, select the grid. You must have the server grid option to run the PowerCenter Integration Service on a grid. You must create the grid before you can select the grid.
If you configure the PowerCenter Integration Service to run on nodes, choose one or more PowerCenter Integration Service process nodes. If you have only one node and it becomes unavailable, the domain cannot accept service requests. With the high availability option, you can run the PowerCenter Integration Service on multiple nodes. To run the service on multiple nodes, choose the primary and backup nodes.
To edit the general properties, select the PowerCenter Integration Service in the Navigator, and then click the Properties view. Edit the section General Properties section. To apply changes, restart the PowerCenter Integration Service.
The following table describes the general properties for the service:
Property
Description
Name
Name of the service. The name is not case sensitive and must be unique within the domain. It cannot exceed 128 characters or begin with @. It also cannot contain spaces or the following special characters:
` ~ % ^ * + = { } \ ; : ' " / ? . , < > | ! ( ) ] [
You cannot change the name of the service after you create it.
Description
Description of the service. The description cannot exceed 765 characters.
License
License object that allows use of the service.
Assign
Indicates whether the PowerCenter Integration Service runs on a grid or on nodes.
Grid
Name of the grid on which the PowerCenter Integration Service runs. Required if you run the PowerCenter Integration Service on a grid.
Primary Node
Primary node on which the PowerCenter Integration Service runs. Required if you run the PowerCenter Integration Service on nodes and you specify at least one backup node. You can select any node in the domain.
Backup Node
Backup node on which the PowerCenter Integration Service can run on. If the primary node becomes unavailable, the PowerCenter Integration Service runs on a backup node. You can select multiple nodes as backup nodes. Available if you have the high availability option and you run the PowerCenter Integration Service on nodes.

PowerCenter Integration Service Properties

You can set the values for the service variables at the service level. You can override some of the PowerCenter Integration Service variables at the session level or workflow level. To override the properties, configure the properties for the session or workflow.
To edit the service properties, select the PowerCenter Integration Service in the Navigator, and then click the Properties view. Edit the PowerCenter Integration Service Properties section.
The following table describes the service properties:
Property
Description
DataMovementMode
Mode that determines how the PowerCenter Integration Service handles character data.
In ASCII mode, the PowerCenter Integration Service recognizes 7-bit ASCII and EBCDIC characters and stores each character in a single byte. Use ASCII mode when all sources and targets are 7-bit ASCII or EBCDIC character sets.
In Unicode mode, the PowerCenter Integration Service recognizes multibyte character sets as defined by supported code pages. Use Unicode mode when sources or targets use 8-bit or multibyte character sets and contain character data.
Default is ASCII.
To apply changes, restart the PowerCenter Integration Service.
$PMSuccessEmailUser
Service variable that specifies the email address of the user to receive email messages when a session completes successfully. Use this variable for the Email User Name attribute for success email. If multiple email addresses are associated with a single user, messages are sent to all of the addresses.
If the Integration Service runs on UNIX, you can enter multiple email addresses separated by a comma. If the Integration Service runs on Windows, you can enter multiple email addresses separated by a semicolon or use a distribution list. The PowerCenter Integration Service does not expand this variable when you use it for any other email type.
$PMFailureEmailUser
Service variable that specifies the email address of the user to receive email messages when a session fails to complete. Use this variable for the Email User Name attribute for failure email. If multiple email addresses are associated with a single user, messages are sent to all of the addresses.
If the Integration Service runs on UNIX, you can enter multiple email addresses separated by a comma. If the Integration Service runs on Windows, you can enter multiple email addresses separated by a semicolon or use a distribution list. The PowerCenter Integration Service does not expand this variable when you use it for any other email type.
$PMSessionLogCount
Service variable that specifies the number of session logs the PowerCenter Integration Service archives for the session.
Minimum value is 0. Default is 0.
$PMWorkflowLogCount
Service variable that specifies the number of workflow logs the PowerCenter Integration Service archives for the workflow.
Minimum value is 0. Default is 0.
$PMSessionErrorThreshold
Service variable that specifies the number of non-fatal errors the PowerCenter Integration Service allows before failing the session. Non-fatal errors include reader, writer, and DTM errors. If you want to stop the session on errors, enter the number of non-fatal errors you want to allow before stopping the session. The PowerCenter Integration Service maintains an independent error count for each source, target, and transformation. Use to configure the Stop On option in the session properties.
Defaults to 0. If you use the default setting 0, non-fatal errors do not cause the session to stop.

Advanced Properties

You can configure the properties that control the behavior of PowerCenter Integration Service security, sessions, and logs. To edit the advanced properties, select the PowerCenter Integration Service in the Navigator, and then click the Properties view. Edit the Advanced Properties section.
The following table describes the advanced properties:
Property
Description
Error Severity Level
Level of error logging for the domain. These messages are written to the Log Manager and log files. Specify one of the following message levels:
  • - Error. Writes ERROR code messages to the log.
  • - Warning. Writes WARNING and ERROR code messages to the log.
  • - Information. Writes INFO, WARNING, and ERROR code messages to the log.
  • - Tracing. Writes TRACE, INFO, WARNING, and ERROR code messages to the log.
  • - Debug. Writes DEBUG, TRACE, INFO, WARNING, and ERROR code messages to the log.
Default is INFO.
Resilience Timeout
Number of seconds that the service tries to establish or reestablish a connection to another service. If blank, the value is derived from the domain-level settings.
Valid values are between 0 and 2,592,000, inclusive. Default is 180 seconds.
Limit on Resilience Timeouts
Number of seconds that the service holds on to resources for resilience purposes. This property places a restriction on clients that connect to the service. Any resilience timeouts that exceed the limit are cut off at the limit. If blank, the value is derived from the domain-level settings.
Valid values are between 0 and 2,592,000, inclusive. Default is 180 seconds.
Timestamp Workflow Log Messages
Appends a timestamp to messages that are written to the workflow log. Default is No.
Allow Debugging
Allows you to run debugger sessions from the Designer. Default is Yes.
LogsInUTF8
Writes to all logs using the UTF-8 character set.
Disable this option to write to the logs using the PowerCenter Integration Service code page.
This option is available when you configure the PowerCenter Integration Service to run in Unicode mode. When running in Unicode data movement mode, default is Yes. When running in ASCII data movement mode, default is No.
Use Operating System Profiles
Enables the use of operating system profiles. You can select this option if the PowerCenter Integration Service runs on UNIX. To apply changes, restart the PowerCenter Integration Service.
TrustStore
Enter the value for TrustStore using the following syntax:
<path>/<filename >
For example:
./Certs/trust.keystore
ClientStore
Enter the value for ClientStore using the following syntax:
<path>/<filename >
For example:
./Certs/client.keystore
JCEProvider
Enter the JCEProvider class name to support NTLM authentication.
For example:
com.unix.crypto.provider.UnixJCE.
IgnoreResourceRequirements
Ignores task resource requirements when distributing tasks across the nodes of a grid. Used when the PowerCenter Integration Service runs on a grid. Ignored when the PowerCenter Integration Service runs on a node.
Enable this option to cause the Load Balancer to ignore task resource requirements. It distributes tasks to available nodes whether or not the nodes have the resources required to run the tasks.
Disable this option to cause the Load Balancer to match task resource requirements with node resource availability when distributing tasks. It distributes tasks to nodes that have the required resources.
Default is Yes.
Run sessions impacted by dependency updates
Runs sessions that are impacted by dependency updates. By default, the PowerCenter Integration Service does not run impacted sessions. When you modify a dependent object, the parent object can become invalid. The PowerCenter client marks a session with a warning if the session is impacted. At run time, the PowerCenter Integration Service fails the session if it detects errors.
Persist Run-time Statistics to Repository
Level of run-time information stored in the repository. Specify one of the following levels:
  • - None. PowerCenter Integration Service does not store any session or workflow run-time information in the repository.
  • - Normal. PowerCenter Integration Service stores workflow details, task details, session statistics, and source and target statistics in the repository. Default is Normal.
  • - Verbose. PowerCenter Integration Service stores workflow details, task details, session statistics, source and target statistics, partition details, and performance details in the repository.
To store session performance details in the repository, you must also configure the session to collect performance details and write them to the repository.
The PowerCenter Workflow Monitor shows run-time statistics stored in the repository.
Flush Session Recovery Data
Flushes session recovery data for the recovery file from the operating system buffer to the disk. For real-time sessions, the PowerCenter Integration Service flushes the recovery data after each flush latency interval. For all other sessions, the PowerCenter Integration Service flushes the recovery data after each commit interval or user-defined commit. Use this property to prevent data loss if the PowerCenter Integration Service is not able to write recovery data for the recovery file to the disk.
Specify one of the following levels:
  • - Auto. PowerCenter Integration Service flushes recovery data for all real-time sessions with a JMS or WebSphere MQ source and a non-relational target.
  • - Yes. PowerCenter Integration Service flushes recovery data for all sessions.
  • - No. PowerCenter Integration Service does not flush recovery data. Select this option if you have highly available external systems or if you need to optimize performance.
Required if you enable session recovery.
Default is Auto.
Note: If you select Yes or Auto, you might impact performance.
Store High Availability Persistence in Database
Enables the PowerCenter Integration Service to store process state information in the high availability persistence tables in the PowerCenter repository database.
The process state information contains information about which node was running the master PowerCenter Integration Service and which node was running the sessions.
Default is no.
Note: This property does not determine where the service stores the state of operation files used for recovery. The PowerCenter Integration Service always stores the state of each workflow and session operation in files in the $PMStorageDir directory of the PowerCenter Integration Service process.

Operating Mode Configuration

The operating mode determines how much user access and workflow activity the PowerCenter Integration Service allows when runs. You can set the service to run in normal mode to allow users full access or in safe mode to limit access. You can also set how the services operates when it fails over to another node.
The following table describes the operating mode properties:
Property
Description
OperatingMode
Mode in which the PowerCenter Integration Service runs.
OperatingModeOnFailover
Operating mode of the PowerCenter Integration Service when the service process fails over to another node.

Compatibility and Database Properties

You can configure properties to reinstate previous Informatica behavior or to configure database behavior. To edit the compatibility and database properties, select the PowerCenter Integration Service in the Navigator, and then click the Properties view > Compatibility and Database Properties > Edit.
The following table describes the compatibility and database properties:
Property
Description
PMServer3XCompatibility
Handles Aggregator transformations as it did in version 3.5. The PowerCenter Integration Service treats null values as zeros in aggregate calculations and performs aggregate calculations before flagging records for insert, update, delete, or reject in Update Strategy expressions.
Disable this option to treat null values as NULL and perform aggregate calculations based on the Update Strategy transformation.
This overrides both Aggregate treat nulls as zero and Aggregate treat rows as insert.
Default is No.
JoinerSourceOrder6xCompatibility
Processes master and detail pipelines sequentially as it did in versions prior to 7.0. The PowerCenter Integration Service processes all data from the master pipeline before it processes the detail pipeline. When the target load order group contains multiple Joiner transformations, the PowerCenter Integration Service processes the detail pipelines sequentially.
The PowerCenter Integration Service fails sessions when the mapping meets any of the following conditions:
  • - The mapping contains a multiple input group transformation, such as the Custom transformation. Multiple input group transformations require the PowerCenter Integration Service to read sources concurrently.
  • - You configure any Joiner transformation with transaction level transformation scope.
Disable this option to process the master and detail pipelines concurrently.
Default is No.
AggregateTreatNullAsZero
Treats null values as zero in Aggregator transformations.
Disable this option to treat null values as NULL in aggregate calculations.
Default is No.
AggregateTreatRowAsInsert
When enabled, the PowerCenter Integration Service ignores the update strategy of rows when it performs aggregate calculations. This option ignores sorted input option of the Aggregator transformation. When disabled, the PowerCenter Integration Service uses the update strategy of rows when it performs aggregate calculations.
Default is No.
DateHandling40Compatibility
Handles dates as in version 4.0.
Disable this option to handle dates as defined in the current version of PowerCenter.
Date handling significantly improved in version 4.5. Enable this option to revert to version 4.0 behavior.
Default is No.
TreatCHARasCHARonRead
If you have PowerExchange for PeopleSoft, use this option for PeopleSoft sources on Oracle. You cannot, however, use it for PeopleSoft lookup tables on Oracle or PeopleSoft sources on Microsoft SQL Server.
Max Lookup SP DB Connections
Maximum number of connections to a lookup or stored procedure database when you start a session.
If the number of connections needed exceeds this value, session threads must share connections. This can result in decreased performance. If blank, the PowerCenter Integration Service allows an unlimited number of connections to the lookup or stored procedure database.
If the PowerCenter Integration Service allows an unlimited number of connections, but the database user does not have permission for the number of connections required by the session, the session fails.
Minimum value is 0. Default is 0.
Max Sybase Connections
Maximum number of connections to a Sybase ASE database when you start a session. If the number of connections required by the session is greater than this value, the session fails.
Minimum value is 100. Maximum value is 2147483647. Default is 100.
Max MSSQL Connections
Maximum number of connections to a Microsoft SQL Server database when you start a session. If the number of connections required by the session is greater than this value, the session fails.
Minimum value is 100. Maximum value is 2147483647. Default is 100.
NumOfDeadlockRetries
Number of times the PowerCenter Integration Service retries a target write on a database deadlock.
Minimum value is 10. Maximum value is 1,000,000,000.
Default is 10.
DeadlockSleep
Number of seconds before the PowerCenter Integration Service retries a target write on database deadlock. If set to 0 seconds, the PowerCenter Integration Service retries the target write immediately.
Minimum value is 0. Maximum value is 2147483647. Default is 0.

Configuration Properties

You can configure session and miscellaneous properties, such as whether to enforce code page compatibility.
To edit the configuration properties, select the PowerCenter Integration Service in the Navigator, and then click the Properties view > Configuration Properties > Edit.
The following table describes the configuration properties:
Property
Description
XMLWarnDupRows
Writes duplicate row warnings and duplicate rows for XML targets to the session log.
Default is Yes.
CreateIndicatorFiles
Creates indicator files when you run a workflow with a flat file target.
Default is No.
OutputMetaDataForFF
Writes column headers to flat file targets. The PowerCenter Integration Service writes the target definition port names to the flat file target in the first line, starting with the # symbol.
Default is No.
TreatDBPartitionAsPassThrough
Uses pass-through partitioning for non-DB2 targets when the partition type is Database Partitioning. Enable this option if you specify Database Partitioning for a non-DB2 target. Otherwise, the PowerCenter Integration Service fails the session.
Default is No.
ExportSessionLogLibName
Name of an external shared library to handle session event messages. Typically, shared libraries in Windows have a file name extension of .dll. In UNIX, shared libraries have a file name extension of .sl.
If you specify a shared library and the PowerCenter Integration Service encounters an error when loading the library or getting addresses to the functions in the shared library, then the session will fail.
The library name you specify can be qualified with an absolute path. If you do not provide the path for the shared library, the PowerCenter Integration Service will locate the shared library based on the library path environment variable specific to each platform.
TreatNullInComparisonOperatorsAs
Determines how the PowerCenter Integration Service evaluates null values in comparison operations. Specify one of the following options:
  • - Null. The PowerCenter Integration Service evaluates null values as NULL in comparison expressions. If either operand is NULL, the result is NULL.
  • - High. The PowerCenter Integration Service evaluates null values as greater than non-null values in comparison expressions. If both operands are NULL, the PowerCenter Integration Service evaluates them as equal. When you choose High, comparison expressions never result in NULL.
  • - Low. The PowerCenter Integration Service evaluates null values as less than non-null values in comparison expressions. If both operands are NULL, the PowerCenter Integration Service treats them as equal. When you choose Low, comparison expressions never result in NULL.
Default is NULL.
WriterWaitTimeOut
In target-based commit mode, the amount of time in seconds the writer remains idle before it issues a commit when the following conditions are true:
  • - The PowerCenter Integration Service has written data to the target.
  • - The PowerCenter Integration Service has not issued a commit.
The PowerCenter Integration Service may commit to the target before or after the configured commit interval.
Minimum value is 60. Maximum value is 2147483647. Default is 60. If you configure the timeout to be 0 or a negative number, the PowerCenter Integration Service defaults to 60 seconds.
MSExchangeProfile
Microsoft Exchange profile used by the Service Start Account to send post-session email. The Service Start Account must be set up as a Domain account to use this feature.
DateDisplayFormat
Date format the PowerCenter Integration Service uses in log entries.
The PowerCenter Integration Service validates the date format you enter. If the date display format is invalid, the PowerCenter Integration Service uses the default date display format.
Default is DY MON DD HH24:MI:SS YYYY.
ValidateDataCodePages
Enforces data code page compatibility.
Disable this option to lift restrictions for source and target data code page selection, stored procedure and lookup database code page selection, and session sort order selection. The PowerCenter Integration Service performs data code page validation in Unicode data movement mode only. Option available if you run the PowerCenter Integration Service in Unicode data movement mode. Option disabled if you run the PowerCenter Integration Service in ASCII data movement mode.
Default is Yes.

HTTP Proxy Properties

You can configure properties for the HTTP proxy server for Web Services and the HTTP transformation.
To edit the HTTP proxy properties, select the PowerCenter Integration Service in the Navigator, and click the Properties view > HTTP Proxy Properties > Edit.
The following table describes the HTTP proxy properties:
Property
Description
HttpProxyServer
Name of the HTTP proxy server.
HttpProxyPort
Port number of the HTTP proxy server. This must be a number.
HttpProxyUser
Authenticated user name for the HTTP proxy server. This is required if the proxy server requires authentication.
HttpProxyPassword
Password for the authenticated user. This is required if the proxy server requires authentication.
HttpProxyDomain
Domain for authentication.

Custom Properties for the PowerCenter Integration Service

Configure custom properties that are unique to specific environments.
You might need to apply custom properties in special cases. When you define a custom property, enter the property name and an initial value. Define custom properties only at the request of Informatica Global Customer Support.