There is a wealth of information to be found in the Informatica PowerCenter tables, which are accessed through views provided by Informatica

. At IU, all of these views are found in the INFORMATICA schema in DSS1PRD, DSS1TST, and DSS1DEV. Explanation of some fields:

SUBJECT_AREA - this is equivalent to the folder name.

Object queries:
• • • • • • • •

Mapping names Source names Target names Lookup transformations: Tables used Lookup transformations: SQL Override text Source Qualifiers: SQL Query text from Session: SQL Query text from the source settings Workflow task and session names

Execution queries:
• • •

Session runs Workflow runs Runs of BRTE scripts which load data from workflows

For any of the queries which have 'search_string', replace it with the text for which you are looking. We also have included some of the Valid Values for some columns.
List mappings used in any workflow

(For more information, see the Informatica KB Document ID# 104897.) The following query will returns all mappings used in any workflow with associated folders, workflows, and sessions listed:
SELECT c.subject_area folder_name, a.task_name workflow_name, b.instance_name session_name, c.mapping_name FROM informatica.REP_ALL_TASKS a, informatica.REP_TASK_INST b, informatica.REP_LOAD_SESSIONS c WHERE a.subject_id=c.subject_id AND a.task_type=71 AND a.task_id=b.workflow_id AND b.task_type=68 AND b.task_id=c.session_id AND c.MAPPING_ID <> 0

subject_id .mapping_name.INSTANCE_NAME as TRANSFORMATION.REP_ALL_MAPPINGS ram. rwa.2 Tables used in Lookup transformations SELECT ram.attr_value FROM informatica. t.PARENT_SUBJECT_AREA as FOLDER_NAME.MAPPING_ID = ram. s. informatica.WIDGET_ID = rwa.SUBJECT_AREA as FOLDER_NAME. 4 Generate a list of SQL Overrides from Lookups (For more information. Source names select s. see the Informatica KB Document ID# 23165.SOURCE_DATABASE_NAME from informatica. (SELECT subject_id FROM informatica. t. informatica.attr_name like '%Sql Override' AND ram. ram.rep_subject WHERE subject_area = 'foldername' ) x WHERE rwa.PARENT_SOURCE_DATABASE_TYPE.MAPPING_NAME.attr_name.SOURCE_NAME like '%search_string%' order by 1.MAPPING_ID = rwa.2 Target names select t.ORDER BY 1.REP_ALL_SOURCES s where s. 2.WIDGET_ID AND (rwa.mapping_id AND ram. informatica. ram.REP_WIDGET_ATTR rwa WHERE rwi. s. task_type for the workflow object is 71 and that for session is 68.PARENT_TARGET_DATABASE_TYPE from informatica.rep_widget_attr rwa.) This SQL will give you information about text entered in SQL Overrides within mapping lookups for a particular folder: SELECT ram.2.REP_WIDGET_INST rwi.rep_all_mappings ram. rwa.ATTR_VALUE as LOOKUP_TABLE_NAME FROM informatica. rwi.REP_ALL_TARGETS t where t.3.TARGET_NAME like '%search_string%' order by 1. In both REP_ALL_TASKS and REP_TASK_INST. 3.subject_id = x.TARGET_NAME.PARENT_SUBJECT_AREA. rwa.ATTR_DESCRIPTION LIKE 'Lookup source table') order by 1.SUBJECT_AREA as FOLDER_NAME. s.4 Other information: • • The REP_LOAD_SESSIONS view contains both mapping and session object information.SOURCE_NAME.MAPPING_ID AND rwi.

SESSION_ID and w. add a line to the very end of the query: and rwa.LINE_NO.REP_WORKFLOWS w .SUBJECT_AREA. w. a. c. informatica. b.) select c.MAPPING_ID = m.INSTANCE_NAME AS TASK_NAME FROM informatica.REP_TASK_INST b. w.SUBJECT_AREA.MAPPING_NAME.ATTR_ID = 1 AND a.REP_ALL_MAPPINGS m where a. w. you could change the WHERE clause to exclude those folders you don't want to search: WHERE subject_area != 'PS8_FA' Or leave the 'WHERE subject_area .workflow_id and w. informatica. c.ATTR_VALUE from informatica.TASK_NAME. a.ATTR_VALUE from informatica. informatica. a. b.ATTR_NAME. w.TASK_TYPE_NAME.OPB_SWIDGET_ATTR w.. Rather than search a particular folder.TASK_TYPE.WIDGET_ID = i. a. informatica. I don't have time right now to figure out how to speed it up.WIDGET_ID and i.REP_TASK_INST c.LINE_NO.task_id=b.MAPPING_NAME. SQL Query text from Source Qualifiers select m.TASK_ID AND a.SESSION_ID = c.ATTR_VALUE like '%search_string%' Replace 'search_string' with the text you are looking for within the SQL Override.PARTITION_ID.SUBJECT_AREA as FOLDER_NAME.WORKFLOW_NAME.INSTANCE_NAME as SESSION_NAME. a. w. c.TASK_NAME as WORKFLOW_NAME. w.SUBJECT_AREA as FOLDER_NAME.task_type=71 and w.SUBJECT_AREA.INSTANCE_NAME. informatica. m.LINE_NO Workflow task and session names SELECT w. informatica. If you want to look for a particular string within the SQL Override text. a.PARTITION_ID. m. I found it takes quite a while to run (like 6-7 minutes).WIDGET_TYPE = '3' and a.REP_WIDGET_ATTR a.Replace 'foldername' with the particular folder you want to search.REP_LOAD_SESSIONS c where w.SESSION_ID = b.LINE_NO SQL Query text from the source settings in a Session (Note from Tina: when I was developing this query..' clause out completely to query all folders.REP_ALL_TASKS a.MAPPING_ID and a.ATTR_ID = '1' order by m.REP_WIDGET_INST i.ATTR_VALUE like '%search_string%' order by c.

Or remove that whole line from the query to get all task and session names.INSTANCE_NAME like '%search_string%' order by 1.WORKFLOW_ID and c.TASK_TYPE != 62 --Excludes 'Start' task types and c.'MM/DD/YYYY HH24:MI:SS') and TASK_TYPE = 68 and RUN_STATUS_CODE = 1 Number of workflows run in a given period of time select count(*) from informatica.rep_task_inst_run r where r.'MM/DD/YYYY HH24:MI:SS') and TASK_TYPE = 58 and RUN_STATUS_CODE = 1 and (TASK_NAME like '%brte%' or TASK_NAME like 'cmd_run%' or TASK_NAME like 'cmd_dss%' or TASK_NAME like 'cmd_build%') and TASK_NAME not like 'cmd_monitor%' and TASK_NAME not like 'cmd_touch%' and TASK_NAME not like '%done' and TASK_NAME not like '%donefile' and TASK_NAME not like '%indexes%' order by 3 The list is based on the names of the commands tasks. Number of sessions run in a given period of time select count(*) from informatica. Since naming standards for command tasks aren't used consistently. To get a more . it is possible this list isn't perfect. TASK_NAME from informatica.'MM/DD/YYYY HH24:MI:SS') and to_date('09/22/2010 00:00:00'.2.rep_task_inst_run r where r. change the first WHERE clause line to change the time period you are looking for.WHERE c.START_TIME between to_date('09/21/2010 00:00:00'.'MM/DD/YYYY HH24:MI:SS') and to_date('09/22/2010 00:00:00'.WORKFLOW_ID = w.'MM/DD/YYYY HH24:MI:SS') and to_date('09/22/2010 00:00:00'.START_TIME between to_date('09/21/2010 00:00:00'.'MM/DD/YYYY HH24:MI:SS') and RUN_STATUS_CODE = 1 List of command tasks which might run BRTE scripts which load data select SUBJECT_AREA.4. WORKFLOW_NAME.5 Replace 'search_string' with the text you are looking for within the Workflow task and session names.REP_WFLOW_RUN where START_TIME between to_date('09/21/2010 00:00:00'. Execution Queries For the following three queries.

Aborted 6 .Worklet 71 .Failed 4 .Assignment task 68 .Stopped 5 .Decision task 60 ."Start" task 65 . Valid Values Some RUN_STATUS_CODE values: • • • • • • • 1 .Rank transformation 80 .Lookup transformation 12 .Running 15 .Sorter transformation Identifying Informatica PowerCenter sessions for tuning . target.accurate list.Event Wait 61 .Event Raise 62 .Succeeded 2 .Session 70 .Control task Some WIDGET_TYPE values: WIDGET_TYPE identifies a source.Joiner transformation 26 .workflow 91 .Email task 66 .Update strategy transformation 7 . or transformation.Disabled 3 .Source Qualifier 4 .Terminated Some TASK_TYPE values: • • • • • • • • • • • • 58 .Aggregator transformation 11 .Sequence generator 9 .Command task 59 . you might need to query the commands run in the command tasks and figure out which ones use scripts in dssprdb/batch or something like that.Timer task 67 .) • • • • • • • • 3 .

Oracle AWR reports These reports will show how a database is doing. as well as the average/minimum/maximum run times and rows loaded. 4.SUCCESSFUL_AFFECTED_ROWS. The DSS_WF_RPT report output is pretty long. use the line commented out instead. On that line you’ll find the table name linked to another report which will list the runs for the past 90 days.THROUGHPUT 7. --and t. to_char(f. Once you run the report for today's date.date_key = d. from dss.dss_inf_log_ft f. Likewise. 14. dss. It includes top resource consuming SQL and other stats that might be useful in looking into improving performance in your database application. 15. If you want to look it up by session_name instead of table_name. from dss. workflow. The IUIE report "Informatica Sessions > 20 Min" (DSS_LOADS_OVER_20) will show you all sessions which took longer than 20 minutes today. 20. f. then mapping you are interested in.SESSION_NAME = '<session_name>' 11. 19.dss_tbl_sess_wf_dm t 9.tbl_sess_wf_key Results go back to November 2004.tbl_sess_wf_key 10. 16.date_key and f. f.SUBJECT_AREA as SUBJECT. dss.'YYYY-MM-DD') as RUN_DATE. where f. dss. find the specific folder. t. t. and TABLE_NAME = '<table_name>' 12. t. 2. The following is some SQL you can run against DSS1PRD.START_TIME 13. how many rows it loaded.tbl_sess_wf_key=t.dss_tbl_sess_wf_dm t. 17. select 5. f. Rows highlighted in orange indicate a significant increase over the average. order by f. 8. The IUIE report "Informatica Daily Report” (DSS_WF_RPT) can also give you information about a particular table load. 6. t. It will show you what the run times where for a particular table as far back as the information goes. 18.1.MINUTES_SESS.dss_inf_log_ft f.SESSION_NAME. It is a good first step at identifying a process which may be holding up a particular DSS schedule.tbl_sess_wf_key=t. so using the table of contents can help you navigate more quickly to the correct folder.WORKFLOW_NAME.TABLE_NAME.START_TIME. Using partitioning to speed up an Informatica job .dss_date_dm d where f. 3. the following 3 tables will allow you to build a query to compare load time long term in test and production dss environments.

TO_CHAR(B. 5. 2. 2.BYTES/1024/1024).SEGMENT_TYPE "Type". TO_CHAR(B. Space Utilization SQL to find tables in the DSS_MOVE01 tablespace over 100MB (outside the batch schedule) SELECT A.'MM/DD/YY') "Last DDL".999') "MB" FROM DBA_SEGMENTS A.OBJECT_NAME AND A. 4.LAST_DDL_TIME. Drop indexes Truncate table Load data into table Rebuild indexes Perform updates The updates generally will occur a lot faster with the indexes on the table than without. 3.'MM/DD/YY') "Created".SEGMENT_NAME "Object name". A. Drop indexes Truncate table Load data into table Rebuild indexes If you fully rebuild a table and then do additional updates to the table: 1. DBA_OBJECTS B WHERE A.CREATED.SEGMENT_TYPE = B. A.OWNER "Owner".TABLESPACE_NAME = 'DSS_MOVE01' AND A.OBJECT_TYPE AND A. 4.'9.At what step in the process should you rebuild indexes on a table? Typical full rebuild of a table with indexes: 1.SEGMENT_NAME = B.OWNER and (A. TO_CHAR((A.OWNER = B.BYTES/1024/1024) >= 100 ORDER BY 6 desc . 3.

SUBJECT_ID = S. OPB_TASK W.ATTR_VALUE.IS_VISIBLE = 1 AND A.SUBJ_NAME.the SRC_ROWS may look big if joiner is used .WIDGET_ID = W. 1.TASK_NAME||'. M.VERSION_NUMBER AND W.VERSION_NUMBER AND I.SESSION_ID = TI. 60) ATTR_VALUE FROM OPB_SWIDGET_ATTR A. 11) --Limit to Src/Tgt/Lkp Transformations AND W. W. 2.VERSION_NUMBER.AND A. OPB_TASK_INST TI. OPB_WIDGET W. W.TASK_ID AND TI.MAPPING_ID = M.ATTR_VALUE. What are today's long-running tasks select -. 'SQL Override' WIDGET_NAME. OPB_MAPPING M WHERE A.ATTR_ID=17 -.SUBJ_NAME.VERSION_NUMBER.SUBJ_ID AND UPPER(A.Reusable Session Only .105 Enable high precision AND EXISTS ( SELECT 0 FROM OPB_TASK T. TI.VERSION_NUMBER = W.ATTR_VALUE) LIKE '%PARALLEL%' UNION SELECT S.INSTANCE_NAME TASK_NAME.IS_VISIBLE = 1 AND T.VERSION_NUMBER = W. SUBSTR(A. A.ATTR_VALUE=1 WHERE A.108 Collect performance data -. How to turn on Write Backward Compatible Session Log File for all session tasks in a folder UPDATE OPB_TASK_ATTR A SET A.MAPPING_NAME. SUBSTR(A.SUBJECT_ID = S. 60) ATTR_VALUE FROM OPB_WIDGET_ATTR A.WIDGET_ID AND W.WIDGET_ID. 3. W.SUBJ_NAME LIKE '%Sample%' ) -.WORKFLOW_ID = W.VERSION_NUMBER = M. 4. OPB_SUBJECT S WHERE T.WIDGET_NAME. 3.How to find all the mappings and sessions which have PARALLEL hints in the SQL Override SELECT S.SUBJ_ID AND UPPER(A.IS_VISIBLE = 1 AND W. OPB_SUBJECT S WHERE A.SUBJECT_ID = S. A. OPB_SUBJECT S.'||TI.VERSION_NUMBER AND W.WIDGET_ID AND W.VERSION_NUMBER = TI.TASK_ID = A.WBCSLF -. OPB_WIDGET_INST I.SESS_WIDG_INST_ID.SUBJ_ID AND S.MAPPING_ID AND I.INSTANCE_ID = 0 -.102 Write performance data to repository -.ATTR_VALUE) LIKE '%PARALLEL%' ORDER BY 1.VERSION_NUMBER = I.VERSION_NUMBER AND TI.TASK_ID AND T.VERSION_NUMBER AND T.WIDGET_TYPE IN(2.TASK_ID AND A.WIDGET_ID = I. 1.VERSION_NUMBER AND A.VERSION_NUMBER = A.

COUNT(1) SAMPLE# from ( select SUBJECT_AREA.WIDGET_ID.UTC_Last_Saved.SRC_SUCCESS_ROWS) SRC_ROWS.VERSION_NUMBER.FIELD_ID.VERSION_NUMBER = R.TARGET_NAME.OUTPUT_FIELD_ID and W.WIDGET_ID AND R. TABLE_NAME TARGET_NAME from PM_REPO.SUBJ_ID and W. SUCCESSFUL_AFFECTED_ROWS SUCC_ROWS. m.IS_VISIBLE = 1 and w.WIDGET_NAME. TYPE_ID.TARG_SUCCESS_ROWS) TGT_ROWS from REP_TASK_INST_RUN T. OPB_WIDGET_EXPR R. W. F.WIDGET_ID=R.PROGRAM_NAME. SUM(L.run_err_code=0 and (T.SUBJ_NAME.WIDGET_ID.EXPRESSION from OPB_WIDGET W. OPB_WIDGET_FIELD F.INSTANCE_ID = L. .SUBJECT_AREA.INSTANCE_NAME Order By RUN_HOUR desc. MIN(T. Inside the Expression Transformation select S. OPB_SESS_TASK_LOG L where T.VERSION_NUMBER = E. OPB_EXPRESSION E where W.END_TIME-T. TRUNC(AVG(END_TIMESTART_TIME)*24. TYPE_ID. TARGET_NAME. OPB_SUBJECT S.User_ID. W. m. F.START_TIME) START_TIME. v.COMMENTS. SUM(L. T.SUBJ_ID. v.WIDGET_ID and W.VERSION_NUMBER and W.Last_Saved.Target Only and END_TIME >= TRUNC(SYSDATE-40) and SUCCESSFUL_AFFECTED_ROWS > 0 and TABLE_NAME like :TGT_NAME||'%' ESCAPE '\' ) Group By SUBJECT_AREA.VERSION_NUMBER.UTC_LAST_SAVED.Mapping_ID. SESSION_NAME .VERSION_NUMBER = F. TYPE_ID Order By SUBJECT_AREA. F. E.EXPR_ID and W.WIDGET_ID AND F.SUBJECT_ID=S.EXPR_ID.START_TIME >= TRUNC(SYSDATE)-2/24 and T. v.EXPR_ID=E.INSTANCE_NAME.VERSION_NUMBER and R. p.WIDGET_NAME like 'EXP_SAMPLE%' order by S.INSTANCE_ID GROUP BY T.FIELD_NAME.T. SESSION_NAME.WIDGET_ID=E. -. SESSION_INSTANCE_NAME SESSION_NAME.FIELD_ID.FIELD_ID=R.SUBJECT_AREA.REP_SESS_TBL_LOG WHERE TYPE_ID in (2) -. SESSION_NAME.WIDGET_ID=F.START_TIME)>= 1/24 and T. F. E. m. How to avoid re-generating & re-transporting ABAP program after slightly changing the mapping CR 29233 and 63134 have been opened to have fix this problem. v. MAX(SUCC_ROWS) AS ROWS#.VERSION_NUMBER and F.LAST_SAVED. TARGET_NAME. Which session populates the specific target table select SUBJECT_AREA.Find the current LAST_SAVED and UTC_LAST_SAVED select m. E. T. 2) RUN_HOUR.

SUBJ_NAME. .WIDGET_ID = WF.INSTANCE_ID = D.VERSION_NUMBER = v.'|| F.WIDGET_ID and Z.OBJECT_ID and v. update opb_mapping m set last_saved='12/05/2008 09:10:11'.version_number.VERSION_NUMBER and m. OPB_WIDGET_INST WT. T.SUBJ_ID and Z.VERSION_NUMBER = WT. UTC_LAST_SAVED=1228363499 where MAPPING_ID = :MAP_ID and version_number = :VER_NUM.WIDGET_ID and Z.WIDGET_ID. T.RU_VERSION_NUMBER = WF.INSTALL_TIME.TO_INSTANCE_ID = WT.VERSION_NUMBER ABAP_VERSION_NUM from opb_mapping m. T. update opb_program_info set VERSION_NUMBER = :VER_NUM where mapping_id = :MAP_ID and subject_id = :SUB_ID.OBJECT_ID = :MAP_ID and version_number = :VER_NUM and object_type = 21.OBJECT_TYPE = 21 and m.IS_VISIBLE = 1 and Z. WT.VERSION_NUMBER and Z.SUBJECT_ID = p.SUBJECT_ID = v.REF_VERSION_NUMBER = T.WIDGET_ID and WT.MAPPING_ID and D.VERSION_NUMBER = p.FROM_INSTANCE_ID and F.SUBJECT_ID and m.MAPPING_ID = v.VERSION_NUMBER and WT.FIELD_ID.INSTANCE_NAME ||'. --The timsstamp below is just a sample update OPB_VERSION_PROPS v set last_saved='12/05/2008 09:10:11' .VERSION_NUMBER and WF. F. OPB_WIDGET_FIELD F.FIELD_NAME TO_NAME.FIELD_ID from OPB_WIDGET Z.VERSION_NUMBER = D.FIELD_ID = D. WF. UTC_LAST_SAVED in OPB_VERSION_PROPS and OPB_MAPPING first. F. OPB_VERSION_PROPS v. opb_program_info p where m.WIDGET_ID = F. OPB_WIDGET_DEP D.WIDGET_NAME like 'EXP_FROM%' and F.INSTANCE_NAME ||'. OPB_WIDGET_FIELD T.MAPPING_ID = p.FIELD_NAME like 'PORT_NAME%' order by F.PORT_NAME to ??? select S.FIELD_NAME FROM_NAME. p.FROM_FIELD_ID and D.VERSION_NUMBER and WF.FIELD_ORDER.FIELD_ORDER.FIELD_ID and D.INSTANCE_ID and D.'|| T.MAPPING_NAME = :MAP_NAME order by m.WIDGET_ID = T.MAPPING_ID = D.SUBJECT_ID(+) and m.TO_FIELD_ID = T.VERSION_NUMBER and WF. F.MAPPING_ID = WT. OPB_WIDGET_INST WF.WIDGET_ID. Then modify the LAST_SAVED.p. then modify the VERSION_NUMBER in OPB_PROGRAM_INFO if necessary.MAPPING_ID and WF. UTC_LAST_SAVED=1228363499 where v.VERSION_NUMBER(+) and m.REF_VERSION_NUMBER = F.MAPPING_ID(+) and m. OPB_SUBJECT S where Z. Link from EXP_FROM.SUBJECT_ID = S.FIELD_ID.

SUBJECT_ID. W. o.WIDGET_TYPE = w. x.OBJECT_ID(+) = x.OBJECT_TYPE_ID = W.MAPPING_ID = b.attr_value in (:VALUE1.SESSION_ID= t.OBJECT_TYPE_NAME.task_name SESSION_NAME. M where O.CONNECTION_ID.WIDGET_TYPE and O. b.OBJECT_TYPE_NAME NOT IN ('Mapplet') and W.TASK_ID. OPB_SESS_CNX_VALS x. :VALUE2. OPB_OBJECT_TYPE O. :VALUE3) and i. t. b.INSTANCE_NAME.WIDGET_ID = w.WIDGET_ID and i.CONNECTION_VALUE.INSTANCE_ID.CONNECTION_ID and s.SESSION_ID = x.MAPPING_NAME like :Mapping_Name ) select O.Source/Target and t.subj_id. OPB_OBJECT_TYPE o.SUBJ_ID = M.COMMENTS from OPB_WIDGET_INST W.MAPPING_ID from OPB_MAPPING M. M. opb_task t.SUBJ_NAME Folder.SESSION_ID and b. opb_task t. b. OPB_SWIDGET_INST i.INSTANCE_NAME.INSTANCE_NAME.TASK_ID and s.MAPPING_ID in ( . i.task_name.SUBJECT_ID= f.TASK_NAME.OBJECT_NAME from opb_session s. t.SESSION_ID = t.SESSION_ID = b. t.SESS_WIDG_INST_ID = x.MAPPING_ID = M.SESS_WIDG_INST_ID and t.SESSION_ID = a.TASK_NAME like :SESS_NAME order by t.CONNECTION_NUM. opb_cnx c where c.CONNECTION_TYPE. x.WIDGET_TYPE = o. 'Input Transformation') and W.INSTANCE_NAME like :WIDGET_NAME -.OBJECT_TYPE_NAME.OBJECT_TYPE_NAME NOT IN ('Mapplet'. a.MAPPING_ID and s. Find Transformation Attribute Override at Session Level select f.* from opb_swidget_attr a.OBJECT_TYPE_NAME. b. c.OBJECT_TYPE_ID = W.SESSION_ID and s.SESSION_ID and i. OPB_SWIDGET_INST b. x.OBJECT_TYPE_ID and i. x.SESS_WIDG_INST_ID. List all the Transformations in a given Mapping Including the transformations within the mapplet WITH M AS ( select M. OPB_SUBJECT S where S. OPB_OBJECT_TYPE O.SUBJ_NAME LIKE :Folder_Name and M.MAPPING_ID union select O.SESS_WIDG_INST_ID. opb_subject f where a.WIDGET_TYPE and O.COMMENTS from OPB_WIDGET_INST W.WIDGET_TYPE and i.task_id and t. OPB_WIDGET w. 'Output Transformation'. W.WORKFLOW_ID .SESS_WIDG_INST_ID and i. W.SESS_WIDG_INST_ID = a. M where O.How the connection values is set at session level select x.INSTANCE_NAME.SUBJECT_ID and S.SUBJECT_ID = :SUBJ_ID and b. W.

'Terse'.2.'Verbose Initialisation'.SESSION_ID=TSK.1. OPB_MAPPING X where W.'Normal'.3.workflow_run_id=t2.This query is helpful in identifying the session which are having particular type of Tracing level like Verbose.TASK_TYPE=68 and attr_id=204 and attr_type=6 Description : This query will give tracing information along with session names.workflow_id and t1.4.OBJECT_TYPE_NAME = 'Mapplet' and X.0.WIDGET_TYPE and O. max(workflow_run_id) as workflow_run_id from REP_WFLOW_RUN where workflow_name like 'wf_%' and START_TIME between to_date ('2010-09-30 12:00:00'. Purpose : To find who saved mapping last time . Purpose : To Find name of all stored procedure being used in stored procedure transformation Query : select attr_value from OPB_WIDGET_ATTR where widget_type=6 and attr_id=1 Description : This query is helpful when you require to know name of all stored procedure being used in informatica.START_TIME Purpose : To Find Tracing Level for Session Query : select task_name.MAPPING_ID from OPB_WIDGET_INST W.workflow_run_id order by t1.MAPPING_ID = M. 'YYYY-MM-DD HH24:MI:SS') and run_status_code = 1 group by workflow_id ) t2 where t1. OPB_OBJECT_TYPE O.REF_WIDGET_ID = W.TASK_ID and tsk.'') Tracing_Level from REP_SESS_CONFIG_PARM CFG.'Verbose Data'.* from REP_WFLOW_RUN t1. 'YYYY-MM-DD HH24:MI:SS') and to_date ('2010-09-30 18:00:00'.select X.'None'. To Get the latest workflow run times between the time range select t1.opb_task TSK WHERE CFG.workflow_id=t2. ( select workflow_id.OBJECT_TYPE_ID = W. M.2 .decode (attr_value.WIDGET_ID ) order by 1.MAPPING_ID and O.

opb_mapping.event_time.subj_id(+) ORDER BY(substr(rpl.object_type_id')')) "Object" FROM opb_reposit_log rpl.subj_id(+) AND rpl.object_type_name "Type". t.21.target_id and opb_widget_inst.event_uid = usr.object_type_id AND rpl.subj_name.object_type_id')')) "Folder".5) ' ' substr(rpl. DECODE(rpl.mapping_id = opb_mapping.12.4) substr(rpl. opb_mapping.user_id AND map.21.6.event_time.object_type_id = obt.event_time. t.object_type_name = 'Mapping' AND rpl.7.event_time.subj_name .event_time.('('rpl. opb_subject fld.12. usr.PARENT_TARGET_DATABASE_TYPE FROM informatica.opb_mapping map.TARGET_NAME.map. opb_targ.target_name = 'YOUR_FLAT_FILE_TARGET_NAME' Repository Query for find the list of targets SELECT t.7.event_time.opb_object_type obt.event_time.opb_subject s21 WHERE obt.11) "EventTimestamp" .REP_ALL_TARGETS t WHERE .mapping_id and opb_subject.object_type_id.mapping_name from opb_widget_inst.object_type_id.('('rpl. Repository Query for finding the mapping name having the target file as FLAT file select opb_subject.4) substr(rpl.1.11)) DESC Description : This query is helpful when you want to know who saved the mapping last time .1) substr(rpl.object_id = map.1.Query : SELECT substr(rpl.subject_id = s21.SUBJECT_AREA AS FOLDER_NAME.5) ' ' substr(rpl.subj_id = opb_mapping.1) substr(rpl.6. obt. opb_subject where opb_widget_inst.mapping_name.widget_id = opb_targ.subject_id and opb_targ.object_id = fld. DECODE(rpl.mapping_id(+) AND rpl.opb_users usr.event_time.s21.user_name "Username".

t.target_name LIKE '%TINV_%'.subject_area = 'ETL_MIDR_SharedObjects' AND t. .

Sign up to vote on this title
UsefulNot useful