PRODUCT
Featured Products
ALTIBASE Hybrid DBMS Background
Overview
Functionalities
Features
Technologies
Benefits
ALTIBASE for Embedded
ALTIBASE Data Integrator
ALTIBASE Data Stream
PRODUCTS > ALTIBASE HYBRID DBMS >
TECHNOLOGIES

主な技術 1. Multi-Thread Structure

ALTIBASE Hybrid DBMSは、クライアントサーバー構造で、内部的に多重スレッド構造を持っています。 クライアントサーバー構造で、一つのクライアントは一つのサーバースレッドとセッションを構成します。

主な技術 2. MVCC (Multi-Version Concurrency Control)

ALTIBASE Hybrid DMBS は、多重バージョン技法(MVCC)を利用した同時性制御を実行します。MVCCは一つのデータに対して複数のバージョンを維持するので、読み・書きの演算に対する衝突をなくします。そうすることで、最大の性能が発揮できます。
ALTIBASE Hybrid DMBSは、メモリテーブルとディスクテーブルに対して表面的には同じ機能をしていますが、お互い異なる方法でMVCCを実現します。メモリテーブルは、レコードが変更するたびに新しいバージョンを作成するout-place MVCCで実現されていて、ディスクテーブルは、変更されたデータを既存のレコードにかぶらせて、変更以前の情報をUndo Tablespaceに保存して参照するin-place MVCC方式を採択しています。

主な技術 3. Deadlock Detection

Deadlockは、トランザクション間のリソース割り当てが自動で解除できない異常トランザクション停止状態のことです。このような場合、一般的にDeadlockを検知する別途のスレッドもプロセスを置きますが、このような検知構造は必ず一時的なサービス中断状況を招きます。 ALTIBASE Hybrid DMBSは別途のDeadlock検知スレッドを置かずにDeadlockが発生した瞬間Deadlock 状況を検知、素早い対応をすることで, どのような場合でもサービスが中止されないようにして持続的に安定的なデータベース運用を保障します。

主な技術 4. Fuzzy-Pint-Pong Checkpoint

メモリデータベースで最も重要なことはデータの安全と言っても過言ではありません。ALTIBASE Hybrid DMBSは、メモリデータベースのデータを安全に反映するためにFuzzy & Ping-Pong Checkpoint を実行します。まず、Fuzzy Checkpointは Latchを取らずに変更された全てのデータページがデータベースの データファイルに転送されるので、性能は保障できますが、データの安全性には影響を与えることもあるので、 Fuzzy Checkpoint と共にPing-Pong Checkpoint方式を実行します。Ping-Pong Checkpointは二つのデータベースのデータファイルを持ち、交代で変更されたデータを記録します。こういうことで データの安全が保障できます。

主な技術 5. User Memory Tablespace

既存MMDBMSは、一つのシステムメモリテーブルスペースを使用するのでメモリテーブルスペースの問題が発生するとサービス全体に影響を与えることもあります。しかし、ATLIBASE ALTIBASE Hybrid DBMSは、ユーザーメモリテーブルスペースがあるので、サービス障害発生時に該当メモリテーブルのみオフラインすることができます。 ALTIBASE Hybrid DBMSのメモリテーブルスペースに作成されたオブジェクトのデータはDBMS起動時にメモリに積載されます。その後に該当データのアクセス時にディスク入出力なしにメモリで直接アクセスが可能です。また、既存MMDBはシステムメモリテーブルスペースのみ使用しましたが、 ATLIBASE ALTIBASE Hybrid DBMSは、ユーザーが必要に応じてメモリテーブルスペースを作成することができます。

主な技術 6. Volatile Memory Tablespace

揮発性テーブルスペースは、データがメモリ上に保管されるという点はメモリテーブルスペースと同じであります。揮発性テーブルスペースはデータ変更の履歴を含み、全ての情報をディスクに記録しません。このような特徴で揮発性テーブルスペースはDBMS起動を終了する時、保存されたオブジェクトが全て削除されます。

主な技術 7. Partitioned Table

ALTIBASE Hybrid DMBSは、大容量のデータを効率的に管理できるようにディスク保存領域の一つのテーブルを複数のテーブルに分けて使用可能なパーティションドテーブルを提供します。 ALTIBASE Hybrid DMBSはパーティションドテーブルをサポートすることで大容量テーブルに対する照会をより迅速にさせます。

主な技術8. Interface

ALTIBASE 5は、既存リアルタイム DMBS とは異なり、汎用性を追求する一環として産業標準インターフェースをサポートします。ALTIBASE Hybrid DMBSで提供するデータベース質疑語はsql92標準に従っています。プログラミングインターフェースではODBX、OLE DB、JDBC、C/C++ Precompiler、LDAPなどをサポートしていて、既存に作成されたデータベースアプリケーションプログラムを変更せずにそのまま使用できます。

Biz Partner in Japan Contact Us