GeekInterview.com
   Home |  Tech FAQ  |   Interview Questions |  Placement Papers |  Tech Articles |  Learn |  Freelance Projects |  Online Testing |  Geeks Talk |  Job Postings |  Knowledge Base | Site Search |  Add/Ask Question

GeekInterview.com  >  Interview Questions  >  Data Warehousing  >  Informatica
Go To First  |  Previous Question  |  Next Question 
 Informatica  |  Question 161 of 629    Print  
Suppose session is configured with commit interval of 10,000 rows and source has 50,000 rows. Explain the commit points for Source based commit and Target based commit. Assume appropriate value wherever required.

  
Total Answers and Comments: 3 Last Update: June 26, 2008     Asked by: renukhareddy 
  
 Sponsored Links

 
 Best Rated Answer

No best answer available. Please pick the good answer available or submit your answer.
December 29, 2005 00:49:40   #1  
suresh gorantla        

RE: Suppose session is configured with commit interval...

Source based commit will commit the data into target based on commit interval.so,for every 10,000 rows it will commit into target.

Target based commit will commit the data into target based on buffer size of the target.i.e., it commits the data into target when ever the buffer fills.Let us assume that the buffer size is 6,000.So,for every 6,000 rows it commits the data.


 
Is this answer useful? Yes | No
May 11, 2008 12:54:40   #2  
vivek1708 Member Since: May 2008   Contribution: 7    

RE: Suppose session is configured with commit interval of 10,000 rows and source has 50,000 rows. Explain the commit points for Source based commit and Target based commit. Assume appropriate value wherever required.
I dont think above written statement is correct

Myunderstanding is that

for source based commit: a session as soon as it reads 10k rows from the source it performs a commit
and similarly for tbc: as soon as it write 10k rows to targt it does a commit

 
Is this answer useful? Yes | No
June 26, 2008 00:37:32   #3  
prade Member Since: May 2008   Contribution: 0    

RE: Suppose session is configured with commit interval of 10,000 rows and source has 50,000 rows. Explain the commit points for Source based commit and Target based commit. Assume appropriate value wherever required.
In case of a source based commit, the integration services generates a commit row from the active sources and writes the rows into the target. The number of rows processed from the "active source" is the driving factor in commit intervals. If the "active source" processes 10,000 rows out of which 2000 are discarded due to mapping logic then only 8000 rows are committed else all 10,000 are committed. If the session completes successfully then the commit points are 10k, 20k, 30k, 40k and 50k.

It should be noted here that "active sources" are not always the source qualifiers and it is the transformation to the target with all input transaformation scope in the line of the transactional unit.


Incase of a mapping with two transactional units and a single SQ
SQ----> AG ------> Target1
    ----->FILTER----> target2

for target1 AG is the commit source whereas for target2, Filter is the commit source  

 
Is this answer useful? Yes | No


 
Go To Top


 Sponsored Links

 




About Us  |   Privacy Policy  |   Terms and Conditions  |   Contact  |   Site Map  |   Add Question  |   Propose Category  |   RSS Feeds  |   Articles Sitemap  |   Site Updates  |   Add Resource

Copyright © 2005 - 2008 GeekInterview.com. All Rights Reserved
Page copy protected against web site content infringement by Copyscape