Symfoware Server

Symfoware Server（シンフォウェア サーバ）は富士通が開発・販売するリレーショナルデータベース管理システム (RDBMS)のことである。Solaris、Linux(Red Hat Enterprise Linux)およびWindows上で動作する。メインフレーム前身のRDBII（アールデービーツー）がオープン系システムに対応した際に Symfoware に改称された。1995年10月に初期版が発表された。

概要 
ホスト (FACOM Mシリーズ/FUJITSU GS/PRIMEFORCEシリーズ) 上のRDB (RDBII/SymfowareGS) との親和性（文字コードなど）・移植性が高い。

際立った特徴としてRDBMS製品で初めて実装された表パーティショニング (DSO(Data Structure Organization), DSI(Data Structure Instance)) がある。これは実表およびインデックスを、キーにより複数の格納単位に分割する機能である。物理的に格納単位を分割するため、ディスク出入力の負荷の軽減、大規模データ検索の高速化、排他の局所化、障害時のリスク軽減などが期待できる。たとえ分割を行わない場合でも、DSO/DSIはテーブル作成後に明示的に定義する必要がある。

変わった機能として、データファイルのバッファをDSI単位で個別設定する機能、DSIのデータを丸ごとメモリ常駐させる機能がある。

デフォルトのトランザクション分離レベルが一般的なRead CommittedではなくRepeatable Readであり、SELECT文の実行でもロックを獲得するため、安易にSELECTをかけて広範囲にロックをかけてしまうことがある。環境設定ファイル、アプリケーションの設計などで、ロックの強弱の設定や、レコード単位のロックの導入などのチューニングが必要である。

ACID特性は、表・インデックスへの排他およびテンポラリログを利用して実装している。RDBMSエンジン本体は1プロセス(rdb2base)である。1セッションごとにプロセスが起動するのではなく、セッションごとに対応するスレッドをRDBMSエンジン本体内で生成する。RDBMS管理作業は、RDBMSエンジンが稼動しているサーバ上でrdbをプリフィックスとしたコマンドを実行するか、GUIによる操作を行う。HAクラスタ、パラレル構成によるHPCクラスタ構成が構築可能である。JDBCドライバ、Windows用のODBCドライバ、.NET Framework連携機能が提供されている。

大規模高信頼性向け (Symfoware Server Enterprise Extended Edition) から小規模部門サーバむけ (Symfoware Server Standard Edition) まで企業内用途に合わせた構成・価格帯の製品選択が可能である。

対応OSは、Windows,Solaris,Linux、AIX、HP-UX版は出荷されていない。

歴史 
V3.x、V4時代、徐々に処理速度が落ちてしまったりバックアップから復旧できない、簡単な計算を間違える等の致命的不具合が発見されたことがある。

製品群 
Symfoware Server Enterprise Extended Edition
大規模基幹システム向け
対応プラットホーム: Linux(RHEL),Solaris
Symfoware Server Enterprise Edition
中大規模システム向け
対応プラットホーム: Linux,Solaris,Windows
Symfoware Server Standard Edition
中規模システム向け
対応プラットホーム: Linux,Solaris,Windows
Symfoware Server Lite Edition
小規模システム向け
対応プラットホーム: Linux,Solaris,Windows

関連項目 
PRIMERGY 6000 (Symfoware6000)

注釈

脚注

外部リンク 
Symfoware Server公式サイト

富士通のソフトウェア
データベース管理システム
PostgreSQL