あなたのビジネス業務をより強力に支援する 高性能ソートユーティリティ © NEC Corporation 2013 High Performance Sort Utility SORTKIT •SORTKITは日本電気株式会社の登録商標です。 •Microsoft, Windows, Windows Server, Windows Vista, およびVisual Basicは 米国Microsoft Corporationの米国およびその他の国における登録商標です。 •ActiveXは米国Microsoft Corporationの米国およびその他の国における商標です。 •Pentiumは米国Intel Corporationの登録商標です。 •その他の会社名、製品名は、一般に各社の商標または登録商標です。 © NEC Corporation 2013 High Performance Sort Utility SORTKIT 1−1.はじめに(1) 急速なグローバル化やインターネットの普及に伴い業務にて扱うデータ量は 飛躍的に増加しています。 企業システムの大型化 部門サーバーの増加 処理の もっと速く 高速化が 必要 何もしなければ 業務に遅れ 処理データ量の増加 データ処理時間が増大 © NEC Corporation 2013 High Performance Sort Utility SORTKIT 1−2.はじめに(2) すぐれたパフォーマンスを提供するSORTKITなら高速なデータ処理を 行いたいというニーズにお応えします。 大量のデータ処理に対応した 最適なアルゴリズムを採用 高性能ソートで 増大するデータ量に 業務処理が遅延 データ処理を 高速化 業務処理がより スピーディに © NEC Corporation 2013 1−3.はじめに(3) High Performance Sort Utility SORTKIT SORTKITが各種の問題を解決します。 C言語やVisual Basicで ソートやデータの集計を 作成するプログラムから したいけどプログラムは ソート処理を実行したいな 作成が面倒 COBOLでのソート処理を ソ−ト処理時間を 高速化したい 短縮できないかな © NEC Corporation 2013 2.特長 High Performance Sort Utility SORTKIT ここでは以下の特長について説明します。 ★ 充実したインタフェ−スで各種の実行形態に対応 ★ ビジネス用途に必要な各ファイルタイプをサポート ★ ビジネス業務に適した各データタイプをサポート © NEC Corporation 2013 2−1.充実したインタフェースで各種の実行形態に対応 High Performance Sort Utility SORTKIT 使い慣れた環境で大量データのソートを容易にできます。 コマンド バッチファイル API C言語アプリケーション nsort -o outfile infile1 infile2 void main( ) { if errorlevel 1 goto ERROR nsort_init(……………….); ・ ・ } goto END ActiveXコントロール Visual Basic アプリケーション Sub Main( ) Set Sort = CreateObject(…) Ret = Sort.Execute(…………) End Sub GUI ウィンドウアプリケーション NEC COBOL85 COBOLアプリケーション CTRL-PROC SECTION. CTRL-START. PERFORM START-PROC. SORT SDFILE ON ASCENDING KEY SD1 ON DESCENDING KEY SD2 INPUT PROCEDURE IS B-PROC. OUTPUT PROCEDURE IS A-PROC. © NEC Corporation 2013 2−2.ビジネス用途に必要な各種ファイルタイプをサポート High Performance Sort Utility SORTKIT 各種のファイルを処理できます。 レコード2 改行 ... 改行 レコードn 改行 可変長レコード 順編成ファイル(NEC COBOL85/IFASPRO) レコード1 レコード2 ... レコードn 固定長レコード 固定長レコードのファイル 改行 タイプなら混在しても レコード1 ソートができます。 テキストファイル 行順編成ファイル(NEC COBOL85) 固定長フィールド 改行 ... 改行 固定長フィールド 改行 可変長レコード 索引順編成ファイル(IFASPRO) 相対編成ファイル(IFASPRO) ※IFASPROはNECの統合ファイルシステムです。 © NEC Corporation 2013 2−3.ビジネス業務に適した各種データタイプをサポート High Performance Sort Utility SORTKIT ソートキーとして各種のデータタイプを指定できます。 ●ASCII/1バイトJIS ●EBCDIC/EBCDICカタカナ ●シフトJIS(1/2バイト文字:漢字コード) ●パック10進数/アンパック10進数 ●固定小数点2進数(ビッグエンディアン/リトルエンディアン)/浮動小数点2進数 ●外部整数/外部実数 日本語コードによる処理が可能 ●可変長文字列(ASCII/シフトJIS) © NEC Corporation 2013 High Performance Sort Utility SORTKIT 3.性能 ここでは以下の内容について示します。 ★ 標準のソートコマンドとの性能比較 ★ NEC COBOL85での性能比較 © NEC Corporation 2013 High Performance Sort Utility SORTKIT 3−1.標準のソートコマンドとの性能比較 140 標準のソートコマンドと比べると 3倍以上の性能を発揮できます SORTKIT 標準ソートコマンド 120 100 実行時間 (秒) 80 60 3.5倍 40 20 0 50 入力レコード件数(万件) 測定環境 OS 入力ファイル : Express5800/130Dpro ( CPU PentiumⅡ 266MHz × 2個 ) : Windows 2000 Advanced Server ( RTM ) : レコード長100バイト /可変長レコードデータ © NEC Corporation 2013 High Performance Sort Utility SORTKIT 3−2.NEC COBOL85での性能比較 COBOLの整列併合機能の実行時間を大幅に短縮します 100 80 実行時間 (分) SORTKIT使用時 SORTKIT未使用時 60 40 14倍 9倍 20 0 0 測定環境 OS 入力ファイル 50 100 入力レコード件数(万件) 150 200 : Express5800/130DPro ( CPU PentiumⅡ 300MHz × 2個 ) : Windows 2000 Advanced Server ( RTM ) : レコード長100バイト / 固定長レコードデータ © NEC Corporation 2013 4.機能 High Performance Sort Utility SORTKIT ここでは以下の機能について説明します。 ★ レコード選択/削除機能 ★ レコード再編成機能 ★ 同値キーレコード集計機能 © NEC Corporation 2013 High Performance Sort Utility SORTKIT 4−1.レコード選択/削除機能 特定の条件を満たすレコードのみ処理できます。 全売上 地区 品名 関東地区の売上 個数 関東 製品1 東北 製品2 10 21 関東 製品2 5 中部 製品1 東北 製品2 15 12 関東 製品2 31 関東地区 だけ出力 地区 品名 個数 関東 製品1 10 関東 製品2 5 関東 製品2 31 選択対象フィールド © NEC Corporation 2013 High Performance Sort Utility SORTKIT 4−2.レコード再編成機能 レコードのフィールド構成を変更できます。 入力ファイルのレコード 商品コード 品名 個数 単価 売上 レコード再編成機能を利用して 単価フィールドの削除と 店コードのフィールドを追加 出力ファイルのレコード 商品コード 品名 新たにフィールドを追加 店コード 個数 売上 単価 このフィールドを削除 © NEC Corporation 2013 4−3.同値キーレコード集計機能 High Performance Sort Utility SORTKIT 同値キーレコード同士で指定されたフィールドを集計できます。 全売上 各地区の製品の売上 地区 品名 個数 関東 製品1 10 東北 関東 製品2 製品2 21 5 中部 製品1 15 東北 製品2 12 関東 製品2 31 同じ地区と 品名で集計 地区 品名 個数 関東 製品1 10 関東 製品2 中部 製品1 東北 製品2 36 15 33 集計フィールド © NEC Corporation 2013 5.活用例 High Performance Sort Utility SORTKIT 機能を組み合わせれば、以下のような事も出来ます。 ★ 全売上データを部門単位に分割 ★ 簡単なトランザクション処理 © NEC Corporation 2013 High Performance Sort Utility SORTKIT 5−1.全売上データを部門単位に分割 部門別にデータを分割できます。 関東支社の売上 基幹サーバ 日付 全売上 複数出力ファイル 機能を利用 品名 個数 99/01/15 製 品 2 5 99/01/30 製 品 1 10 99/05/20 製 品 2 31 部門サーバ 東北支社の売上 日付 支社名 品名 個数 99/01/30 関東 製品1 10 99/03/10 東北 製品2 21 99/01/15 関東 製品2 5 99/03/28 中部 製品1 15 99/05/03 東北 製品1 12 99/05/20 関東 製品2 31 1回のソート 処理実行 レコード選択/削除 機能を利用 日付 品名 個数 99/03/10 製 品 2 21 99/05/03 製 品 1 12 部門サーバ 中部支社の売上 日付 品名 個数 99/03/28 製 品 1 15 部門サーバ © NEC Corporation 2013 High Performance Sort Utility SORTKIT 5−2.簡単なトランザクション処理 更新ファイルのデータでマスターファイルを更新できます。 マスターファイル 名前 住所 Ake c h i To kyo Baba S aitama Ch iba To kyo 新マスターファイル 同値キーレコード削除 機能を利用 名前 住所 Ake c h i To kyo Baba S aitama To kyo Do i K an agawa Ch iba En do u K an agawa Do i Ch iba En do u K an agawa Fu jii To kyo 基幹サーバ 更新ファイル 名前 住所 Ake c h i To kyo Do i Ch iba Fu jii To kyo Baba S aitama キーフィールド 1回のソート 処理実行 基幹サーバ 例えば Doi さんが Kanagawa から 部門サーバ Chiba に住所変更した場合の更新 © NEC Corporation 2013 6−1.動作環境(1) ◆ High Performance Sort Utility SORTKIT サーバ製品 製品名 Open COBOL Factory 21/ SORTKIT for Server Ver8.1 メ モ リ サ イ ズ 2.5MB以上 H D 空 き 容 量 15MB以上 対 応 O S Windows Server 2008 R2 Windows Server 2012 ●対応機種 ■ Express5800/100シリーズをはじめとするIAサーバ © NEC Corporation 2013 6−2.動作環境(2) ◆ High Performance Sort Utility SORTKIT クライアント製品 製品名 Open COBOL Factory 21/ SORTKIT for PC Ver8.1 メ モ リ サ イ ズ 2.5MB以上 H D 空 き 容 量 15MB以上 対 応 O S Windows 7 Windows 8 ●対応機種 ■ Express5800/50シリーズをはじめとするIAワークステーション、PC © NEC Corporation 2013 6−3.動作環境(3) ◆ High Performance Sort Utility SORTKIT ターミナルサービス製品 製品名 Open COBOL Factory 21/ SORTKIT for Terminal Services Ver8.1 メ モ リ サ イ ズ 2.5MB以上 H D 空 き 容 量 15MB以上 対 応 O S Windows Server 2008 R2 Windows Server 2012 ●対応機種 ■ Express5800/100シリーズをはじめとするIAサーバ © NEC Corporation 2013 7.インフォメーション High Performance Sort Utility SORTKIT 製品紹介ページ URL http://www.nec.co.jp/sortkit/ PP・サポートサービス NECでは本ソフトウェア製品をより一層ご活用いただくために、PP・サポートサービスを ご用意しております。万が一の時、疑問点を解決したい時にタイムリにお応えします。 また、バージョンアップ/アップデート物件のご提供や各種情報のご案内も行っております。 詳細は、 http://www.nec.co.jp/support/pp/ をご覧ください。 © NEC Corporation 2013
© Copyright 2024 Paperzz