Symfoware(R) Server 概説書 - FUJITSU - |
目次 索引 |
Symfoware Serverが、なぜ最高性能のデータベースエンジンであるかを説明します。
Symfoware Serverは常に、高い性能を目指してきました。それは高性能が、データベースシステムの基本的な要件であり、最も重要な要素だからです。
Symfoware Serverの高性能のソリューションには以下の4つの特長があります。
TPC-Cで実証された世界最高性能
利用者間の競合を完全に解決
サービスと運用の競合の解消
並列検索によるレスポンスの保証
Symfoware Serverのデータベースエンジンの特長について、以下に説明します。
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処理におけるレスポンスの高速性、レスポンスの均一化を特長の1つとしています。これに対して、夜間バッチ業務などを高速に行うための手段として、データベースを分割し、それぞれを並列に処理することができます。また、情報の分析・加工を行う業務でも、データベースの並列検索を行うことができるため、検索時間を短縮することができます。
Symfoware Serverでは、オンライン環境のバッチ業務や、データ検索のレスポンスを改善し、高性能なシステム運用を実現します。
以上の処理を、Symfoware Serverでは、並列クエリにより実現しています。
並列クエリについての詳細は、“並列クエリ”を参照してください。
並列検索によるレスポンスの保証について、以下に示します。
目次 索引 |