Professional Documents
Culture Documents
1. What is a Repository and difference between repository database and repository service
Answer: Repository is metadata which means it has data about the data(objects). It stores the data
regarding the Informatica objects .For eg: We have a folder say Folder1 and 3 mappings has been
created within it, so all the information regarding all objects in mapping and the folder will be stored in
repository database in forms of tables.
Repsoitory database is a database which contains all the metadata whereas the repository service is
nothing but a service which runs on repository database and provides its services.
OPB_Mapping: This table contains all the mapping names.
2. What is a code page
Answer: Code page contains encoding to specify characters in a set of one or more languages.
Eg: If you have Malaysian or Chinese character in your source data then you have to choose the
appropriate code page for these characters else youll see square boxes once the data is loaded and
processed as Informatica will not be able to understand those characters.
III. Deployment group: While migrating objects in bulk the deployment group concept comes into picture.
Create a deployment group, add then folders and object to it and then migrate the deployment group.
7. What is an Integration service in Informatica?
Answer: Integrations service is a application service in Informatica which run the workflows and session.
It tells the Informatica server how to flow the data from source to target.
Analogy: Integration service is like a carrier truck which carries the goods (data) from one place to other.
8. Pmrep and pmcmd command
Answer: pmrep and pmcmd commands are the command line interface to perform Informatica related
task. These command s are used most in form of scripts. Pmrep is used for all repository related tasks.
Pmcmd is used for Informatica monitor and server related tasks
Eg: pmrep connect r Repository_name d Domain_name n Username x password
The above command connects to repository. Once connected you can create a folder in repository by
below command
Pmrep createfolder f Foldername o OwnerName
Some of the pmcmd commands:
I. Startworkflow
II. Stopworkflow
III. Waitworkflow
IV. Recoverworkflow
V. Scheduleworkflow
VI. Startask
VII. Stoptask
9. How to start a workflow using pmcmd command
Answer: Pmcmd startworkflow [ folder]
[ taskInstancePath []]
[ paramfile]
[ localparamfile]
[ OSProfile] [-wait|-nowait]
[ runInsName] workflow
10. Creating a folder using pmrep command
Answer: Pmrep createfolder f Foldername o OwnerName
11. What is deployment group
Answer: A deployment group is a global object that consists of versioned objects from one or more
folders. You use a deployment group to copy the versioned objects to another folder or repository. You
can use a deployment group when you want to copy some, but not all, of the objects in a folder. You can
also use a deployment group to copy objects from multiple folders
goes to the domain or the gateway node and then it directs the request to the appropriate nodes or
services.
28. Is it possible to define a single node as a Gateway node as well as worker node?
Answer: Yes it is possible to define a node to act as both gateway node as well as worker node.
Eg: The domain is created on node1 and integration services and repository services are also running on
the same machine or node. In this case a node will behave both as a domain and a worker node.
29. Can we create a node as a gateway node and the same node can be assigned to a grid?
Answer: Yes it is possible assign a gateway node to a grid.
30. Can we create two repositories on same database instance in oracle?
Answer: It is not possible to create two repositories on same instance of database in oracle as it will be
creating the metadata tables for repository. However it is possible to create two repositories in oracle on
same server if the database instance is different.
31. How do you take back up of repository?
Answer: Login to admin console. Select the repository-> Action->Backup Content
The backup content will be stored in a XML file and the location of backup directory is defined in domain
configuration.
Also you can create a script and schedule it to backup the content on certain date and time.
In script first connect to repository using pmrep command and then backup the content with the below
command.
Pmrep backup
-o
[-d ]
[-f (overwrite existing output file)]
[-b (skip workflow and session logs)]
[-j (skip deploy group history)]
[-q (skip MX data)]
[-v (skip task statistics)]
32. What is the difference between STOP and ABORT options in Workflow Monitor?
Answer: Stop waits for all running objects to complete and then terminate the process however abort
stops the entire object running immediately.
Eg: A workflow is in running state and its having 5 sessions in it and only 2 sessions are running.
STOP: It will wait for the running sessions to complete their process and then terminate the workflow.
Remaining 3 sessions will not run.
ABORT: It will kill the running session immediately and thus the workflow.
33. What happens when a session fails and you click on recover?
Answer: Every session has a property of commit interval. Commit interval is a point after which a session
creates a log and commits the transaction at source, target or both levels. For each commit interval it
generates an id corresponding for each row and when a session is recovered it reads the last id inserted
to target and then proceeds the loading from next row.
Eg: Source is having 1000 rows and commit interval is set to 50 so it will commit for each 50 rows. Now
session fails at row no 630. Now the target rows will be committed till 600th row as commit interval is 50.
Once we recover a session the loading will start from 601th row.
34. What is service manager and how does it works?
35. What is exclusive and normal mode for repository services?
Answer: Exclusive mode is a mode defined while you make any changes to repository service. Its like a
lock while you play with repository configuration so its associated services like integration services will not
be able to use its services.
36. What all are steps in up gradation of Informatica server?
Answer: To upgrade Informatica power center from one version to other version follow the below steps.
1. Upgrade Informatica server
2. Login to admin console help->About Informatica administrator and see the upgraded version
3. Select on repository Action->Content->Upgrade
4. Select on repository action-Content->upgrade users and groups
Also Read : Informatica PowerCenter Express Installation
Informatica Powercenter Express Architecture
37. Is it possible to use a client with different version than that of its Informatica server?
Answer: Its not possible use client with different version than that of its Informatica server.
38. Have you ever worked with licensing objects and if a license expires what would be your approach.
Do we have to create another repository and upload the content or the older repository will work.
39. What do mean by local and global repository?
Answer: Local repository is a repository whose objects are accessible within that repository only.
Global repository: is a repository is a repository which can share its objects among the domain in different
repository.
Eg: A mapping created in global repository can be accessed to all repositories in the domain.
40. Is it possible to revert a global repository to local one and why?
Answer: It is not possible to make global repository to local because its associated objects might be used
by other repositories as well.
41. What is a shortcut and copy in Informatica and how two are different with each other.
Answer: A shortcut is a object which is defined inside a shared folder and used in different folders. Where
49. What do you mean by DTM and Load manager and what is difference between load manager and
load balancer?
Answer:
Load Balancer. The Integration Service uses the Load Balancer to dispatch tasks. The Load Balancer
dispatches tasks to achieve optimal performance. It may dispatch tasks to a single node or across the
nodes in a grid.
Data Transformation Manager (DTM) process. The Integration Service starts a DTM process to run each
Session and Command task within a workflow. The DTM process performs session validations, creates
threads to initialize the session, read, write, and transform data, and handles pre- and post- session
operations.
50. I am not able to connect to the domain with the client although all services and databases are up and
there is no network issue.
Answer: Manage user connections and locks
51. How would you copy the content of one repository to another repository(The new repository is not
having anything in it)
Answer: backup the repository using pmrep and the restore the content on new repository.
52. What could be the possible resons of locks by user.
Answer:
Network problems occur.
A PowerCenter Client, Integration Service, Repository Service, or database machine shuts down
improperly.
53. While migrating the data from one environment to another environment how would you manage the
connections?
Answer: While migrating the folder or workflows make sure the connection name in both environment are
same.
54. What is a difference between complete, stop and abort
Answer:
Complete. Allows the sessions and workflows to run to completion before disabling the service process.
Stop. Stops all sessions and workflows and then disables the service process.
Abort. Attempts to stop all sessions and workflows before aborting them and disabling the service
process
While running a Workflow,the PowerCenter Server uses the Load Manager process and the
Data Transformation Manager Process (DTM) to run the workflow and carry out workflow
tasks.When the PowerCenter Server runs a workflow, the Load Manager performs the
following tasks:
1.
2.
3.
4.
5.
6.
7.
8.
When the PowerCenter Server runs a session, the DTM performs the following tasks:
1. Fetches session and mapping metadata from the repository.
2. Creates and expands session variables.
3. Creates the session log file.
4. Validates session code pages if data code page validation is enabled. Checks query
conversions if data code page validation is disabled.
5. Verifies connection object permissions.
6. Runs pre-session shell commands.
7. Runs pre-session stored procedures and SQL.
8. Creates and runs mapping, reader, writer, and transformation threads to
extract,transform, and load data.
9. Runs post-session stored procedures and SQL.
10. Runs post-session shell commands.
11. Sends post-session email.
4 If your server is running on Unix and one of the sessions are keep on running without loading any
data how would you kill it.
pmrep and pmcmd commands are the command line interface to perform Informatica related
task. These command s are used most in form of scripts. Pmrep is used for all repository related
tasks. Pmcmd is used for Informatica monitor and server related tasks Eg: pmrep connect r
Repository_name d Domain_name n Username x password The above command connects to
repository. Once connected you can create a folder in repository by below command Pmrep
createfolder f Foldername o OwnerName Some of the pmcmd commands: I. Startworkflow II.
Stopworkflow III. Waitworkflow IV. Recoverworkflow V. Scheduleworkflow VI. Startask VII.
Stoptask
11 Is it possible to create multiple domains on a single Informatica server?
12 What is exclusive and normal mode for repository services?
13 Can we create a Integration service without a Repository service and vice versa.
14 What is a difference between complete, stop and abort
15 How would you join a node to the already existing domain?
16 What is a Repository and difference between repository database and repository service
17 What is the difference between STOP and ABORT options in Workflow Monitor?
18 What is domain and gateway node:
19 What is native users
20 How do you migrate data from one environment to another.
I. Copy Paste: Copy the folder or object in one repository and click on the destination repository
and paste it(This can be done with pmrep command aslo) II. Import and Export: Exporting the
object definition in xml file and then importing it to the destination folder or repository III.
Deployment group: While migrating objects in bulk the deployment group concept comes into
picture. Create a deployment group, add then folders and object to it and then migrate the
deployment group.
21 How do you start and stop services in unix without using admin console
22 What happens when a session fails and you click on recover?
23 What do mean by local and global repository?
24 What does tail f command do and what is its use as an Informatica admin.
25 What all are steps in up gradation of Informatica server?
26 What is a shortcut and copy in Informatica and how two are different with each other.
27 What is deployment group
28 While migrating the data from one environment to another environment how would you
manage the connections?
29 How to start a workflow using pmcmd command
30 What do you understand by SOA of Informatica?
31 Is it possible to revert a global repository to local one and why?
32 What do you mean by Parameter file? Why do we use it and what all things we can define in a
parameter file?
33 What all challenges you faced in Informatica in your last project as an admin and how did you
resolve them?
34 Is it possible to use a client with different version than that of its Informatica server?
35 How do you manage the Parameter files while migrating your data from one environment to
another environment?
36 What is a code page
Code page contains encoding to specify characters in a set of one or more languages. Eg: If you
have Malaysian or Chinese character in your source data then you have to choose the appropriate
code page for these characters else youll see square boxes once the data is loaded and processed
as Informatica will not be able to understand those characters.
37 What is meant by LDAP users
38 Have you ever worked with licensing objects and if a license expires what would be your
approach. Do we have to create another repository and upload the content or the older repository
will work.
39 What could be the possible resons of locks by user.
40 How to open an older version of an object in the workspace
41 What is a grid in Informatica?
42 I am not able to connect to the domain with the client although all services and databases are
up and there is no network issue.
43 What is primary and backup node?
44 What is data movement mode in Informatica and difference between them?
The data movement mode depends on whether Informatica server will process single byte or
multi-byte character data set. There are two data movement modes in Informatica I. Unicode: It
allows two bytes for each character and uses the additional byte for each non ASCII
character(Such as Malaysian characters) II. ASCII: It holds the data in a single byte
45 How would you copy the content of one repository to another repository(The new repository is
not having anything in it)
46 What is resilience time?
47 How to go to the older version for a mapping.
48 What is DR strategy for Informatica project?
49 What is an Integration service in Informatica?
50 What is difference between a gateway node and worker node?
51 Creating a folder using pmrep command
52 Can we create two repositories on same database instance in oracle?
53 Can we create a node as a gateway node and the same node can be assigned to a grid?
54 What are roles and groups and benefits of using them?