SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Failure Recovery in Informatica
Restartable ETL jobs are very crucial to job failure recovery, supportability and data quality of any
ETL system. In one of our prior articles we discussed different design techniques for ETL
restartability, independent of the ETL tool used. We can also implement restartability in an ETL job
using Informatica PowerCenter workflow recovery capabilities. In this article lets see what is required
to setup an informatica workflow for recovery.
What is Workflow Recovery
Workflow recovery allows you to continue processing the workflow and workflow tasks from the point
of interruption. During the workflow recovery process Integration Service access the workflow state,
which is stored in memory or on disk based on the recovery configuration. The workflow state
of operation includes the status of tasks in the workflow and workflow variable values. The
configuration includes.
1. Workflow Configuration for Recovery
2. Session and Tasks Configuration for Recovery
3. Recovering the Workflow from Failure
1. Workflow Configuration for Recovery
To configure a workflow for recovery, we must enable the workflow for recovery or configure the
workflow to suspend on task error.
Enable Recovery : When you enable a workflow for recovery, the Integration Service saves the
workflow state of operation in a shared location. You can recover the workflow if it terminates,
stops, or aborts. The workflow does not have to be running.
We can set up the automatic recovery in the workflow as shown in below image.
Note : An optional High Availability (HA) license is required for this check box to be available
for selection. Without the HA option, workflows must be recovered manually. That is, you must
locate the failed workflow in the Workflow Monitor client and manually tell PowerCenter to
recover the workflow or use the command line to recover the workflow.
Suspend : When you configure a workflow to suspend on error, the Integration Service stores
the workflow state of operation in memory. You can recover the suspended workflow if a task
fails. You can fix the task error and recover the workflow. If the workflow is not able to recover
automatically from failure with in the maximum allowed number of attempts, it goes to
'suspended' state.
We can set up the workflow to suspend on error as shown in below image.
2. Session and Tasks Configuration for Recovery
Each session or task in a workflow has its own recovery strategy. When the Integration Service
recovers a workflow, it recovers tasks based on the recovery strategy of each task or session
specified. Three different options are available.
 Restart task
 Fail task and continue workflow
 Resume from the last checkpoint
Restart task : This recovery strategy is available for all type of workflow tasks. When the Integration
Service recovers a workflow, it restarts each recoverable task that is configured with a restart
strategy. You can configure Session and Command tasks with a restart recovery strategy. All other
tasks have a restart recovery strategy by default.
Fail task and continue workflow : This recovery strategy is only available for session and
command tasks. When the Integration Service recovers a workflow, it does not recover the task. The
task status becomes failed, and the Integration Service continues running the workflow. Configure a
fail recovery strategy if you want to complete the workflow, but you do not want to recover the task.
Resume from the last checkpoint : This recovery strategy is only available for session tasks. The
Integration Service saves the session state of operation and maintains target recovery tables. If the
session aborts, stops, or terminates, the Integration Service uses the saved recovery information to
resume the session from the point of interruption.
When you configure the session recovery strategy to resume from the last checkpoint, Integration
Service stores the session state of operation in the shared location, $PMStorageDir. And also it is
written to the recovery tables (PM_RECOVERY, PM_TGT_RUN_ID, PM_REC_STATE) to
determine where to begin loading data to target tables, in case of a recovery.
You can see the available session recovery options as shown in below image.
You can see the available command task recovery options as shown in below image.
3. Recovering the Workflow from Failure
Workflow can be either recovered automatically or manually depending on the workflow recovery
strategy
Recovering Automatically
If you have High Availability (HA) licence and the workflow is configured to recover automatically as
described above, Integration service automatically attempts to recover the workflow based on the
recovery strategy set of each session or task in the workflow. If the workflow is not able to recover
automatically from failure with in the maximum allowed number of attempts, it goes to 'suspended'
state, which can be then manually recovered.
Recovering Manually
If you do not have High Availability (HA) licence, you can manually recover the workflow or individual
tasks with in a workflow separately. You can access the options as shown in below image from the
workflow manager or from the workflow monitor.
Recover workflow :- Continue processing the workflow from the point of interruption.
Recover Task :- Recover a session but not the rest of the workflow.
Recover workflow from a task :- Recover a session and continue processing a workflow.

Mais conteúdo relacionado

Mais procurados

Sql delete, truncate, drop statements
Sql delete, truncate, drop statementsSql delete, truncate, drop statements
Sql delete, truncate, drop statementsVivek Singh
 
Chapter 4 notes DBMS.pdf
Chapter 4 notes DBMS.pdfChapter 4 notes DBMS.pdf
Chapter 4 notes DBMS.pdfSubrahmanya6
 
Files in c++ ppt
Files in c++ pptFiles in c++ ppt
Files in c++ pptKumar
 
Informatica Online Training
Informatica Online Training Informatica Online Training
Informatica Online Training saikirancrs
 
Data type[s] on MS SQL Server
Data type[s] on MS SQL ServerData type[s] on MS SQL Server
Data type[s] on MS SQL ServerChandan Banerjee
 
Calculator Program in C#.NET
Calculator Program in C#.NET Calculator Program in C#.NET
Calculator Program in C#.NET Dhairya Joshi
 
Class template
Class templateClass template
Class templateKousalya M
 
Implementation of k-means clustering algorithm in C
Implementation of k-means clustering algorithm in CImplementation of k-means clustering algorithm in C
Implementation of k-means clustering algorithm in CKasun Ranga Wijeweera
 
Types of Constructor in C++
Types of Constructor in C++Types of Constructor in C++
Types of Constructor in C++Bhavik Vashi
 
C++ language basic
C++ language basicC++ language basic
C++ language basicWaqar Younis
 
Complex queries in sql
Complex queries in sqlComplex queries in sql
Complex queries in sqlCharan Reddy
 
Operating System Lab Manual
Operating System Lab ManualOperating System Lab Manual
Operating System Lab ManualBilal Mirza
 
Covid-19 Hospital management system_project_report
Covid-19 Hospital management system_project_reportCovid-19 Hospital management system_project_report
Covid-19 Hospital management system_project_reportRajeshPandey215
 

Mais procurados (20)

Sql Functions And Procedures
Sql Functions And ProceduresSql Functions And Procedures
Sql Functions And Procedures
 
Sql delete, truncate, drop statements
Sql delete, truncate, drop statementsSql delete, truncate, drop statements
Sql delete, truncate, drop statements
 
Chapter 4 notes DBMS.pdf
Chapter 4 notes DBMS.pdfChapter 4 notes DBMS.pdf
Chapter 4 notes DBMS.pdf
 
Files in c++ ppt
Files in c++ pptFiles in c++ ppt
Files in c++ ppt
 
Informatica Online Training
Informatica Online Training Informatica Online Training
Informatica Online Training
 
Data type[s] on MS SQL Server
Data type[s] on MS SQL ServerData type[s] on MS SQL Server
Data type[s] on MS SQL Server
 
Calculator Program in C#.NET
Calculator Program in C#.NET Calculator Program in C#.NET
Calculator Program in C#.NET
 
Pointers in C
Pointers in CPointers in C
Pointers in C
 
Introduction to triggers
Introduction to triggersIntroduction to triggers
Introduction to triggers
 
16 virtual function
16 virtual function16 virtual function
16 virtual function
 
Python libraries
Python librariesPython libraries
Python libraries
 
Class template
Class templateClass template
Class template
 
Implementation of k-means clustering algorithm in C
Implementation of k-means clustering algorithm in CImplementation of k-means clustering algorithm in C
Implementation of k-means clustering algorithm in C
 
Types of Constructor in C++
Types of Constructor in C++Types of Constructor in C++
Types of Constructor in C++
 
C++ language basic
C++ language basicC++ language basic
C++ language basic
 
Complex queries in sql
Complex queries in sqlComplex queries in sql
Complex queries in sql
 
C++ Language
C++ LanguageC++ Language
C++ Language
 
Operating System Lab Manual
Operating System Lab ManualOperating System Lab Manual
Operating System Lab Manual
 
Covid-19 Hospital management system_project_report
Covid-19 Hospital management system_project_reportCovid-19 Hospital management system_project_report
Covid-19 Hospital management system_project_report
 
La programmation fonctionnelle en javascript / PF
La programmation fonctionnelle en javascript / PFLa programmation fonctionnelle en javascript / PF
La programmation fonctionnelle en javascript / PF
 

Destaque

Informatica log files
Informatica log filesInformatica log files
Informatica log filesAmit Sharma
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answersSweta Singh
 
Informatica PowerAnalyzer 4.0 1 of 3
Informatica PowerAnalyzer 4.0 1 of 3Informatica PowerAnalyzer 4.0 1 of 3
Informatica PowerAnalyzer 4.0 1 of 3ganblues
 
Mastering informatica log files
Mastering informatica log filesMastering informatica log files
Mastering informatica log filesAmit Sharma
 
Audi, trabajo de informatica.
Audi, trabajo de informatica.Audi, trabajo de informatica.
Audi, trabajo de informatica.kramforts
 
Informatica data warehousing_job_interview_preparation_guide
Informatica data warehousing_job_interview_preparation_guideInformatica data warehousing_job_interview_preparation_guide
Informatica data warehousing_job_interview_preparation_guideDhanasekar T
 
Informatica push down optimization implementation
Informatica push down optimization implementationInformatica push down optimization implementation
Informatica push down optimization implementationdivjeev
 
Ibm informatica interview question answers
Ibm informatica interview question answersIbm informatica interview question answers
Ibm informatica interview question answersSweta Singh
 
Administracion Informática
Administracion InformáticaAdministracion Informática
Administracion InformáticaFernanda
 
Microsoft: A case study in corporate success (failure)
Microsoft: A case study in corporate success (failure)Microsoft: A case study in corporate success (failure)
Microsoft: A case study in corporate success (failure)vinith budhe
 
Financial Fundamentals That Every Entrepreneur Should Know
Financial Fundamentals That Every Entrepreneur Should KnowFinancial Fundamentals That Every Entrepreneur Should Know
Financial Fundamentals That Every Entrepreneur Should KnowKyle Turriff
 
Informatica Server Manager
Informatica Server ManagerInformatica Server Manager
Informatica Server Managerganblues
 
Case Study of Subhiksha
Case Study of SubhikshaCase Study of Subhiksha
Case Study of SubhikshaAnunay Anand
 
Key Risk Indicator Example in Business Process Outsourcing for Banking
Key Risk Indicator Example in Business Process Outsourcing for BankingKey Risk Indicator Example in Business Process Outsourcing for Banking
Key Risk Indicator Example in Business Process Outsourcing for BankingLewis Adams
 
History background of allout
History background of alloutHistory background of allout
History background of alloutKomalsharma09
 
Nokia case study IIML
Nokia case study IIMLNokia case study IIML
Nokia case study IIMLSarthak Sinha
 
Air India - ERP Implementation Case Study
Air India - ERP Implementation Case StudyAir India - ERP Implementation Case Study
Air India - ERP Implementation Case StudyArgha Ray
 
Success and Failure Examples of ERP Implementation
Success and Failure Examples of ERP ImplementationSuccess and Failure Examples of ERP Implementation
Success and Failure Examples of ERP ImplementationSunidhi Kumari
 

Destaque (20)

Informatica log files
Informatica log filesInformatica log files
Informatica log files
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answers
 
Informatica PowerAnalyzer 4.0 1 of 3
Informatica PowerAnalyzer 4.0 1 of 3Informatica PowerAnalyzer 4.0 1 of 3
Informatica PowerAnalyzer 4.0 1 of 3
 
Mastering informatica log files
Mastering informatica log filesMastering informatica log files
Mastering informatica log files
 
Audi, trabajo de informatica.
Audi, trabajo de informatica.Audi, trabajo de informatica.
Audi, trabajo de informatica.
 
Informatica data warehousing_job_interview_preparation_guide
Informatica data warehousing_job_interview_preparation_guideInformatica data warehousing_job_interview_preparation_guide
Informatica data warehousing_job_interview_preparation_guide
 
Informatica push down optimization implementation
Informatica push down optimization implementationInformatica push down optimization implementation
Informatica push down optimization implementation
 
Ibm informatica interview question answers
Ibm informatica interview question answersIbm informatica interview question answers
Ibm informatica interview question answers
 
Administracion Informática
Administracion InformáticaAdministracion Informática
Administracion Informática
 
Microsoft: A case study in corporate success (failure)
Microsoft: A case study in corporate success (failure)Microsoft: A case study in corporate success (failure)
Microsoft: A case study in corporate success (failure)
 
Financial Fundamentals That Every Entrepreneur Should Know
Financial Fundamentals That Every Entrepreneur Should KnowFinancial Fundamentals That Every Entrepreneur Should Know
Financial Fundamentals That Every Entrepreneur Should Know
 
Informatica Server Manager
Informatica Server ManagerInformatica Server Manager
Informatica Server Manager
 
Case Study of Subhiksha
Case Study of SubhikshaCase Study of Subhiksha
Case Study of Subhiksha
 
Key Risk Indicator Example in Business Process Outsourcing for Banking
Key Risk Indicator Example in Business Process Outsourcing for BankingKey Risk Indicator Example in Business Process Outsourcing for Banking
Key Risk Indicator Example in Business Process Outsourcing for Banking
 
History background of allout
History background of alloutHistory background of allout
History background of allout
 
All Out case study
All Out case studyAll Out case study
All Out case study
 
Nokia case study IIML
Nokia case study IIMLNokia case study IIML
Nokia case study IIML
 
Subhiksha's Failure- A Case Study.
Subhiksha's Failure- A Case Study.Subhiksha's Failure- A Case Study.
Subhiksha's Failure- A Case Study.
 
Air India - ERP Implementation Case Study
Air India - ERP Implementation Case StudyAir India - ERP Implementation Case Study
Air India - ERP Implementation Case Study
 
Success and Failure Examples of ERP Implementation
Success and Failure Examples of ERP ImplementationSuccess and Failure Examples of ERP Implementation
Success and Failure Examples of ERP Implementation
 

Semelhante a Informatica Failure recovery strategy

R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15zeesniper
 
Bisp hfm-task-automation
Bisp hfm-task-automationBisp hfm-task-automation
Bisp hfm-task-automationPaul Yang Yang
 
Performing a power audit
Performing a power auditPerforming a power audit
Performing a power auditSyAM Software
 
Oracle Flashback Query 3
Oracle Flashback Query 3Oracle Flashback Query 3
Oracle Flashback Query 3grogers1124
 
Administration settings
Administration settingsAdministration settings
Administration settingsSyAM Software
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring SAP Technology
 
UEMB240: Managing Your User Profile Data at Scale
UEMB240: Managing Your User Profile Data at ScaleUEMB240: Managing Your User Profile Data at Scale
UEMB240: Managing Your User Profile Data at ScaleIvanti
 
optimisation de sizing abaqus.pdf
optimisation de sizing abaqus.pdfoptimisation de sizing abaqus.pdf
optimisation de sizing abaqus.pdferinadavid
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load testduke.kalra
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP Technology
 
Closingcockpit
ClosingcockpitClosingcockpit
Closingcockpitadityafico
 
Sap bpc Planning and consolidation
Sap bpc Planning and consolidationSap bpc Planning and consolidation
Sap bpc Planning and consolidationSreekanth Gogula
 
SAP ADMINISTRATION
SAP ADMINISTRATIONSAP ADMINISTRATION
SAP ADMINISTRATIONAly Adel
 
Operating System
Operating SystemOperating System
Operating SystemGowriLatha1
 
Informatica interview questions by H2kInfosys
Informatica interview questions by H2kInfosysInformatica interview questions by H2kInfosys
Informatica interview questions by H2kInfosysH2kInfosys
 

Semelhante a Informatica Failure recovery strategy (20)

R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15
 
Bisp hfm-task-automation
Bisp hfm-task-automationBisp hfm-task-automation
Bisp hfm-task-automation
 
Performing a power audit
Performing a power auditPerforming a power audit
Performing a power audit
 
Oracle Flashback Query 3
Oracle Flashback Query 3Oracle Flashback Query 3
Oracle Flashback Query 3
 
Operation Level Costing - Part 1
Operation Level Costing - Part 1Operation Level Costing - Part 1
Operation Level Costing - Part 1
 
Document
DocumentDocument
Document
 
Administration settings
Administration settingsAdministration settings
Administration settings
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring
 
Clontab webpage
Clontab webpageClontab webpage
Clontab webpage
 
UEMB240: Managing Your User Profile Data at Scale
UEMB240: Managing Your User Profile Data at ScaleUEMB240: Managing Your User Profile Data at Scale
UEMB240: Managing Your User Profile Data at Scale
 
optimisation de sizing abaqus.pdf
optimisation de sizing abaqus.pdfoptimisation de sizing abaqus.pdf
optimisation de sizing abaqus.pdf
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load test
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and Recovery
 
8 i ha_enhance
8 i ha_enhance8 i ha_enhance
8 i ha_enhance
 
Closingcockpit
ClosingcockpitClosingcockpit
Closingcockpit
 
Sap bpc Planning and consolidation
Sap bpc Planning and consolidationSap bpc Planning and consolidation
Sap bpc Planning and consolidation
 
Closing cockpit v 1.3
Closing cockpit v 1.3Closing cockpit v 1.3
Closing cockpit v 1.3
 
SAP ADMINISTRATION
SAP ADMINISTRATIONSAP ADMINISTRATION
SAP ADMINISTRATION
 
Operating System
Operating SystemOperating System
Operating System
 
Informatica interview questions by H2kInfosys
Informatica interview questions by H2kInfosysInformatica interview questions by H2kInfosys
Informatica interview questions by H2kInfosys
 

Último

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Informatica Failure recovery strategy

  • 1. Failure Recovery in Informatica Restartable ETL jobs are very crucial to job failure recovery, supportability and data quality of any ETL system. In one of our prior articles we discussed different design techniques for ETL restartability, independent of the ETL tool used. We can also implement restartability in an ETL job using Informatica PowerCenter workflow recovery capabilities. In this article lets see what is required to setup an informatica workflow for recovery. What is Workflow Recovery Workflow recovery allows you to continue processing the workflow and workflow tasks from the point of interruption. During the workflow recovery process Integration Service access the workflow state, which is stored in memory or on disk based on the recovery configuration. The workflow state of operation includes the status of tasks in the workflow and workflow variable values. The configuration includes. 1. Workflow Configuration for Recovery 2. Session and Tasks Configuration for Recovery 3. Recovering the Workflow from Failure 1. Workflow Configuration for Recovery To configure a workflow for recovery, we must enable the workflow for recovery or configure the workflow to suspend on task error. Enable Recovery : When you enable a workflow for recovery, the Integration Service saves the workflow state of operation in a shared location. You can recover the workflow if it terminates, stops, or aborts. The workflow does not have to be running. We can set up the automatic recovery in the workflow as shown in below image.
  • 2. Note : An optional High Availability (HA) license is required for this check box to be available for selection. Without the HA option, workflows must be recovered manually. That is, you must locate the failed workflow in the Workflow Monitor client and manually tell PowerCenter to recover the workflow or use the command line to recover the workflow. Suspend : When you configure a workflow to suspend on error, the Integration Service stores the workflow state of operation in memory. You can recover the suspended workflow if a task fails. You can fix the task error and recover the workflow. If the workflow is not able to recover automatically from failure with in the maximum allowed number of attempts, it goes to 'suspended' state.
  • 3. We can set up the workflow to suspend on error as shown in below image. 2. Session and Tasks Configuration for Recovery Each session or task in a workflow has its own recovery strategy. When the Integration Service recovers a workflow, it recovers tasks based on the recovery strategy of each task or session specified. Three different options are available.  Restart task  Fail task and continue workflow  Resume from the last checkpoint
  • 4. Restart task : This recovery strategy is available for all type of workflow tasks. When the Integration Service recovers a workflow, it restarts each recoverable task that is configured with a restart strategy. You can configure Session and Command tasks with a restart recovery strategy. All other tasks have a restart recovery strategy by default. Fail task and continue workflow : This recovery strategy is only available for session and command tasks. When the Integration Service recovers a workflow, it does not recover the task. The task status becomes failed, and the Integration Service continues running the workflow. Configure a fail recovery strategy if you want to complete the workflow, but you do not want to recover the task. Resume from the last checkpoint : This recovery strategy is only available for session tasks. The Integration Service saves the session state of operation and maintains target recovery tables. If the session aborts, stops, or terminates, the Integration Service uses the saved recovery information to resume the session from the point of interruption. When you configure the session recovery strategy to resume from the last checkpoint, Integration Service stores the session state of operation in the shared location, $PMStorageDir. And also it is written to the recovery tables (PM_RECOVERY, PM_TGT_RUN_ID, PM_REC_STATE) to determine where to begin loading data to target tables, in case of a recovery. You can see the available session recovery options as shown in below image.
  • 5. You can see the available command task recovery options as shown in below image.
  • 6. 3. Recovering the Workflow from Failure Workflow can be either recovered automatically or manually depending on the workflow recovery strategy Recovering Automatically If you have High Availability (HA) licence and the workflow is configured to recover automatically as described above, Integration service automatically attempts to recover the workflow based on the recovery strategy set of each session or task in the workflow. If the workflow is not able to recover automatically from failure with in the maximum allowed number of attempts, it goes to 'suspended' state, which can be then manually recovered. Recovering Manually
  • 7. If you do not have High Availability (HA) licence, you can manually recover the workflow or individual tasks with in a workflow separately. You can access the options as shown in below image from the workflow manager or from the workflow monitor. Recover workflow :- Continue processing the workflow from the point of interruption. Recover Task :- Recover a session but not the rest of the workflow. Recover workflow from a task :- Recover a session and continue processing a workflow.