40
高橋 IMSツール開発 June 11, 2015 IMSツールの拡張の方 IMS Tokyo RUG 2015 *

IMS Tools - IMS UG June 2015 Tokyo

  • Upload
    ibm-ims

  • View
    197

  • Download
    4

Embed Size (px)

Citation preview

高橋 利和IMSツール開発June 11, 2015

IMSツールの機能拡張の方向性

IMS Tokyo RUG 2015

*

2

© Copyright IBM Corporation 2015. All rights reserv ed.U.S. Government Users Restricted Rights - Use, dupli cation or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM’s statements regarding its plans, directions, a nd intent are subject to change or withdrawal without notice at IBM’s sole discreti on. Information regarding potential future products is intended to outline ou r general product direction and it should not be relied on in making a purchasing deci sion. The information mentioned regarding potential future products is no t a commitment, promise, or legal obligation to deliver any material, code or f unctionality. Information about potential future products may not be incorporated i nto any contract. The development, release, and timing of any future feat ures or functionality described for our products remains at our sole discretion.

IBM, the IBM logo, ibm.com, Information Management, IMS, CICS, DB2, WebSphere and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

Other company, product, or service names may be trademarks or service marks of others.

Disclaimer

本日お話しする内容

� IMSツール製品群の全体像� IMSツールをとりまく環境と機能拡張の方向性� 機能拡張の紹介

IMS Tools from IBMProviding Modernization and Autonomics

IMS Database Solution Pack|AutonomicsIMS DB Reorganization Expert- Unload, Load, Index Build,

Prefix Resolution/UpdateIMS HP Image CopyIMS HP Pointer CheckerIMS Library Integrity UtilitiesIMS HALDB ToolkitIMS Online Reorg Facility

IMS Fast Path SolutionPack|AutonomicsIMS HP Fast Path UtilitiesIMS DB Repair FacilityIMS HP Image CopyIMS Library Integrity Utilities

IMS Recovery SolutionPack|IMS HP Image CopyIMS Database Recovery FacilityIMS HP Change AccumulationIMS Index BuilderIMS DRF Extended Functions

IMS Performance SolutionPack|IMS Connect ExtensionsIMS Performance AnalyzerIMS Problem Investigator

IBM Tools Base for z/OS

Database Administration

• IMS Sequential Randomizer Generator System / TM Administration

System• IMS Command Control Facility• IMS ETO Support• IMS HP Sysgen Tools• IMS Queue Control Facility• IMS Workload Router

TM• IMS Configuration

Manager• IMS Sysplex ManagerUtility Management • IMS Cloning Tool

• IMS Database Control Suite

Backup and Recovery

• IMS HP Image Copy• IMS Recovery Expert

Application Management

• Batch Terminal Simulator• Program Restart Facility

Performance Management

• IMS Transaction Analysis Workbench• IMS Buffer Pool Analyzer• IMS Network Compression Facility

RegulatoryCompliance

• Guardium STAP for IMS• IBM Infosphere Guardium Data Encryption for DB2 and IMS

Databases

IMSツールをとりまく環境

� ITトレンド: Data, Cloud, Engagement, SoE/SoR/SoI– ツール使用環境にどういう影響を与えるか

� 解決したい困難– データ可用性へのさらなるデマンド (データ量、システム数、継続性)– 新チャネルからのアクセスに伴う要請 (モバイル、セキュリティ)– コスト削減– サポート要員の欠乏– 量的な変化が質的な変化に

� “Do more with less” (より少ない資源でより多くのことを)– 人的資源 (要員数、スキル)– システム資源 (CPU, I/O)

機能拡張の方向性

� ツールに任せられるところはツールに– オートノミックス (ツールが⾃律的に判断・実⾏)– マネジメント・コンソール (ダッシュボードでの操作)– コンディショナル実⾏ (無駄な処理をしない)– HW機能活用 (フラッシュ・コピー等)– サブシステム数増大対応

� それらに向けたインフラ整備– IMSカタログ・サポート– ITKBレポジトリ

� IMS新バージョンのサポート– スムーズなバージョン・アップのサポート

オートノミックスの機能拡張FP Solution Pack – Online Space Management utility (OSM)FP Solution Pack – FP Advanced Tool “Tune” function

用語�センサー・データ�ポリシー・サービス�オートノミックス・ディレクタ�アクティブ・オートノミックス (パッシブ・オートノミックス)

IMS FP Solution Packの機能サマリー

8

Solution Function FPA (offline) FPB (offline) FPO (online) OSM (online)

Reorganizing Unload UNLOAD DEDB Unload Online Data Extract (ODE) -

Reload RELOAD DEDB Reload - -

Change CHANGE - - -

Reorganize REORG - Online Expert Reorg (OER) OER called by OSM internally

Build index INDEXBLD - - -

Extend - - Online Area Extender (OAE)

OAE called by OSM internally

Analyzing Integrity verification and analysis

ANALYZE DEDB Pointer Checker Online Pointer Checker (OPC)

OPC called by OSM internally

Print DMAC DMACPRT - Online DMAC Print (ODM) -

Extracting Extract segments

EXTRACT Unload/ Reload user exit routine

Online Data Extract (ODE) -

Other tools Tuning Aid TUNE DEDB Tuning Aid Combination of OPC and TUNE

-

Initialize INITIALIZE - - -

自動化

簡便化

スピード

簡便化、効率化簡便化、効率化

Online Space Management utility (OSM)

� 一つのジョブ・ステップで複数のFPO機能を実⾏:– フリースペースの再編成 (Online Expert Reorg)– エリアの拡張 (Online Area Extender)– 再編成・拡張されたエリアのポインター・チェック、センサー・データ収集 (Online

Pointer Checker)� ⼆つの実⾏モードを提供

– スタンドアローンで実⾏� 通常のジョブ・サブミットでの実⾏

– アクティブ・オートノミックス環境で実⾏� オートノミックス・ディレクタから⾃動的に実⾏� エリア状態に応じたアクションが実⾏

REORG / EXTENDIODF / EXTENDSDEP

サンプルJCL

//RDB22AR0 JOB//OSM EXEC PGM=HFPMAIN0 //STEPLIB DD DISP=SHR,DSN=HPFP.SHFPLMD0 // DD DISP=SHR,DSN=IMS.SDFSRESL // DD DISP=SHR,DSN=ITB.SHKTLOAD //IMSDALIB DD DISP=SHR,DSN=IMS.MDALIB//PROCLIB DD DISP=SHR,DSN=IMS.PROCLIB //SYSPRINT DD SYSOUT=*//SYSOUT DD SYSOUT=* //HFPSYSIN DD *

GLOBALADXCFGRP=IAVSRV01,ITKBSRVR=FPQSRV01,IMSID=IMS1

MANAGE DBD=DEDBJN22, IAREA=DB22AR0, ACTION=(REORG,EXTENDIOVF)

SETREORGPARMREORGLIM=25%

SETEXTENDPARMACBLIB=IMSVS.ACBLIB,DATACLAS=DATA,MGMTCLAS=MGMT,STORCLAS=STOR, DDNAME=TEMPADS, DSNAME=TEMP.OAE.DB22AR0.ADS,IOVF_UOW=30%

/*

//R$ARNAME$ JOB//OSM EXEC PGM=HFPMAIN0//STEPLIB DD DISP=SHR,DSN=HPFP.SHFPLMD0// DD DISP=SHR,DSN=IMS.SDFSRESL// DD DISP=SHR,DSN=ITB.SHKTLOAD//IMSDALIB DD DISP=SHR,DSN=IMS.MDALIB//PROCLIB DD DISP=SHR,DSN=IMS.PROCLIB//SYSPRINT DD SYSOUT=*//SYSOUT DD SYSOUT=*//HFPSYSIN DD *

GLOBALADXCFGRP=IAVSRV01,ITKBSRVR=FPQSRV01,IMSID=$IMSSYS$

MANAGEDBD=$DBNAME$,IAREA=$ARNAME$,ACTION=$ACTION$

SETREORGPARMREORGLIM=25%

SETEXTENDPARMACBLIB=IMSVS.ACBLIB,DATACLAS=DATA,MGMTCLAS=MGMT,STORCLAS=STOR,DDNAME=$ARNAME$T,DSNAME=TEMP.OAE.$ARNAME$.ADS,IOVF_UOW=30%

/*

スタンドアローン アクティブ・オートノミックス環境

Active autonomics環境では、ADが必要に応じてシンボル($DBNAME$など)を置き換えて、ジョブをサブミット

OAEのキーワード

OERのキーワード

ADがエリアの状態に応じた必要なアクションを設定

アクティブ・オートノミックス環境でのOSM

Autonomics Director

Policy Services

FP Solution Pack OSM Job保存 保存

Sensor Data Repository

SYS.DBDTYPE.DEDB(IBM-provided default

DEDB policy)JCL

Template for Sensor

BSNREORG(REORG Domain Definition)

SHKTLOAD Input Repository

FP DB Sensor Program• FP Advanced Tool (ANALYZE, RELOAD, CHANGE, REORG)• FP Online Tools (OPC, OER)• Stand-alone DB sensor

Accumulated sensor data

5

3

2 サブミット

6

7

8

読込む4

4 読込む 4 読込む 1 読込む

Template JCL Lib

JCL Template for OSM

JCL Template for OSM

6

JCL Template for OSM

6

JCL Template for OSM

6

JCL Template for OSM

5

6

JCL Template for OSM

5

6

JCL Template for OSM

7 スケジュール & サブミット

5 ADが、検知した例外と実⾏するアクションをDBAに知らせる

OSMテンプレートJCLを読込み、シンボルを置き換える

6

JCL Template for OSM

統計データ評価4

9

9

9

9

読込む読込む

サンプル・シナリオ (1/3)

� 毎日夜8時にオートノミックス・ディレクタが以下を実施– OPCジョブをサブミット (センサー・データを保存)– センサー・データをポリシー判定

DBAR003, DBAR004 とDBAR005は例外が検知されず

DBAR001とDBAR002は例外が検知され、アクションが薦められた

DBAR002はアクションREORGが必要

DBAR001はアクションREORGとEXTENDIOVFが必要

サンプル・シナリオ (2/3)

� 指定されたDB保守時間帯の日曜深夜3時に、アクションが薦められたDBAR001とDBAR002にそれぞれOSMジョブをサブミット。

DBAR001とDBAR002 のOSMジョブが成功した

DBAR001のOSMジョブが失敗し、DBAR002 のOSMジョブが成功した

サンプル・シナリオ (3/3)

� OSMジョブで保存された最新センサー・データを元に、再度ポリシー判定。例外が解消されたため、Action NeededがNに。

OSM実⾏により、DBAR001とDBAR002 の例外が解決された

FPA Tuneの機能

� 3つの実⾏モード– オンライン・エリアを⼊⼒にTAレコード作成– オフライン・エリアを⼊⼒にチューニング– TAレコードを⼊⼒にチューニング(繰り返し可能)

� エリア定義変更をコントロール・カードで指定– UOW / ROOT / CISZ / ランダマイザー

//HFPSYSIN DD *

TUNE

DBD=DEDBJN30,

IAREA=DB30AR0,

AREASCAN=YES

SIMULATE

OAREA=DB30AR0

AREADEF

OAREA=DB30AR0,

UOW=(28,8)

THRESHOLD

DOVFFS_PCT=30,

IOVFFS_PCT=50

/*

areaFPA TUNE

チューニング・レポート

FPA TUNE

繰り返し実行可能

TAレコード

チューニング・レポート

チューニング定義

チューニング定義

OPC

チューニングACBLIB(オプショナル)

IC

FPB DEDB Tuning Aidからの改善点

� 使いやすさ向上– ジョブステップ数削減 (オフライン: 12 � 1, オンライン 12 � 2)– 定義変更をコントロール・カードで指定可能に– チューニング結果の確認が容易に

� パフォーマンス向上– Elapsed time, CPU timeともに改善

みなさんの環境でもぜひお試しください!

Area Tuning Summary report

Threshold Exceptions:

Exceptions from current areas

------------------------------------------------------------------------------------------------------------------------------

Area Threshold Description of Threshold Exception

-------- --------------- ----------------------------------------------------------------------------------------------------

DB30AR0 DOVFFS_PCT The percentage of free space in DOVF fell below a threshold.

IOVFFS_PCT The percentage of free space in IOVF fell below a threshold.

------------------------------------------------------------------------------------------------------------------------------

Exceptions from simulated areas

------------------------------------------------------------------------------------------------------------------------------

Area Threshold Description of Threshold Exception

-------- --------------- ----------------------------------------------------------------------------------------------------

*** No exception was detected ***

------------------------------------------------------------------------------------------------------------------------------

Area Statistics:

*: Shows the point of threshold exception.

AREA NAME: DB30AR0

------------------------------------------------------------------------------------------------

Keyword Threshold Value Current Value Simulated Value Difference

------------------------ ---------------- ---------------- ---------------- ------------------

DOVFFS_PCT 30% 20%* 48% +28

IOVFFS_PCT 50% 49%* 96% +47

Database Definition and Database Record Distribution:

*: Shows the difference.

TOTAL CI'S SDEP START

AREA AREA CI-SIZE UOW= ROOT= --------------------------------------- ------------------ NUMBER OF

NAME NO. BASE DOVF IOVF TOTAL BLOCK# RBA(HEX) DB RECORDS

-------- ----- ------- ------------- ------------- --------- --------- --------- --------- --------- -------- -----------

DB30AR0 1 2,048 (24,4) (6500,500) 120,000 24,000 11,900 155,900 - - 109,900

DB30AR0 1 2,048 (28,8)* (6500,500) 120,000 48,000 13,883 181,883 - - 109,900

-------- ----- ------- ------------- ------------- --------- --------- --------- --------- --------- -------- -----------

例外の解消

例外の詳細

データベース定義の比較

マネジメント・コンソールの機能拡張

Management ConsoleLibrary Integrity Utilities – DBD Map Viewer

IBM Management Console for IMS and DB2 for z/OS, 1.1 (IMSとDB2の共通管理コンソール)

� IBM Tools Base 1.4のAdmin Consoleを分離(無料は変わらず)

� IMSとDB2 for z/OSのリソース、ツール実⾏結果確認等を統合するダッシュボード

� Webブラウザーでの可視化� 例外発生のDB、エリアをリストから

ドリルダウン

オンライン・ヘルプ

Solution Packツールのレポートの一覧

データベースの⾃動診断結果

データベース名検索とグルーピング

データベース・スペース統計データのグラフィカルなチャート表示

IBM One UI テーマ

DBD Map Viewer : マネジメント・コンソールのadd-on

• データベースのセグメント階層構造をグラフィカルに表示するとともに、DBD Macroソース、データベースXMLドキュメントをWebブラウザー上に表示

• IMS DB Solution PackまたはIMS FP Solution Packが必要(単体のLibrary Integrity Utilitiesでは使用できません)

View IMS database hierarchical structures

View DBD Macro sources View Database XML document

コンディショナル実⾏の機能拡張

DB Solution Pack – Conditional Reorg (Batch/Online)

DB Solution Pack – Conditional Reorg

� コンディショナル再編成 – 再編成が必要なものだけ実施� 処理の流れ

– DBAがジョブをサブミット– 再編成ツールがセンサー・データを収集、レポジトリに保管

� Tools Baseのポリシー・サービスがポリシーに照らし合わせて再編成の要否判定– 必要と判定されれば、再編成処理継続– 再編成ツールが、再編成前後の比較診断レポートを作成、レポジトリに保管

Conditional Reorgの指定

� Conditional Reorganizationモード– 必要な時だけ再編成

� DB Reorganization Expert: CONDREORG=YES� Online Reorganization Facility: CONDREORG(Y)

� Reorganization and Diagnosisモード– 常に再編成。再編成前後の比較診断レポートを生成。

� DB Reorganization Expert: CONDREORG=YES,REORGDIAG� Online Reorganization Facility: CONDREORG(Y,REORGDIAG)

� Diagnosis-Onlyモード– 再編成は実⾏しない。再編成前の状態の診断レポートを生成。

� DB Reorganization Expert: CONDREORG=YES,DIAGONLY� Online Reorganization Facility: CONDREORG(Y,DIAGONLY)

HW機能活用の機能拡張

IMS Cloning ToolHP Image Copy – FDUMP (FlashCopy DUMP)

IMS Cloning Tool

� HWが提供する高速レプリケーション機能を使ったIMSシステム・クローンの作成– 使用可能なボリューム・コピー機能

� FlashCopy (IBM,EMC,HDS), TimeFinder/Snap(EMC), SnapShot (IBM,STK), Onsite Mirrors, Software Point-in-Time

– 使用可能なデータセット・コピー機能� FlashCopy (IBM,EMC,HDS), TimeFinder/Snap(EMC), SnapShot (IBM,STK)

– 必要なリネーム、カタログ調整、IMSサブシステム内の登録調整、DBのサスペンド・レジューム等を⾃動実⾏

ボリューム・コピー使用時の問題点

SYS1.VTOCIX.PIMS01

VTOC

SYS1.VVDS.VPIMS01

SourcePIMS01

SYS1.VTOCIX.PIMS01

VTOC

SYS1.VVDS.VPIMS01

TargetTIMS01

A.DSN3

A.DSN2

VTOC

SourcePIMS01

Target TIMS01

VTOCIXVVDS

ICF User

Catalog

A1.CAT

A.DSN3

A.DSN2

A.DSN1

VTOC VTOCIX VVDS

A.DSN1

� VOLSERを変更してオンラインのままにしておくことは可能だが、VTOC, VTOCIX, VVDSは旧VOLSERのデータを持ったまま

� データセットは旧DSNのまま。重複しているのでこのままではカタログできない

これらのつじつまを合わせます

IMSサブシステム全体のクローン作製のステップ

IMS

IMSシステム・ボリューム

本番 IMS‘ソース’

IMSクローン

ターゲット IMS

1 IMS ボリューム選択

2 ボリューム・コピー

3 データセット・リネーム

クローンIMSのシステム・データ更新

4

5 IMS始動

6 オフロード・アプリケーションをクローンIMSで実⾏

IMS Cloning Tool

IMSクローン・ボリューム

HP Image Copy – FDUMP (FlashCopy Dump)

� テープ・イメージコピーを最低限のDB停止時間で取得したい

– ディスクのフラッシュコピー機能でDBのシャドウを作成

– 短時間のDB停止でシャドウが作成されたら、IMSコマンドが⾃動で発⾏され、DBは使用可能に

– シャドウからレコードを読み、テープにイメージコピー作成

DBDS1

DBDS2

DBDS3

Stop HDAM1 database

Read record in DBDS1

Put record into ICDS

Read record in DBDS2

Put record into ICDS

Read record in DBDS3

Put record into ICDSSTACK

HDAM1

Delete shadow

Create Shadow by FlashCopy

Start HDAM1 database

DBDS1

DBDS2

DBDS3

Shadow

IMS command

IMS command

疑似オンライン・ポインター・チェック� DBをオフラインにしないでポインター・

チェックしたい

– オンラインDBはDB QUIESCHEでサスペンドされる

– サスペンド状態のDBからフラッシュコピー機能でシャドウを作成

– シャドウを並列に⼊⼒しポインター・チェック実施

DBDS1

DBDS2

DBDS3

Suspend DB by DB QUIESCE

Read record in DBDS1

Run pointer check

Read record in DBDS2

Run pointer check

Read record in DBDS3

Run pointer check

HDAM1

Delete shadow

Create Shadow by FlashCopy

Stop DB QUIESCE

DBDS1

DBDS2

DBDS3

ShadowPointer Evaluation

サブシステム数増大対応の機能拡張

Library Integrity Utilities – Multiple Resource Checker

Library Integrity Utilitiesに含まれているツール

� DBD/PSB/ACB Reversal� DBD/PSB/ACB Mapper� DBD/PSB/ACB Compare � Consistency Checker� Multiple Resource Checker� Advanced ACBGEN, ACBLIB Analyzer� MFS Reversal, MFS Compare� Integrity Checker � Catalog Manager � DBD Map Viewer

31

Multiple Resource Checker

� IMSリソース定義が多数セットに渡る場合、それらの内容を一気に比較したい– IMSクローンの場合、IMSバージョンアップの場合

32

DBD Library PSB Library

ACB Library RECON

DBD LibraryDBD Library

PSB LibraryPSB Library

ACB LibraryACB Library RECONRECON

Resource Check Summary Report

Multiple Resource Checker

⼊⼒: DBD, PSB, ACB, RECON最大10セットのDBD/PSB/ACBLIB

10セットのRECONsが指定可能

JCLサンプル//stepname EXEC PGM=FABWMCHK//STEPLIB DD DSN=IMSVS.LIULIB,DISP=SHR//IMSV11 DD DSN=IMSV11.RESLIB,DISP=SHR//IMSV12 DD DSN=IMSV12.RESLIB,DISP=SHR//IMSV13 DD DSN=IMSV13.RESLIB,DISP=SHR//RECON011 DD DSN=IMSVS1.RECON1,DISP=SHR//RECON012 DD DSN=IMSVS1.RECON2,DISP=SHR//RECON013 DD DSN=IMSVS1.RECON3,DISP=SHR//RECON021 DD DSN=IMSVS2.RECON1,DISP=SHR//RECON022 DD DSN=IMSVS2.RESON2,DISP=SHR//RECON023 DD DSN=IMSVS2.RECON3,DISP=SHR//RECON031 DD DSN=IMSVS3.RECON1,DISP=SHR//RECON032 DD DSN=IMSVS3.RECON2,DISP=SHR//RECON033 DD DSN=IMSVS3.RECON3,DISP=SHR//DBDLIB01 DD DSN=IMSVS.DBDLIB1,DISP=SHR//DBDLIB02 DD DSN=IMSVS.DBDLIB2,DISP=SHR//DBDLIB03 DD DSN=IMSVS.DBDLIB3,DISP=SHR//DBDLIB04 DD DSN=IMSVS.DBDLIB4,DISP=SHR//PSBLIB01 DD DSN=IMSVS.PSBLIB1,DISP=SHR//PSBLIB02 DD DSN=IMSVS.PSBLIB2,DISP=SHR//ACBLIB01 DD DSN=IMSVS.ACBLIB1,DISP=SHR//ACBLIB02 DD DSN=IMSVS.ACBLIB2,DISP=SHR//ACBLIB03 DD DSN=IMSVS.ACBLIB3,DISP=SHR//ACBLIB04 DD DSN=IMSVS.ACBLIB4,DISP=SHR//ACBLIB05 DD DSN=IMSVS.ACBLIB5,DISP=SHR//FABWOUT DD SYSOUT=A//FABWSUMM DD SYSOUT=A//SYSPRINT DD SYSOUT=A//FABWCTL DD *DBD=DB00* DBD=DBD002PSB=PSB001/*

� RECONの比較をする場合はIMSVxx DDが必要

� RECON1/2/3はDDNAMEのサフィックスで区別 (10組まで)

� DBDLIBを指定 (10個まで)

� ACBLIBを指定 (10個まで)

�処理対象のDBD名, PSB名等を指定可能(オプション)�ワイルドカード使用可

� OUTPUTデータセットを指定

� PSBLIBを指定 (10個まで)

Resource Check Summary reportIMS LIBRARY INTEGRITY UTILITIES - MULTIPLE RESOURCE CHECKER "RESOURCE CHECK SUMMARY REPORT“5655-U08 DATE: 10/30/2013 TIME: 09.29.46

RECON DD NUMBER----------------

NUM DDNAME--- ----------01 RECON011 : VOLUME=DBV DSNAME=TMPDS.RECON11 IM S VER=V12R1 MINVERS=10.1

RECON012 : VOLUME=DBV DSNAME=TMPDS.RECON12 RECON013 : VOLUME=DBV DSNAME=TMPDS.RECON13

02 RECON021 : VOLUME=DBV DSNAME=TMPDS.RECON21 IM S VER=V13R1 MINVERS=12.1:DBDLIB DD NUMBER----------------

NUM DDNAME--- ----------01 DBDLIB01 : VOLUME=DBV DSNAME=TMPDS.DBDLIB1

:DBD RECORDS ------------------

| RECON DD NUMBER | DBD DD NUMBER | ACB DD NUMBER DBDNAME RESULT | 01 02 03 04 05 06 07 08 09 10 | 0 1 02 03 04 05 06 07 08 09 10 | 01 02 03 04 05 06 07 08 09 10 -------- ------ + -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- - - -- -- -- + -- -- -- -- -- -- -- -- -- --DBD0001 DIFF | * * - - - - - - - | * * * * * - - - - | * * * - - - - - - -DBD0002 SAME | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -HDAMDB1 DIFF | * * * - - - - - - - | * * * * * - - - - | * * * - - - - - - -HIDMDB2 SAME | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -HISMDB3 SAME | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -HSAMDB7 DIFF | * * * - - - - - - - | * * * * * - - - - | * * - - - - - - -PHDMDB5 SAME | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -PHIMDB4 SAME | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -PINXDB2 SAME | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -PSIXDB5 SAME | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -SHISDBA DIFF | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -SHISDBX DIFF | * * * - - - - - - - | * * * - - - - | * * * - - - - - - -SHISDB9 DIFF | * * * - - - - - - - | * * * * * * - - - - | * * * - - - - - - -

:PSB RECORDS ------------------

| PSB DD NUMBER | ACB DD NUMBER PSBNAME RESULT | 01 02 03 04 05 06 07 08 09 10 | 0 1 02 03 04 05 06 07 08 09 10-------- ------ + -- -- -- -- -- -- -- -- -- -- + -- -- -- -- -- -- - - -- -- --PSB0001 SAME | * * * - - - - - - - | * * * - - - - - - -PSBPSB0 DIFF | * * * - - - - - - - | * * * - - - - - - -PSBREAD DIFF | * * * - - - - - - - | * * - - - - - - -

SAME : THE COMPARED RESOURCES CONTAIN THE SAME INFORMATION.

DIFF : THE COMPARED RESOURCES CONTAIN DIFFERENT INFORMATION.

* : INDICATES THAT THE MEMBER EXISTS.

(BLANK): INDICATES THAT THE MEMBER DOES NOT EXIST.

- : INDICATES THAT THE DD STATEMENT IS NOT SPECIFIED.

異なるIMSバージョン間の比較も可能

最大10個までのライブラリを一気に比較

差分の有無がメンバー毎に一目で確認可能

差分の詳細は、Compare,Consistency Checker等でさらに確認

IMSカタログ・サポートの機能拡張

Library Integrity Utilities – Catalog Manager

IMSカタログの運用

� IMSのACBLIBからIMSカタログをポピュレート(中身を増やす)する� IMS 14から、”Load from Catalog (ACBLIB無しでのオンライン運用)”が可能となる

DBDLIB

PSBLIB

ACBLIBACBGEN

ACBLIBとIMSカタログは同期がとれているか?

?Populate

IMS 14ではさらにディレクトリも同期がとれているか?

DBD

PSB

IMSカタログ

ディレクトリ

ACB (DMB)ACB (PSB)

Catalog Manager

� IMSカタログ内のDBD/PSB情報が正しくメンテナンスされているかを確認する– タイムスタンプの検証

� ACBLIB内のDBD/PSBメンバーとIMSカタログ内の情報との比較� IMS 14でLoad from Catalogの場合、カタログ・ディレクトリも比較

– データベース・バージョンの検証� データベース・バージョニングを使用している場合、データベース・バージョン番

号も比較– WTOメッセージとIMS Catalog Validation reportを出⼒

37

IMS Catalog Validation Report

VALID : same time-stamp and DB Version ACBLIB and IMS catalog (DB & directory) INVALID : Different time stamp or member not exit in IMS catalogFAILED : Different time stamp in IMS catalog DB & directory → Catalog is corrupt

差分の有無がメンバー毎に一目で確認可能

ACBLIB カタログ ディレクトリ

本日お話しした内容

� IMSツール製品群の全体像�様々なニーズを満たす、4つのIMS Solution Packと単体製品

� IMSツールをとりまく環境と機能拡張の方向性�“Do more with less”�ツールに任せられることはツールに

(オートノミックス、マネジメント・コンソール、コンディショナル実⾏、HW機能活用)

� 機能拡張の紹介�ツール製品の機能拡張に積極的に投資し続けています

Thank You!

IMS Technical Symposium 2015