Interstage Shunsaku Data Manager
概要
Shunsakuの特徴としてインデックスレスであるためインデックスの再作成などの手間がかからないことがある。またハードウェアの増設や縮退などでデータベースをとめる時も、数十秒程度の時間で済ませられるようにしてある。
現代的なDBとしてトランザクション制御、障害直前までのリカバリ機能を備えている。
構成
Shunsakuはディレクタサーバ、サーチサーバの二階層の構造になっており、ディレクタサーバが検索要求を管理し、一般に複数設置するサーチサーバが実際の検索を行うことで、管理の容易さと信頼性やスケーラビリティを可能にする工夫を行っている。運用中にサーチサーバがハードウェア障害などで停止した場合でも、自動縮退によって運用が継続されるようになっているのである。また、サーチサーバの増設もデータを自動的に再配置するので容易に行うことができる。
ディレクタサーバにはSolaris、Linux、Windows、サーチサーバにはLinuxおよびWindows版が存在する。ディレクタサーバとサーチサーバのOSはあわせる必要がある。（Solarisディレクタサーバの場合はサーチサーバにはLinuxを利用する）
検索性能
Shunsakuは九州大学の有川節夫教授らが開発したSIGMA検索アルゴリズムを採用している。SIGMAは複数の検索条件のもとで一定の検索スピードを達成するためのアルゴリズムである。また、SIGMAはインデックスを不要にするため、Shunsakuもインデックスレスになっている。
SIGMA検索アルゴリズムにより、複数の検索要求を複数条件の一個の検索に統合し結果を別々に返すということが可能になっている。これによりトラフィックの負荷が高くなった場合でも、一定の検索速度が期待できる。
他DBとの連携
Shunsakuは入力データとXMLとの対応を定義したマッピングデータを用意することで、他データベースやCSV形式のデータをXML形式のデータに変換して格納することができる。対応データベースはSymfoware Server、PowerGRES Plus、Oracle Database、Microsoft SQL Serverなどが利用できる。
同じ富士通製品であるSymfoware Serverとは特に連携性が良く、SymfowareのレベルがEnterprise Edition以上ならコマンド一行でShunsakuに適したXML形式でデータ抽出を行うことができる。