SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
TECHNICAL WHITE PAPER




Using SQL Performance for DB2:
Gaining Insight into
Stored Procedure Characteristics
Introduction
Stored Procedures, User Defined Functions and Triggers, collectively called “routines”, have been an integral
part of the programming inventory for some time. Depending upon your Application Programming Architecture
some routines, such as WLM-Managed External Stored Procedures, will run outside of DB2. Others, notably
Native SQL Stored Procedures and triggers, execute within a DB2 managed address space and as a result you
have more control over how they perform. Tuning such internal routines is often very similar to tuning any other
packages or SQLs but there are some significant differences too. For instance Non-SQL CPU used by a WLM
Managed Cobol Stored Procedure which does a lot of CPU Intensive work using a complex business Algorithm is
charged to the Allied Address Space (AS), whereas a native SQL procedure with the same complexity increases
the CPU usage of the DBM1 AS. Both behaviors require different measuring and tuning techniques. During this
discussion we’ll focus how to use Apptune for DB2 reports to understand where the Stored Procedures (SPs)
are executing externally or internally with respect to DB2. We will then show how to tell what program or plan is
calling the stored procedure.


Is it External or Native Stored Procedure?
Before drilling down into any SP in an APPTUNE for DB2 online report, it’s a good idea to identify whether the
procedure is executing as an External SP or Native SQL SP. The “Pgm Type” column value STPR means Stored
Procedure in the reports as you can see in the example below.




Drilling down using the Details option (T) of the Program Analysis you will see the “SQL STATEMENT DETAIL
ANALYSIS” screen. At the bottom of this there is a section called “Stored Procedure/WLM Address Space”. If you
can see values other than zero in “Elapsed Time” or “Total SQL operations”, then this tells you that you’re looking
at an External Stored Procedure.




                                                       1
For instance in the example above the GET_DAILY_TOTAL_CUST_GROUP (the name has been truncated
to GET_DA>>) procedure is an WLM Managed External Stored Procedure, whereas the screen shot below
is from another procedure’s detail and the values circled in red here indicate that this is a Native SQL SP




Sometimes it is important to know from where a procedure is CALLed or invoked. For instance a SP can be called
from Distributed Environment through DDF, from a Batch job, or from an online CICS or IMS/TM program using
Cobol. From a tuning perspective it’s important to know the caller’s application environment. For instance if we
use the ( P ) Plan drilldown of the first SP whose name is GET_DA>>, we see a PLAN named POINET as follows.
This tells us that the Procedure is NOT being called from a standard Distributed Environment because if it was the
plan name would be DISTSERV.




                                                     2
It is also important to distinguish the type of incoming transactions. For instance what is the percentage
of incoming workload from Distributed compared to Batch/CICS/IMS? Knowing this percentage helps you
to focus on which section of the DB2 Subsystem needs more tuning. The following secreen shot is a PLAN
ANALYSIS report of 2-way datasharing group. As you’ll see from one hour consolidated report more than
90% of the work this group is processing are Distributed Transactions coming from DDF.




                                                     3
About the Author
           IBM Champion Cuneyt Goksu is an independent DB2 specialist and IBM Gold Consultant
           since 2009. His main activity is linked to DB2 for z/OS and LUW Installation, Migration,
           Administration and Performance Tuning. He has presented papers at several conferences,
           local events and writing articles for IT magazines. Cuneyt is currently a member IDUG Board
           of Directors, he is the leader of Turkish DB2 Users Group and IBM Authorized DB2 Training
           Partner. Cuneyt can be reached at cuneytgoksu@usa.net




                                           4
Business Runs on I.T. I.T. Runs on BMC Software
Business runs better when IT runs at its best. Tens of thousands of IT organizations around the world -- from
small and mid-market businesses to the Global 100 -- rely on BMC Software (NASDAQ: BMC) to manage their
business services and applications across distributed, mainframe, virtual and cloud environments. BMC helps
customers cut costs, reduce risk and achieve business objectives with the broadest choice of IT management
solutions, including industry-leading Business Service Management and Cloud Management offerings. For the
four fiscal quarters ended September 30, 2012, BMC revenue was approximately $2.2 billion. www.bmc.com




BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and Trademark Office, and may be
registered or pending registration in other countries. All other BMC trademarks, service marks, and logos may be registered or pending registration in the U.S. or in other
countries. Linux is the registered trademark of Linus Torvalds. All other trademarks or registered trademarks are the property of their respective owners.
© 2012 BMC Software, Inc. All rights reserved. Origin date: 1/13
                                                                                                                                                                              *357595*

Mais conteúdo relacionado

Semelhante a Gaining Insight into

Identify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesIdentify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesCuneyt Goksu
 
Diagnose RIDPool Failures
Diagnose RIDPool FailuresDiagnose RIDPool Failures
Diagnose RIDPool FailuresCuneyt Goksu
 
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Informatik Aktuell
 
Munich 2016 - Z011598 Martin Packer - He Picks On CICS
Munich 2016 - Z011598 Martin Packer - He Picks On CICSMunich 2016 - Z011598 Martin Packer - He Picks On CICS
Munich 2016 - Z011598 Martin Packer - He Picks On CICSMartin Packer
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateBaha Majid
 
Alok_ResumeHclJul
Alok_ResumeHclJulAlok_ResumeHclJul
Alok_ResumeHclJulAlok Behera
 
Dynamics of Leading Legacy Databases
Dynamics of Leading Legacy DatabasesDynamics of Leading Legacy Databases
Dynamics of Leading Legacy DatabasesCognizant
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
CO_Scenario_InfoDelivTr_FINAL ENGLISH
CO_Scenario_InfoDelivTr_FINAL ENGLISHCO_Scenario_InfoDelivTr_FINAL ENGLISH
CO_Scenario_InfoDelivTr_FINAL ENGLISHLeonardo Sepulcri
 
IBM Start Now Collaboration - Information Delivery and Tracking
IBM Start Now Collaboration - Information Delivery and TrackingIBM Start Now Collaboration - Information Delivery and Tracking
IBM Start Now Collaboration - Information Delivery and TrackingLeonardo Sepulcri
 
Generating SBOMS FROM FOSS (Detecting OSS licences)
Generating SBOMS FROM FOSS (Detecting OSS licences)Generating SBOMS FROM FOSS (Detecting OSS licences)
Generating SBOMS FROM FOSS (Detecting OSS licences)Thierry Gayet
 
Remote notebook management: Dell unique vPro extensions and Dell Client Integ...
Remote notebook management: Dell unique vPro extensions and Dell Client Integ...Remote notebook management: Dell unique vPro extensions and Dell Client Integ...
Remote notebook management: Dell unique vPro extensions and Dell Client Integ...Principled Technologies
 
Global Advertising, Inc.
Global Advertising, Inc.Global Advertising, Inc.
Global Advertising, Inc.Nicole Wells
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsManikandan Suresh
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data SharingSurekha Parekh
 
Gabriel consulting whitepaper on enterprise IT for SMB
Gabriel consulting whitepaper on enterprise IT  for SMBGabriel consulting whitepaper on enterprise IT  for SMB
Gabriel consulting whitepaper on enterprise IT for SMBJyothi Satyanathan
 

Semelhante a Gaining Insight into (20)

Identify SQL Tuning Opportunities
Identify SQL Tuning OpportunitiesIdentify SQL Tuning Opportunities
Identify SQL Tuning Opportunities
 
Diagnose RIDPool Failures
Diagnose RIDPool FailuresDiagnose RIDPool Failures
Diagnose RIDPool Failures
 
Hariharan_Resume
Hariharan_ResumeHariharan_Resume
Hariharan_Resume
 
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
 
Dit yvol3iss4
Dit yvol3iss4Dit yvol3iss4
Dit yvol3iss4
 
Munich 2016 - Z011598 Martin Packer - He Picks On CICS
Munich 2016 - Z011598 Martin Packer - He Picks On CICSMunich 2016 - Z011598 Martin Packer - He Picks On CICS
Munich 2016 - Z011598 Martin Packer - He Picks On CICS
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
 
Alok_ResumeHclJul
Alok_ResumeHclJulAlok_ResumeHclJul
Alok_ResumeHclJul
 
Dynamics of Leading Legacy Databases
Dynamics of Leading Legacy DatabasesDynamics of Leading Legacy Databases
Dynamics of Leading Legacy Databases
 
Db2 cloud provisioning
Db2 cloud provisioningDb2 cloud provisioning
Db2 cloud provisioning
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Business rules-extraction
Business rules-extractionBusiness rules-extraction
Business rules-extraction
 
CO_Scenario_InfoDelivTr_FINAL ENGLISH
CO_Scenario_InfoDelivTr_FINAL ENGLISHCO_Scenario_InfoDelivTr_FINAL ENGLISH
CO_Scenario_InfoDelivTr_FINAL ENGLISH
 
IBM Start Now Collaboration - Information Delivery and Tracking
IBM Start Now Collaboration - Information Delivery and TrackingIBM Start Now Collaboration - Information Delivery and Tracking
IBM Start Now Collaboration - Information Delivery and Tracking
 
Generating SBOMS FROM FOSS (Detecting OSS licences)
Generating SBOMS FROM FOSS (Detecting OSS licences)Generating SBOMS FROM FOSS (Detecting OSS licences)
Generating SBOMS FROM FOSS (Detecting OSS licences)
 
Remote notebook management: Dell unique vPro extensions and Dell Client Integ...
Remote notebook management: Dell unique vPro extensions and Dell Client Integ...Remote notebook management: Dell unique vPro extensions and Dell Client Integ...
Remote notebook management: Dell unique vPro extensions and Dell Client Integ...
 
Global Advertising, Inc.
Global Advertising, Inc.Global Advertising, Inc.
Global Advertising, Inc.
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more details
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
 
Gabriel consulting whitepaper on enterprise IT for SMB
Gabriel consulting whitepaper on enterprise IT  for SMBGabriel consulting whitepaper on enterprise IT  for SMB
Gabriel consulting whitepaper on enterprise IT for SMB
 

Mais de Cuneyt Goksu

Makine Düsünebilir mi
Makine Düsünebilir miMakine Düsünebilir mi
Makine Düsünebilir miCuneyt Goksu
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trendsCuneyt Goksu
 
Db2 analytics accelerator technical update
Db2 analytics accelerator  technical updateDb2 analytics accelerator  technical update
Db2 analytics accelerator technical updateCuneyt Goksu
 
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaPerfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaCuneyt Goksu
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaaCuneyt Goksu
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z osCuneyt Goksu
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OSCuneyt Goksu
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAACuneyt Goksu
 
IDUG NA 2014 / 11 tips for DB2 11 for z/OS
IDUG NA 2014 / 11 tips for DB2 11 for z/OSIDUG NA 2014 / 11 tips for DB2 11 for z/OS
IDUG NA 2014 / 11 tips for DB2 11 for z/OSCuneyt Goksu
 
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerSeçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerCuneyt Goksu
 
Sosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerSosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerCuneyt Goksu
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Cuneyt Goksu
 
Denver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceDenver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceCuneyt Goksu
 
BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.Cuneyt Goksu
 
Occupy wall street
Occupy wall streetOccupy wall street
Occupy wall streetCuneyt Goksu
 
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSPractical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSCuneyt Goksu
 

Mais de Cuneyt Goksu (20)

Home Office
Home OfficeHome Office
Home Office
 
Makine Düsünebilir mi
Makine Düsünebilir miMakine Düsünebilir mi
Makine Düsünebilir mi
 
WhatsApp nedir
WhatsApp nedirWhatsApp nedir
WhatsApp nedir
 
Db2 for z os trends
Db2 for z os trendsDb2 for z os trends
Db2 for z os trends
 
Db2 analytics accelerator technical update
Db2 analytics accelerator  technical updateDb2 analytics accelerator  technical update
Db2 analytics accelerator technical update
 
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaaPerfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
Perfect trio : temporal tables, transparent archiving in db2 for z_os and idaa
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaa
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z os
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
 
IDUG NA 2014 / 11 tips for DB2 11 for z/OS
IDUG NA 2014 / 11 tips for DB2 11 for z/OSIDUG NA 2014 / 11 tips for DB2 11 for z/OS
IDUG NA 2014 / 11 tips for DB2 11 for z/OS
 
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve önerilerSeçsi̇s sistemi hakkında değerlendirme ve öneriler
Seçsi̇s sistemi hakkında değerlendirme ve öneriler
 
Sosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni ÖrgütlenmelerSosyal Medya ve Yeni Örgütlenmeler
Sosyal Medya ve Yeni Örgütlenmeler
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
 
Denver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG ConferenceDenver 2012 -- After IDUG Conference
Denver 2012 -- After IDUG Conference
 
BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.BIG DATA Nedir ve IBM Çözümleri.
BIG DATA Nedir ve IBM Çözümleri.
 
Nato ve medya
Nato ve medyaNato ve medya
Nato ve medya
 
Occupy wall street
Occupy wall streetOccupy wall street
Occupy wall street
 
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OSPractical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
Practical Recipes for Daily DBA Activities using DB2 9 and 10 for z/OS
 
Vietnam 2011
Vietnam 2011Vietnam 2011
Vietnam 2011
 

Gaining Insight into

  • 1. TECHNICAL WHITE PAPER Using SQL Performance for DB2: Gaining Insight into Stored Procedure Characteristics
  • 2. Introduction Stored Procedures, User Defined Functions and Triggers, collectively called “routines”, have been an integral part of the programming inventory for some time. Depending upon your Application Programming Architecture some routines, such as WLM-Managed External Stored Procedures, will run outside of DB2. Others, notably Native SQL Stored Procedures and triggers, execute within a DB2 managed address space and as a result you have more control over how they perform. Tuning such internal routines is often very similar to tuning any other packages or SQLs but there are some significant differences too. For instance Non-SQL CPU used by a WLM Managed Cobol Stored Procedure which does a lot of CPU Intensive work using a complex business Algorithm is charged to the Allied Address Space (AS), whereas a native SQL procedure with the same complexity increases the CPU usage of the DBM1 AS. Both behaviors require different measuring and tuning techniques. During this discussion we’ll focus how to use Apptune for DB2 reports to understand where the Stored Procedures (SPs) are executing externally or internally with respect to DB2. We will then show how to tell what program or plan is calling the stored procedure. Is it External or Native Stored Procedure? Before drilling down into any SP in an APPTUNE for DB2 online report, it’s a good idea to identify whether the procedure is executing as an External SP or Native SQL SP. The “Pgm Type” column value STPR means Stored Procedure in the reports as you can see in the example below. Drilling down using the Details option (T) of the Program Analysis you will see the “SQL STATEMENT DETAIL ANALYSIS” screen. At the bottom of this there is a section called “Stored Procedure/WLM Address Space”. If you can see values other than zero in “Elapsed Time” or “Total SQL operations”, then this tells you that you’re looking at an External Stored Procedure. 1
  • 3. For instance in the example above the GET_DAILY_TOTAL_CUST_GROUP (the name has been truncated to GET_DA>>) procedure is an WLM Managed External Stored Procedure, whereas the screen shot below is from another procedure’s detail and the values circled in red here indicate that this is a Native SQL SP Sometimes it is important to know from where a procedure is CALLed or invoked. For instance a SP can be called from Distributed Environment through DDF, from a Batch job, or from an online CICS or IMS/TM program using Cobol. From a tuning perspective it’s important to know the caller’s application environment. For instance if we use the ( P ) Plan drilldown of the first SP whose name is GET_DA>>, we see a PLAN named POINET as follows. This tells us that the Procedure is NOT being called from a standard Distributed Environment because if it was the plan name would be DISTSERV. 2
  • 4. It is also important to distinguish the type of incoming transactions. For instance what is the percentage of incoming workload from Distributed compared to Batch/CICS/IMS? Knowing this percentage helps you to focus on which section of the DB2 Subsystem needs more tuning. The following secreen shot is a PLAN ANALYSIS report of 2-way datasharing group. As you’ll see from one hour consolidated report more than 90% of the work this group is processing are Distributed Transactions coming from DDF. 3
  • 5. About the Author IBM Champion Cuneyt Goksu is an independent DB2 specialist and IBM Gold Consultant since 2009. His main activity is linked to DB2 for z/OS and LUW Installation, Migration, Administration and Performance Tuning. He has presented papers at several conferences, local events and writing articles for IT magazines. Cuneyt is currently a member IDUG Board of Directors, he is the leader of Turkish DB2 Users Group and IBM Authorized DB2 Training Partner. Cuneyt can be reached at cuneytgoksu@usa.net 4
  • 6. Business Runs on I.T. I.T. Runs on BMC Software Business runs better when IT runs at its best. Tens of thousands of IT organizations around the world -- from small and mid-market businesses to the Global 100 -- rely on BMC Software (NASDAQ: BMC) to manage their business services and applications across distributed, mainframe, virtual and cloud environments. BMC helps customers cut costs, reduce risk and achieve business objectives with the broadest choice of IT management solutions, including industry-leading Business Service Management and Cloud Management offerings. For the four fiscal quarters ended September 30, 2012, BMC revenue was approximately $2.2 billion. www.bmc.com BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other BMC trademarks, service marks, and logos may be registered or pending registration in the U.S. or in other countries. Linux is the registered trademark of Linus Torvalds. All other trademarks or registered trademarks are the property of their respective owners. © 2012 BMC Software, Inc. All rights reserved. Origin date: 1/13 *357595*