Comments
Description
Transcript
Pervasive PSQL Summit v10
Pervasive PSQL Summit v10 − 64ビットテクノロジの概要 Pervasive PSQL ホワイトペーパー 2007年9月 H*-00* Pervasive PSQL 64ビットのサポート Pervasive PSQL Summit v10TM(以下、PSQL v10) では、Windowsオペレーティングシステムのすべての64ビッ ¨ ¨ ト版に対するプラットフォームサポートが含まれるようになりました。また、最新のIntel およびAMD デュアルコアプロ セッサもサポートされます。これによって、最新の64ビットシステムで得られる、従来より高速化された新しいハードウェ ア、多くのメモリおよび大きなアドレス空間をアプリケーションで利用できるようになります。 さらに、柔軟なライセンス形態により、64ビットテクノロジによるアプリケーションの拡張に応じてユーザーを追加する ことが可能です。ライセンスは6ユーザーから数百ユーザー、 あるいは無制限に増やすことができます。 はじめに 高速の演算処理に対応するための、 より大きなメモリ容量と高度な最適化で単一システムを実行する必要があるビ ジネスでは、64ビットアーキテクチャの導入でコスト削減が実現します。こうしたビジネスニーズに応えるため、64ビット のCPUとオペレーティングシステムが登場してきました。ただし、64ビット処理をフルに活用するためには64ビットソフ トウェアやドライバが必要となります。 64ビット処理環境における並列アプリケーションの開発では、開発者の作業範囲が広がります。PSQL v10を使用 すれば、開発者は64ビットのPervasive PSQLへのスムーズな移行が可能になります。また、ユーザーは64ビットプ ラットフォーム上で32ビットアプリケーションと64ビットアプリケーションの両方を実行することができます。 パフォーマンス PSQL v10は、現状の32ビットアプリケーションが32ビットシステムにおける4GBメモリの限界に達している状況にあ るエンドユーザーのために、 データ管理を改善する道を開きます。多くのビジネスがアプリケーションのパフォーマンス を上げることを必要としており、 それが64ビットコンピュータへの移行により実現可能となります。 技術者はますますパフォーマンスの向上を必要としており、64ビットソフトウェアがもっと使用できるようになれば、64 ビットコンピューティングはそのニーズに応える魅力的なソリューションとなります。大量のデータにアクセスするアプ リケーションの場合、多数のデータベーステーブルをメモリに読み込むためにパフォーマンスの向上が必要となると いう点で、64ビットへの移行が極めて重要な意味を持っています。これは主に大手企業で必要となるものと思われ がちですが、現実は中小規模の企業でさえも、 より高速なデータ検索に取り組むときには64ビットプラットフォームで 得られるパフォーマンスの向上を必要とします。また、64ビットサーバーを使用すれば、組織ではより多くのユーザーに よる同時使用が可能で、余分なハードウェアが不要になる可能性もあります。 さらに、 デュアルコアプロセッサによるコア数の増加は、パフォーマンスの向上と同時に、 エネルギー消費を比較的 一定のまま維持することができるため、省電力も実現します。サーバーやデスクトップにおいてエネルギーコストが削 減される (ノートブックではバッテリー寿命が長くなる) となれば、 ビジネスでこれらの利点を利用しようという気持ちが ますます強くなるでしょう。 64ビットコンピューティングは、開発者やそのお客様に多大な価値をもたらします。 2 32ビットユーザーへの特記事項 PSQL v10を利用した64ビットへの移行は、段階的に行うことが可能です。具体的には、 まず32ビットアプリケーショ ンを64ビットオペレーティングシステムで実行する64ビットデータベースへ移行します。その後、 お客様の状況に応じ てアプリケーションを64ビットへとアップグレードできます。つまり、 プラットフォームやデータベースを64ビットへアップ グレードするだけで、既存のアプリケーションのパフォーマンスをすぐに向上させることができるのです。 現在のお客様にとって重要なのは、PSQL v10が10年前までの旧バージョンのPervasiveデータベースファイル形 式との互換性を保つという点です。これは、Btrieve 6.15からPervasive PSQL v9までの互換性のあるファイル形 式を使用するアプリケーションであれば、PSQL v10の利点がすぐに得られるためです。 新しい64ビットBterieveおよびAPI 64ビット版PSQL v10では、新しい64ビットBtrieveおよびDTI(Distributed Tuning Interface)APIが提供され、 ア プリケーションの新規作成や変更が可能です。また、新しい64ビットクライアントを使用すれば、真の64ビット構成で データベースに直接アクセスすることができます。今後、他のソフトウェア開発キットのインターフェースも追加し、次 世代アプリケーション向けに最新の64ビットアクセスを提供するよう取り組んでいます。PSQL v10は、 お客様の64 ビット移行プロセスのすべての局面を支援します。 64ビットのパフォーマンスの利点 64 CPUパフォーマンス 32 64 メモリ 32 64 スピード 32 32ビット 64ビット メモリ データセットが大きくなり、 データベースやほかのアプリケーションが複雑になってくると、 アドレス空間も大きくする必 要が生じます。現行のIntel/AMDプロセッサ上で実行される32ビットWindowsオペレーティングシステムと32ビット アプリケーションは、最高4GBまでのRAMにアクセス可能です。Windowsベースのマシンでは、 その4GBをオペレー ティングシステムとアプリケーションで分配しているため、 アプリケーションがアクセスできる最大メモリは2GBが上限 となります。このため、32ビットWindowsマシンですでに4GBのRAMを搭載している場合、 さらにメモリを追加しても パフォーマンスには何の効果もありません。 しかし、64ビットアプリケーションでは64ビットの仮想アドレス空間機能を使用して、最大16テラバイトを直接扱うこと が可能です。実際、 データベースやほかのアプリケーションは64ビットテクノロジによるRAM上で完全に実行できま す。このメモリ空間機能の利点は数限りなくあります。 メモリを増やしたり、効率良くメモリを使用することができれば、 アプリケーションのパフォーマンスは大きく向上します。 PSQLは、 この2つのアプローチの両方に対応することができます。 3 PSQL v10は、Windows Vistaをサポートします。64ビットWindows Vistaでは、8GBから128GB(バージョンによっ て異なる)のメモリをサポートするため、 アプリケーションはより多くのデータを仮想メモリへプリロードできます。これに より、高速アクセスが可能になり、 アプリケーションのパフォーマンスが大きく改善されます。次の表では、32ビットお よび64ビットのWindowsアプリケーションで使用可能なアドレス空間についてまとめています。 64ビットアーキテクチャと32ビットアーキテクチャの比較 アドレス空間 64ビットWindows 32ビットWindows 仮想メモリ 16TB 4GB ページングファイル 512TB 16TB システムキャッシュ 1TB 1GB さらに、PSQL v10は32ビットアプリケーションを64ビットアプリケーションに移行する手助けをします。多くのお客様 が将来的には64ビットへ移行することを視野に入れて32ビットアプリケーションを使用し続けるでしょう。お客様が64 ビットへ移行できるようになった場合に、 その移行がシームレスに行うためのテクノロジを提供します。 新しいテクノロジ:64ビットへの移行 市場動向やお客様からの要求によって、 テクノロジの世界は変化しています。1台の64ビットサーバーが、 ネットワー ク上のいくつもの32ビットサーバーをリプレースする時が訪れようとしています。 データマイニングから対話型コーディング、高度なエンジニアリングアプリケーションなどのさまざまなニーズに応える ため、IntelおよびAMDは64ビットコンピューティングを最大限に活用できるようにする道を開いています。さらにAMD およびIntel x64チップによって、 サーバーやデスクトップだけでなく、 ノートPCにおいても64ビットコンピューティングが 可能となり、 その活用範囲は大きく広がっています。 AMD(Athlon64/Opteron) とIntel(Xeon/Core2 Duo) チップアーキテクチャのプロセスは、 テラバイトの物理メモリ に対応することができます。また、 データ量が多い"メモリバウンド"アプリケーションでは、Fully Buffered DIMMテク ノロジの活用により実行速度が向上します。64ビットチップに加え、 このテクノロジを最大限に活用するために対応 すべき要件として、 オペレーティングシステム、ハードウェアドライバおよび64ビットアプリケーションも挙げられます。 次のグラフはIntel Webサイトで公開されているテスト結果を表したもので、64ビットコンピュータの使用によって期待 されるパフォーマンスの向上を明確に示しています。 整数スループットのパフォーマンス Geometric Mean of 12 benchmarks Higher is better 31.1 19.8 SPE Cint_rate_base2006 ¨ ¨ Intel Pentium D 950プロセッサ(3.40GHz 2MB L2キャッシュ 800MHzバス) ¨ TM Intel Core 2 Extreme X6800プロセッサ(2.93GHz 4MB L2キャッシュ 1066MHzバス) データソース:SPEC(Standard Performance Evaluation Corporation(www.spec.org))の公表結果 2007年7月9日 4 64ビットオペレーティングシステムの各種バージョン Microsoftが64ビット版として提供しているのはWindows XP Professional、Windows Server 2003(Standard およびEnterprise)、Windows Vistaの複数エディションです。Microsoftは、 「Longhorn」としてリリースされている Windows Server(r) 2008が最後の32ビットサーバーオペレーティングシステムであると公表しています。 Microsoftは開発者に向け、64ビットシステム上でも32ビットアプリケーションの作成と実行が可能であるとしていま す。また、 アプリケーションを実行するプラットフォームの演算精度を反映するよう、機能が変更されていると発表して います。64ビットWindows開発環境では32ビットWindowsと同じ機能(ユーザーインターフェースやプログラミング モデル、 ネットワーク、 セキュリティ、 グラフィック、 マルチメディア、 ディレクトリサービス、 プラグアンドプレイ、 ツール等) がサポートされます。 さらに開発者を支援するため、64ビットのPSQL v10ではアプリケーションおよびデータサーバーモードで最高の結 果を得るための設計と十分なテストを行っています。また、Microsoftとの協力によって64ビットWindowsプラットフォ ームでの綿密な検証が行われており、パフォーマンスについて非常に良いテスト結果が得られています。 64ビットオペレーティングシステムにおけるPervasive PSQL v10の動作状況 現在 2008年に利用可能 64ビット Windows 2003/XP/Vista Windows Server "Longhorn" 64ビット移行に向けたアプリケーションの評価 開発者が64ビットへの移行を判断する場合には、検討すべき事項が数多く存在します。PSQL v10では、 こうした問 題の確実な解決に努力しています。現バージョンのPSQLデータベースは旧バージョンの6.x以上のファイル形式と 互換性があります。これにより、既存のアプリケーションはファイルのリビルドや更新を行わなくても移行することがで きます。また、 さまざまなファイル形式を読み取ることができるため、異なるバージョンの形式をそのまま保持することも 可能になっています。 ただし、最大限のパフォーマンスと機能性の維持には、 より新しいファイル形式の採用を推奨いたします。 5 プラットフォームとアプリケーションのサポート Pervasive PSQLでは、32ビットおよび64ビットのアプリケーションを64ビットオペレーティングシステムにインストール できるように互換性を持たせています。従来のほとんどのアプリケーションは32ビットプラットフォームへインストールさ れていますが、64ビットプラットフォームの導入によってそれは次第に減少していくでしょう。ユーザーは32ビット、64ビ ットまたはこの両方のアプリケーションを、64ビットPSQL v10サーバーがインストールされた64ビットオペレーティング システムにインストールすることにより、64ビットコンピュータの能力を利用することができます。これにより、 データベ ースは直接オペレーティングシステムやハードウェアと相互に作用し64ビットの能力を最大限に発揮させることがで きます。次のグラフでは、構成とデプロイメントの選択について説明しています。 アプリケーション/OS/データベースのサポート データベース アプリケーション OS 32ビット 32ビット 32ビット 32ビット 32ビット 64ビット 32ビット 64ビット 64ビット 64ビット 64ビット 64ビット PSQL v9 PSQL v10 まとめ:お客様のニーズを最優先に 現在、PSQL v10では32ビットおよび64ビットの両方のオペレーティングシステムとアプリケーションをサポートしてい ます。 PSQL v10は価値主導型のデータベースとして構築されており、将来的なテクノロジのニーズを想定してお客様を 支援します。PSQL v10への移行には、作り直しやユーザーアップグレードを行う必要はありません。32ビットおよび 64ビットのアプリケーションとオペレーティングシステムで簡単に作業を行うことができます。Windows Vistaをサポ ートし、 また次のバージョンのオペレーティングシステムであるWindows Server 2008をサポートするための基盤も 作られているので、最新のテクノロジを導入する上でPervasive PSQLは最適なデータベースです。 アプリケーション開発者やISVが64ビットアーキテクチャへの移行を検討するときには、PSQL v10がシームレスで簡 単な64ビットコンピューティングへの移行を提供します。高パフォーマンスの64ビットオペレーティングシステムやプラ ットフォームによって、 この最新のテクノロジを最大限に活用したいとお考えのエンドユーザーや企業には、PSQL v10サーバーがその第一の選択肢です。 とりわけ、中小企業や大企業の規模拡大と高まる要求の中で、Pervasive PSQLユーザーはよりハイレベルなコン ピュータ利用の有効性を実現する機会が得られます。お客様の競争力向上に、PSQL v10の採用をすぐに検討さ れることをお勧めします。 また、Pervasive PSQLは今後も32ビットアプリケーションで作業し続けるユーザーに対しても、全面的なサポートを お約束します。PSQL v10はお客様に対し、32ビットアプリケーションによる動作を最大限に生かし続けるためのテ クノロジを提供し、必要に応じて64ビットに対処する能力も提供します。 6 7 Pervasive PSQL Summit v10 − 64ビットテクノロジの概要 ※Pervasive、Pervasive Software、Btrieve、Pervasive.SQL、Pervasive PSQL、Pervasive PSQL v9、Pervasive PSQL Summitは、Pervasive Software, Inc.の商標または登録商標です。 ※その他記載された社名および製品名は一般に各社の商標または登録商標です。 ※本カタログに記載されている内容は予告なく変更される場合があります。 本 社 〒101-0054 東京都千代田区神田錦町1-21-1 昭栄神田橋ビル3F PHONE:03-3293-5300(代表) FAX:03-3293-5270 カスタマセンター PHONE:03-3293-5283 Pervasive PSQL ホワイトペーパー 2007年9月 名古屋オフィス 〒460-0003 名古屋市中区錦3-5-30 三晃錦ビル5F URL http://www.agtech.co.jp/ ※弊社に関するご質問及び製品に関するご購入前のご質問:[email protected] ※流通業者の方やOEMに関するお問い合わせ:[email protected] 開 発 元 610-I3-001