Professional Documents
Culture Documents
1) While running a session what default files are created? – log files
2) Describe the use of Materialized views and how are they different
from a normal view.
• The DTM allocates process memory for the session and divides
it into buffers. This is also known as buffer memory
• It creates the main thread, which is called the master thread
5)What are bitmap indexes and how and why are they used?
One more thing is It is not suitable when u are going to have frequent
updates on this particular column. Frequent Updates should be
avoided.
7)What is the difference between a Bulk and Normal mode and where
exactly is it defined?
Are you lookup flat file or database table? Generaly, sorted joiner is
more efective on flat files than lookup, because sorted joiner uses
merge join and cashes less rows. Lookup cashes always whole file. If
the file is not sorted, it can be comparable.Lookups into database table
can be effective if the database can return sorted data fast and the
amount of data is small, because lookup can create whole cash in
memory. If database responses slowly or big amount of data are
processed, lookup cache initialization can be really slow (lookup waits
for database and stores cashed data on discs). Then it can be better
use sorted joiner, which throws data to output as reads them on input.
You can configure the target load order for a mapping containing any
type of target definition. In the Designer, you can set the order in
which the Integration Service sends rows to targets in different target
load order groups in a mapping. A target load order group is the
collection of source qualifiers, transformations, and targets linked
together in a mapping. You can set the target load order if you want to
maintain referential integrity when inserting, deleting, or updating
tables that have the primary key and foreign key constraints.
The Target Load Plan dialog box lists all Source Qualifier
transformations in the mapping and the targets that receive data
from each source qualifier.
13)Incremental Aggregation
In Informatica 8.1
Static cache: The Integration Service builds the cache when it processes the
first lookup request. It queries the cache based on the lookup condition for
each row that passes into the transformation. The Integration Service does
not update the cache while it processes the transformation.
Dynamic cache: The Integration Service builds the cache when it processes
the first lookup request. It queries the cache based on the lookup condition
for each row that passes into the transformation. When you use a dynamic
cache, the Integration Service updates the lookup cache as it passes rows to
the target.
When the Integration Service reads a row from the source, it updates the
lookup cache by performing one of the following actions:
Inserts the row into the cache. The row is not in the cache and you
specified to insert rows into the cache. You can configure the
transformation to insert rows into the cache based on input ports or
generated sequence IDs. The Integration Service flags the row as
insert.
Updates the row in the cache. The row exists in the cache and you
specified to update rows in the cache. The Integration Service flags the
row as update. The Integration Service updates the row in the cache
based on the input ports.
Makes no change to the cache. The row exists in the cache and you
specified to insert new rows only. Or, the row is not in the cache and
you specified to update existing rows only. Or, the row is in the cache,
but based on the lookup condition, nothing changes. The Integration
Service flags the row as unchanged.