Symfoware Server 解説書 - FUJITSU -
目次 索引 前ページ次ページ

第1章 Symfoware Serverとは何か> 1.2 Symfoware Serverの特長

1.2.1 最高性能を誇るデータベースエンジン

Symfoware Serverが、なぜ最高性能のデータベースエンジンであるかを説明します。

Symfoware Serverは常に、高い性能を目指してきました。それは高性能が、データベースシステムの基本的な要件であり、最も重要な要素だからです。

Symfoware Serverの高性能のソリューションには以下の4つの特長があります。

Symfoware Serverのデータベースエンジンの特長について、以下に説明します。

■TPC-Cで実証された世界最高性能

Symfoware Serverは、TPC-Cで世界最高の性能を達成しています。また、システムの規模として、4CPUの小規模なモデルから、128CPUという大規模まで、高いスケーラビリティを実証し、優れた実用性を実証しています。これらの性能を達成するために、CPUやメモリを効率的に制御するための多くの高速化技術を適用しています。この技術を利用して、インターネットビジネスにおいて、小規模なサービスから大規模なサービスまで、高いレスポンスを保証することができます。さらに、データベースのデータをDSI(Data Structure Instance)の単位でメモリ上に常駐化すること(DSIのメモリ常)により、I/Oの発生を抑えた高い処理性能を保証します。

このように、Symfoware Serverのデータベースエンジンは、高い性能を保証しています。

DSIについての詳細は、“DSI”を、DSIのメモリ常駐についての詳細は、“アクセス性能の保証”を参照してください。

■利用者間の競合を完全に解決

ブロードバンド・インターネットをバックボーンとするビジネス環境においては、多くの利用者が同時に処理を実行します。それらの処理は、互いに関係を持ちません。

Symfoware Serverは、このような場合に、異なる利用者の間での競合を完全に解決することができます。

しかしながら、現実のシステムにおいて、すべての処理が無関係なわけではありません。たとえば、自動振込や利子の加算など、1つの通帳に対して複数の処理が同時に動作する可能性もあります。Symfoware Serverは、このような場合にも、データの整合性を保ちつつ、同時に処理することができます。このようにSymfoware Serverは、利用者間の競合がないだけでなく、同一のデータに対しても同時に処理が可能です。

以上の処理を、Symfoware Serverでは、レコードロッとイルシデーションロッにより実現しています。

レコードロックについての詳細は“排他”を、イルシデーションロックについての詳細は“アクセス性能の保証”を参照してください。

利用者間の競合の解決について、以下に示します。

[図:利用者間の競合の解決]

■サービスと運用の競合の解消

ブロードバンド・インターネット環境においては、サービスを停止せずに運用を実施する必要があります。そのため、比較的処理トラフィックの低い夜間に、バッチアプリケーションを実行してデータを保守します。このような最中にも、サービスの要求はあります。もちろん、処理の利用者は少ないかもしれませんが、そのような利用者に対しても、レスポンスを保証しなければなりません。Symfoware Serverは、OLTP (OnLine Transaction Processing:オンライントランザクション)の処理とバッチの処理の干渉を解消し、このようなデータの保守中のサービスに対しても、昼間と同等の処理レスポンスを保証しています。そのため、バッチアプリケーションを実行しても、サービスが遅延することはありません。

以上の処理を、Symfoware Serverでは、ステルスシンにより実現しています。

ステルスシンクについての詳細は、“レスポンスの平準化”を参照してください。

サービスと運用の競合の解消について、以下に示します。

[図:サービスと運用の競合の解消]

■並列検索によるレスポンスの保証

Symfoware Serverは、OLTP処理におけるレスポンスの高速性、レスポンスの均一化を特長のひとつとしています。これに対して、夜間バッチ業務などを高速に行うための手段として、データベースを分割し、それぞれを並列に処理することができます。また、情報の分析・加工を行う業務でも、データベースの並列検索を行うことができるため、検索時間を短縮することができます。

Symfoware Serverでは、オンライン環境のバッチ業務や、データ検索のレスポンスを改善し、高性能なシステム運用を実現します。

以上の処理を、Symfoware Serverでは、並列クエにより実現しています。

並列クエリについての詳細は、“並列クエリ”を参照してください。

並列検索によるレスポンスの保証について、以下に示します。

[図:並列検索によるレスポンスの保証]


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005-2006