Sei sulla pagina 1di 2

infa ---versions Could any one to tell How to use the Oracle Analytic functions in Informatica?

Optimize Aggregate transformation: 1. Group by simpler columns. Preferably numeric columns. 2. Use Sorted input. The sorted input decreases the use of aggregate caches. The server assumes all input data are sorted and as it reads it performs aggregate calculations. 3. Use incremental aggregation in session property sheet. Optimize Lookup transformation : 1. Caching the lookup table: When caching is enabled the informatica server caches the lookup table and queri es the cache during the session. When this option is not enabled the server quer ies the lookup table on a row-by row basis. Static, Dynamic, Shared, Un-shared and Persistent cache 2. Optimizing the lookup condition whenever multiple conditions are placed, the condition with equality sign should take precedence. 3. Indexing the lookup table The cached lookup table should be indexed on order by columns. The session log contains the ORDER BY statement, the un-cached lookup since the server issues a SELECT statement for each row passing into lookup transformation , it is better to index the lookup table on the columns in the condition How to lookup the data on multiple tabels. f the two tables are relational, then u can use the SQL lookup over ride option to join the two tables in the lookup properties.u cannot join a flat file and a relatioanl table. eg: lookup default query will be select lookup table column_names from lookup_ta ble. u can now continue this query. add column_names of the 2nd table with the q ualifier, and a where clause. if u want to use a order by then use -- at the end of the order by. Workflow with a lot of non reusabel objects.- Install Deployment gps. Caching Lookups If a mapping contains Lookup transformations, you might want to enable lookup ca ching. In general, you want to cache lookup tables that need less than 300MB. When you enable caching, the Informatica Server caches the lookup table and quer ies the lookup cache during the session. When this option is not enabled, the In formatica Server queries the lookup table on a row-by-row basis. You can increas e performance using a shared or persistent cache: Shared cache. You can share the lookup cache between multiple transformations. Y ou can share an unnamed cache between transformations in the same mapping. You c an share a named cache between transformations in the same or different mappings . Persistent cache. If you want to save and reuse the cache files, you can configu re the transformation to use a persistent cache. Use this feature when you know the lookup table does not change between session runs. Using a persistent cache can improve performance because the Informatica Server builds the memory cache f

rom the cache files instead of from the database. Indexing the Lookup Table The Informatica Server needs to query, sort, and compare values in the lookup co ndition columns. The index needs to include every column used in a lookup condit ion. You can improve performance for both cached and uncached lookups: Cached lookups. You can improve performance by indexing the columns in the looku p ORDER BY. The session log contains the ORDER BY statement. Uncached lookups. Because the Informatica Server issues a SELECT statement for e ach row passing into the Lookup transformation, you can improve performance by i ndexing the columns in the lookup condition. improve session performance? full load vs incremental sql --1. steps to improve performance of table queries when you are querying big table s. 2. how will you handle as a BSA, if there is a change in the design midway of a project 3. query to report after comparing before and after backup tables. 4. how will you find the difference between 2 tables. 5. how to create a table from another table 6. how do you get current date from sql server and oracle 7. how to access data from another database 8. Can you give the syntax of insert table sql command 9. diff b/w delete and truncate 10. how do you compare 2 fields in source and target tables in a single sql quer y. 11. how do you join 2 tables? what are primary and foriegn keys. 12. You know BO rite...how many kinds of objects are there in BO. 13. what are loops. 14. What types of joins? Can you explain with examples? indexes

Potrebbero piacerti anche