ibm i, tr5 how can it affect your system - tug.ca · multi-threading on power7 and smp boss option...
TRANSCRIPT
IBM i, TR5 How can it affect your system
Nihal Perera Power Systems Technical Specialist IBM Canada [email protected]
© 2012 IBM Corporation 2
Power 770
Power 750
Power 795
PS 701, 702, 703, 704
Power 710/730
Power Systems
Power 780
Power 720/740 Power 775
Power 755
Enterprise Servers
Express Servers
Blades
High Performance Computing
© 2012 IBM Corporation 3
The IBM PureSystems Family
Infrastructure System: Expert at sensing and anticipating resource
needs to optimize your infrastructure
© 2012 IBM Corporation 5
POWER7+
POWER7 45 nm
POWER7+ 32 nm
Increase in GHz 2.5X more L3 Cache
Specialized hardware accelerators
© 2012 IBM Corporation 6
High End Power System Enhancements
Power 780 § POWER7+ § Higher GHz
– up to 4.4GHz § Up to 128-core § Elastic CoD § Power Pools
Power 795 § 2x memory,
– up to 16TB § PCIe Gen2 function § Elastic CoD § Power Pools
Power 780 § POWER7+ § Higher GHz
– up to 4.2GHz § Elastic CoD
© 2012 IBM Corporation 8
7.1 TRs
2006 2007 2008 2009 2010 2011 2012
V5R4 6.1 7.1 i next i next + 1
6.1.1 V5R4M5 ……… …
** All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
IBM i Roadmap
§ Major release upgrades can be disruptive § Interim technology refreshes will provide new functions and I/O support § Simpler to install on a current release and less disruptive § V5R4 End of Support in 30.09.2013
© 2012 IBM Corporation
The Technology Refresh Web Site
www.ibm.com/systems/support/i/planning/techrefresh/index.html
© 2012 IBM Corporation
developerWorks: Technology Updates page
www.ibm.com/developerworks/ibmi/techupdates
Notice: Many technologies have updates outside the Technology Refresh
© 2012 IBM Corporation 14
IBM i Technology Refresh 5 - Highlights
§ Self-managing value proposition of DB2 for IBM i extended with improvements for better performance and usability.
§ Extract maximum value from POWER7 with DB2 Symmetric Multiprocessing
§ IBM SmartCloud Entry available for IBM i
§ Manage IBM i with significant performance and usability updates of the Web based IBM Navigator for i
§ XML Service provides a language independent method to access native IBM i objects either local or remote
§ New Enterprise Functions in BRMS to manage and automate networked BRMS installations
§ Access IBM i native data in Java based mobile applications by leveraging the new small format JTOpen Lite
§ Latest Releases of Selected IBM Software Group Offerings available on IBM i
§ New I/O Device support including USB-attached tape drives
© 2012 IBM Corporation 16
DB2 for i: Value Proposition Enhanced
§ DB2 for i - My Data is My Business, and the Data is on i – DB2 for i is fully integrated into IBM i – Full implementation of DB2
• Underlying mechanism for accessing data on the platform, including i itself
– DB2 for i contains unique interfaces and functions used in key applications
– New enhancements include: • Named Arguments and Defaults for Parameters – Procedures • INSERT with remote SUBSELECT and CREATE TABLE with remote
SUBSELECT • SQE enhancement for Encoded Vector Indexes defined with INCLUDE • Modification of Global Variables within triggers and functions • Simplified DDM and DRDA authentication entry management using group
profiles
© 2012 IBM Corporation 17
DB2 for i: Value Proposition Enhanced
§ Simplicity - Run the Business, not the Computer – Easy, cohesive, high-powered functions – Clients focus on the business, not the
details of management, performance, storage, users, security, etc
– Additional enhancements improve the return on investment
• JTOpen Lite and JTLite – enabling mobile devices which use java • Navigator for i – New look and no Windows Client to manage • Collection Services includes Physical I/O breakdown by SQL activity • Performance Data Investigator – New Database Perspective • CPYTOIMPF, CPYFRMIMPF, RUNSQLSTM and RUNSQL command
improvements • OmniFind for IBM i – searching Multiple Member source physical files • Improved performance of privileges catalogs, ODBC & JDBC MetaData
APIs
© 2012 IBM Corporation 18
DB2 for i: Value Proposition Enhanced
§ Integration - “It’s In There” – Clients have what they need to run their business – Key database functions such as relational database, security, web serving,
disk management, multi-workload management are part of IBM I – IBM i 7.1 TR5 further extends these functions, including:
• Automatically increase the SQE Plan Cache Size • Add MTIs used for a source of statistics within the index advisor and
index advisor condenser • Performance enhancements for large numbers of row locks • Improved NULLID package management • Performance improvements for temporary tables • Improved catalog management for procedures and functions
This? This? OR
© 2012 IBM Corporation 19
Named Arguments and Defaults for Parameters - Procedures
§ Named and default parameters supported for SQL and external procedures – making it possible to run more SQL applications on IBM i.
§ Extend procedures without fear of breaking existing callers and simplify the calling requirements by adding default values.
§ Procedure call invocation has the same type of support as CL commands.
§ With this enhancement: § 1) Parameters may be omitted if the routine was defined with a default value § 2) Parameters may be specified in any order by specifying the name in the call § 3) Works with LANGUAGE SQL and EXTERNAL procedures
§ CREATE PROCEDURE p1 (i1 INT, i2 INT DEFAULT 0, i3 INT DEFAULT -1)... § CALL p1(55) § CALL p1(55, i3=>33)
© 2012 IBM Corporation 20
Modifying Global Variables within triggers and functions
§ SQL Global variables allow communication between applications within a specific session
§ Previously, triggers and functions only referenced global variables – Attempts to modify the global variable returned error codes to program
• SQLCODE = -20430 • SQLSTATE = '428GX‘
§ Example of what can be done now:
CREATE VARIABLE PRODLIB.MOST_RECENT_ORDER BIGINT DEFAULT 0 CREATE TRIGGER PRODLIB.INSERT_ORDER
BEFORE INSERT ON PRODLIB.ORDER_TABLE REFERENCING NEW AS N FOR EACH ROW MODE DB2ROW IE : BEGIN ATOMIC
SET PRODLIB.MOST_RECENT_ORDER = NEW_ORDER_VALUE(); SET N.ORDER_VALUE = PRODLIB.MOST_RECENT_ORDER; END IE
© 2012 IBM Corporation 21
Improved NULLID package management
§ NULLID package management – automating the creation of necessary objects (collections and dynamic packages) to more seamlessly allow applications using DB2 family database connectivity methods to access data in DB2 for i
§ DB2® for Linux®, UNIX®, and Windows®, IBM® DB2 Universal Driver for SQLJ and JDBC, ODBC, CLI, DB2 Connect and other application requesters rely upon SQL package (*SQLPKG) objects within the NULLID collection.
Enhancements: 1. The NULLID collection is created automatically upon the first attempt by a DRDA
client to bind or execute using a package within NULLID. 2. The ownership of the NULLID collection is assigned to the QSYS user profile
and *PUBLIC is granted *CHANGE authority by default when the system automatically creates the NULLID collection.
3. DB2 for i will also automatically create the dynamic packages used by JDBC, ODBC, and CLI. These packages are named SYSzcxy, SYSzcxyy, SYSzcxyy, SYSzcxyy and SYSzTAT.
© 2012 IBM Corporation 22
Automatic management of catalogs when librarian commands target SQL routines
§ When a procedure or function is created, the routine information is stored within the *PGM or *SRVPGM. Previously, when Librarian commands were used to copy/move/rename the object, the QSYS2/SYSROUTINE, SYSPARMS and SYSRTNDEP catalogs weren’t updated to stay in sync with the executable.
§ The following commands (and their API counterparts) are changed to keep the catalogs in sync with the executable object for LANGUAGE SQL procedures and functions:
1. Create Duplicate Object (CRTDUPOBJ) 2. Copy Library (CPYLIB) 3. Rename Object (RNMOBJ) 4. Move Object (MOVOBJ)
§ Includes coverage for Librarian APIs or other operations built upon these commands.
© 2012 IBM Corporation 23
CREATE TABLE with remote SUBSELECT
• CREATE TABLE AS and DECLARE GLOBAL TEMPORARY TABLE are enhanced to allow the select to reference a single remote database which is different than the current server connection • An implicit remote connection is established and used by DB2 for i • The remote query can reference a single remote homogeneous or heterogeneous table Example: CREATE TABLE DATALIB.MY_TEMP_TABLE AS (SELECT CURRENT_SERVER CONCAT ' is the Server Name', IBMREQD FROM X1423P2.SYSIBM.SYSDUMMY1) WITH DATA""SELECT * FROM DATALIB.MY_TEMP_TABLE"
ü 7.1 Base – 3-part name support ü TR4 – INSERT WITH remote SUBSELECT ü TR5 – CREATE TABLE WITH remote SUBSELECT
© 2012 IBM Corporation 24
OmniFind for IBM i
§ The OmniFind™ Text Search Server for DB2 for i product (5733-OMF) for IBM i 7.1 enhancements
– additional SQL programmable interfaces extend support beyond traditional DB2 tables
– Multiple Member source physical files added one at a time to the OmniFind collection.
• members from source physical file retrieved/treated as separate objects.
– During the OmniFind update processing, new or removed members recognized and processed appropriately.
© 2012 IBM Corporation 25
DB2 WebQuery for i: v2.1 Product enhancements § New look and feel
– Links to Web Query Wiki with Tutorials, Redbook and forum
– Links to product page with latest offerings and features
– GUI (Portal) for working with reports and folders
§ Improved Mobility Support with ‘My Mobile Favorites’
§ Web based user management – admin, dba, dev, user, scheduler,
workbench § User Role Based Security § Web browser Meta Data editor § Consolidated report development tool
(InfoAssist) § Integrated OS based report scheduling* § And lots more
www.ibm.com/systems/i/db2/webquery
* Available in Web Query Standard Edition
© 2012 IBM Corporation 26
Multi-threading on POWER7 and SMP Boss Option 26
§ Simultaneous Multi-Threading (SMT) available since POWER5 – key building block for improved scalability and throughput – enables concurrent execution of instruction streams of multiple threads on
the same core using instruction pipes.
§ POWER7 processors include support for 4-way SMT – up to four thread’s instruction streams can concurrently use a core – all contribute to maximizing the use of the instruction pipes
• maximizing computing capacity within each core
SMT 4-way SMT
© 2012 IBM Corporation 27
§ DB2 Symmetric Multiprocessing exploits the power of POWER7 machines – Chargeable feature (5770SS1 Option 26)
§ Will reduce the throughput time needed for things like: – Index builds – Index rebuilds – SQL Query execution – User Defined Function – User Defined Table Functions
§ IBM’s Lab Based Services offers assistance and education for IBM i SMP
– Mike Cain at [email protected]
Multi-threading on POWER7 and SMP (IBM i Option 26)
© 2012 IBM Corporation 29
IBM Navigator for i - Reenergized
§ Independent Tabs – Switch back and forth quickly – Open tab in a new window
§ Dynamic Navigation – Navigation how it should be – Open containers quickly
§ Modern Tables – Search & filter large data – Function you expect
Performance and Usability
Comparable to Client Navigator
© 2012 IBM Corporation 30
IBM i Navigator for i – Dynamic Navigation • Navigate to the function you want • Open containers so find dynamic content • Refresh dynamic contents
Work with Active Subsystem
‘Refresh’ a group
Navigate IFS quickly & easily
Access the function you need for Database
© 2012 IBM Corporation 31
IBM Navigator for i – Independent Tabs
• Switch back and forth between tabs with no server refresh
• Open a tab in a new window
© 2012 IBM Corporation 32
IBM Navigator for i – Modern Tables
Click column to sort
Right Click on any row to see list of functions
Select how many entries to show
Fast path to the page you want to see
Hover on any row to see details
Fast Filtering – Rethink how you find data in a table
© 2012 IBM Corporation 33
IBM i Navigator for i – User ID Management on Signon
Update expired passwords from the Navigator Signon
© 2012 IBM Corporation 34
IBM Navigator for i
§ Product name – Navigator for i – Rename of System i Navigator
§ Navigator for i 7.1 client enhanced to include the “System Name” column – Important when long names are used and system name not obvious
§ New database capabilities including: Procedure and Function creation/definition and view/edit table contents
© 2012 IBM Corporation 35
Performance Data Investigator – New Database Perspective
• Robust graphical interface enabled by Collection Services support.
• New breakdown makes it easier to notice “what changed”?
© 2012 IBM Corporation 36
PDI Chart Example for SQL Performance Monitors
§ Can view high-level charts for specific SQL Performance Monitors, SQL Plan Cache Snapshots or SQL Plan Cache Event Monitors
§ Launch “Investigate Performance Data” from System i Navigator or IBM Navigator for i
© 2012 IBM Corporation 37
JTOpen Lite (JTLite) – Java Toolbox for the Mobile World
§ Significantly smaller footprint Java toolbox for IBM i § Supports mobile devices capable of a Java environment § Targeted to the high use elements:
– Database -- JDBC (SQL) and record-level access (DDM) – Integrated File System – open, read, write, delete – Program calls (RPG, COBOL, service programs, etc) – Commands – Job Information – Messages, Message Information (DSPMSG QSYSOPR) – Disk Status (WRKDSKSTS) – Object Information (WRKOBJ) – User and group Information
© 2012 IBM Corporation 38
JTOpen Lite / JTLite – enabling mobile devices which use java
§ An alternative to the JT400 and JTOpen java toolkits, providing better performance and a small footprint (~420K) to application development targeting mobile devices.
JTOpen and JT400 JTOpen Lite / JTLite
Database -- JDBC (SQL) and record-level access (DDM) Database -- JDBC (SQL) and record-level access (DDM)
Integrated File System Integrated File System – open, read, write, delete
Program calls (RPG, COBOL, service programs, etc) Program calls (RPG, COBOL, service programs, etc)
Commands Commands
Data queues
Data areas
Print/spool resources
Product and PTF information
Jobs and job logs Job Information
Messages, message queues, message files
Data queues
Users and groups User and group Information
User spaces
System values
System status
© 2012 IBM Corporation 39
XML Service – IBM i Native Access through XML
§ Access Native IBM i Objects from any language using XML – PHP, Ruby, Java, Perl, RPG – Access local to the IBM i or from a remote client
§ Many Native Object Types: – DB2 for i – SQL and Native – Program call – Procedure call – Data Area – Data Queue – Message Queue – Commands – System values – Spool files
© 2012 IBM Corporation 40
IBM Customer Experience Suite V8.0
WebSphere Application Server
WebSphere Application Server V8.5 • Fast, flexible, and simplified application development
• Liberty Profile • Intelligent Management & Enhanced Resiliency • Improved Operations, Security, Control & Integration • Improved application performance!
WebSphere Portal V8.0 • Seamless, Integrated Social • Mobile experience themes • Instrumented with Web Analytics • New pre-built popular Web experience templates
© 2012 IBM Corporation 41
Integrated Install of WebSphere Products
Integrated GUI install For WebSphere
Application Server IBM Web Administration GUI - Admin server http://hostname:2001/HTTPAdmin - Install WebSphere from IFS, remote network location or Internet - Install and Manage Fix packs - One interface for Install, Configure, and Manage
Supports: WebSphere Application Server V8.0 WebSphere Application Server V8.5 WebSphere Portal V8.0
© 2012 IBM Corporation 43
Power Systems Cloud Solutions Private Cloud Entry points at any level
Industrial strength virtualization coupled with automated resource
balancing and virtual image management
Integrated service management platform with automated IT service
deployment, full lifecycle management, metering &
chargeback
Basic cloud functions including simple self service interface and
infrastructure with automated provisioning
Cloud Capabilities
Del
iver
IT w
ithou
t Bou
ndar
ies
Integrate your virtualized foundation
Automate with entry cloud
Orchestrate with advanced cloud
Tivoli Service Automation Manager IBM Service Delivery Manager
POWER7 Systems PowerVM PowerSC
IBM Systems Director VMControl
IBM PureFlex System
IBM SmartCloud Entry for Power Solution Edition for Cloud
© 2012 IBM Corporation 44
IBM i Cloud Solutions
§ Virtualization Foundation
– Virtualize resources - VIOS/external storage • Basis for many of the virtualization needs
– Network install • Provides dynamic install of additional products
– Hibernation – suspend a workload • Helps with elasticity and performance
– Provisioning – image management • Create a new partition quickly and error free
– Live partition mobility • Move a running partition to another system • Provides elasticity and availability (and non-disruptive maintenance)
§ SmartCloud Entry – Capture and deploy IBM i images – IBM i System Pool support (SmartCloud Entry 2.4 Fixpack)
*All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
© 2012 IBM Corporation 46
PowerSC – Provides Security and Compliance Enables higher quality services for datacenters virtualized with PowerVM
§ Simplifies the management and measurement of security and compliance
§ Reduces the cost of security and compliance
§ Improves detection and reporting of security exposures
§ Improves the audit capability to satisfy reporting requirements
§ Provides “virtualization aware” security extensions
© 2012 IBM Corporation 47
PowerSC and and IBM i
PowerSC Products
PowerSC Exp Std IBM i Equivalent
Security and Compliance + Real-time Compliance
Base function in IBM i; Industry Vendors add automation and reporting http://www-03.ibm.com/systems/power/software/i/security/partner_showcase.html
Trusted Logging PowerSC Trusted Audit Data Repository in IBM i
Trusted Boot PowerSC Trusted Digital Signature Verification in IBM i
Trusted Network Connect and Patch Management
No IBM i equivalent functionality
Trusted Firewall Base feature works with IBM i VMs
Trusted Surveyor Base feature works with IBM i VMs
• i = Integration • Many components of PowerSC are built-in