キムラデービーブログ

オープンソースデータベースを加速する「キムラデービー」のブログです。カレー日記を兼ねてます。なお著者は2010-06-01より日本オラクルに在籍していますが、本サイト(ブログ、またはウェブサイト)において示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。
<< 自動Sweep発行しきい値の真実 | main | Firebird 3.0 実行形式ファイルの単一化完了 >>
2015年版 InterBaseの歩み
0
    Firebirdのご先祖はInterBaseというデータベースであり、InterBase 6.0 Open Editionというオープンソース化されたソースコードからフォークして、Firebird 1.0がリリースされ、それがバージョンアップを重ねFirebird 3.0 RC1まできています。

    InterBase 6.0 Open Editionは、その次のバージョンである6.5(日本版未発売)から、再度クローズドソースになり、InterBase 7.0以降は徐々にFirebirdとは違う実装にて拡張を続け、現在の最新版であるXE7まで、さまざまな機能の
    違いがでたり、同等の機能でも違う仕様や実装が違ってきています。

    Firebirdがフォークしたあたりから、InterBase 2009までの歩みやFirebirdとの差異については、
    拙書の「付録 D InterBaseの歩み」をご参照ください。

    Firebird徹底入門

    その後InterBaseはXE, XE3, XE7とリリースされました。最新のXE7は昨年(2014年)末にリリースされましたので、
    「2015年版 InterBaseの歩み」はXE7の歩みとなります。


    InterBaseの新機能(日本語)


    XE7からはDocWikiにまとめられているので、アップデートとかホットフィックスとかわかりやすいです。

    Help for InterBase XE7

    XE7の新機能としては以下のようなものがあげられています。(OWL's Perspectiveさんのリストを元に作成しました)

    (1) 変更ビュー(テーブルの変更履歴を簡単に追跡する)
    (2) 64-bit Linux(RHEL、Ubuntu、SUSE)をサポート
    (3) パフォーマンスの向上(SMP環境でのパフォーマンスの向上、トランザクションの改善)
    (4) トランザクションIDの64ビット化
    (5) インクリメンタルデータダンプ機能の改善(データダンプ時に変更があったページのみを対象に)
    (6) APIの拡張(オンラインダンプ/インクリメンタルダンプ、ジャーナルアーカイブ関係APIの追加)
    (7) パフォーマンス監視の更新(パフォーマンスモニタリングカウンタを64ビット化)
    (8) 以前のバージョンのODSのサポート(ODS 13/14/15をそのまま使用可能に)

    細かーい新機能や変更については、ここをご参照ください。

    まず注意しなければならない点はInterBaseは最近以下の形式でサービスパック的なものが提供されています。

    InterBase メジャーバージョン Update n (Hotfix m)

    現在XE7は「InterBase XE7 Update 5」です。
    困るのはUpdate nでも、バグフィックス以外に機能追加も行われてしまうところで。。。結局は最新のUpdate HotfixにしないとInterBase XE7 ! といっても、使える機能と使えない機能があるところですね。。。。

    新機能のうち(1) は、まあ面白い機能です。今度評価してみたいと思います。
    (2) はまぁ少し対応遅い? (3),(5),(6),(7) は地道な進化です。パチパチ。

    (4) はFirebirdでも何度か議論になっていますが、ODSの変更を伴うためペンディングされていたような気がします。

    Firebird Transaction ID Limit Solution (Firebird-Devel)

    とりあえず32-bitのトランザクションIDで、オーバーフローするとデータベースが壊れるバグは修正されています。

    (8) はいいですね! Firebirdはなるべくそのようなつくりになっていましたが、InterBaseは新しいバージョンで開くと勝手にODSのバージョンをあげたりすることがあったので(ODS 11.xのファイルにInterBase 7.5で接続すると、勝手に11.2にされてしまう)この変更は、ほんとによい。

    ODS13,14,15ということで、InterBase 2009/XE/XE3のものが対応ということになります。

    ODSの対応については、次のブログエントリをご参照ください。

    InterBase/Firebird ODS versions(Owl's perspective)


    ひまができたら、XE7の(1)を検証してみたいですが、今日はまぁ外部仕様レベルで。。。。

    JUGEMテーマ:コンピュータ
    | meijik | Firebird/InterBase | 00:06 | comments(1) | trackbacks(0) | - | - |
    Firebird の Transaction ID は割と最近 2^31 から 2^32 まで表せるようになって、空間的には2倍になったみたいです
    http://tracker.firebirdsql.org/browse/CORE-4965
    んでもって内部的には 48bit で扱って動いているようなので、64bit まで拡張しなくてもよさそうです
    | nakagami | 2015/12/06 10:59 AM |









    トラックバック機能は終了しました。
         12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31      
    << March 2024 >>
    + RECOMMEND
    100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊
    100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊 (JUGEMレビュー »)

    100人のうちの一人としてミックさんの本を推薦しています。
    + RECOMMEND
    MySQL 5.1 Plugin Development
    MySQL 5.1 Plugin Development (JUGEMレビュー »)
    Andrew Hutchings,Sergei Golubchik
    MySQL 5.1 のプラグインを作るならこれ!
    + RECOMMEND
    AWKを256倍使うための本 (Ascii 256倍)
    AWKを256倍使うための本 (Ascii 256倍) (JUGEMレビュー »)
    志村 拓,鷲北 賢,西村 克信
    ここにきてまさかの復刊。15〜16年前の本ですが、いまでも十分役立ちますよ!!
    + RECOMMEND
    Linux-DB システム構築/運用入門 (DB Magazine SELECTION)
    Linux-DB システム構築/運用入門 (DB Magazine SELECTION) (JUGEMレビュー »)
    松信 嘉範
    Linux-DB システム構築の新スタンダード。DB Magazine人気連載、待望の書籍化です!!
    + RECOMMEND
    + RECOMMEND
    超・極める!MySQL
    超・極める!MySQL (JUGEMレビュー »)
    坂井 恵,志村 和彦,ひろせ まさあき,松信 嘉範
    内容は少々古くなりましたが、内部説明があり、いろいろ面白いです。
    + RECOMMEND
    The Root of .NET Framework
    The Root of .NET Framework (JUGEMレビュー »)
    荒井 省三
    .NETの根っこをつかむ、か?
    + RECOMMEND
    エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド
    エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド (JUGEMレビュー »)
    奥野 幹也
    これまでにない構築、そして構築後のMySQLのための本。
    + RECOMMEND
    Database Management Systems
    Database Management Systems (JUGEMレビュー »)
    Raghu Ramakrishnan,Johannes Gehrke
    ミックさん連載の参考書籍です。
    + RECOMMEND
    Advanced Programming in the UNIX Environment: Paperback Edition (2nd Edition) (Addison-Wesley Professional Computing Series)
    Advanced Programming in the UNIX Environment: Paperback Edition (2nd Edition) (Addison-Wesley Professional Computing Series) (JUGEMレビュー »)
    W. Richard Stevens,Stephen A. Rago
    必読! といいつつ私が読んだのは初版の日本語訳です。差分はチェックしないといけませんね。
    + RECOMMEND
    + RECOMMEND
    + RECOMMEND
    Western Digital Scorpio Blue 2.5inch 5400rpm 320GB 8MB PATA WD3200BEVE
    Western Digital Scorpio Blue 2.5inch 5400rpm 320GB 8MB PATA WD3200BEVE (JUGEMレビュー »)

    DELL SX260の換装用に購入。今はコチラのほうが安いですね。
    + RECOMMEND
    情熱プログラマー ソフトウェア開発者の幸せな生き方
    情熱プログラマー ソフトウェア開発者の幸せな生き方 (JUGEMレビュー »)
    Chad Fowler
    OSC2010神戸に出展されたジュンク堂で買いました。
    + RECOMMEND
    Software Design 総集編 【2000~2009】(DVD付)
    Software Design 総集編 【2000~2009】(DVD付) (JUGEMレビュー »)

    メガトン級の過去記事。売り切れる前にお店に急げ!
    + RECOMMEND
    + RECOMMEND
    玄人志向 2.5型HDDケース SATA対応USB2.0接続 GW2.5AI-SU2
    玄人志向 2.5型HDDケース SATA対応USB2.0接続 GW2.5AI-SU2 (JUGEMレビュー »)

    Aspire 1410 HDD換装後、昔のHDDはこれにいれます。
    + RECOMMEND
    + RECOMMEND
    acer Aspire Timeline AS1410 11.6型ノートPC Windows7搭載 250GB ブラック AS1410-KK22
    acer Aspire Timeline AS1410 11.6型ノートPC Windows7搭載 250GB ブラック AS1410-KK22 (JUGEMレビュー »)

    色違い黒(他に青と白があります): メモリは最大4GBとあるが、がんばれば8GBいけるらしい。
    + RECOMMEND
    Firebird 徹底入門
    Firebird 徹底入門 (JUGEMレビュー »)
    木村 明治,はやし つとむ,坂井 恵
    Firebird日本ユーザ会のはやしさん、そしてMyNAから拝借(?) してきた坂井さんとともに書きました。まだ誰も知らないFirebird 2.5や、いままでドキュメントのなかったツール類についてもソースを確認してとりあげた本です。是非ご活用ください。
    + SELECTED ENTRIES
    + RECENT COMMENTS
    • 最新のSQL標準(SQL:2023)とFirebird/MySQL/PostgreSQL
      kitayama_t (12/24)
    • オープンセミナー2008@岡山
      meijik (10/15)
    • 2022年のFirebird
      tetsuyat@ac.wakwak.com (01/24)
    • 内藤 陽哉(ないとうようや)先生を偲んで
      高村京夏 (11/07)
    • 「エイリアンズ」から入る人のための極私的「キリンジ/KIRINJI」入門
      meijik (05/02)
    • 「エイリアンズ」から入る人のための極私的「キリンジ/KIRINJI」入門
      k (05/01)
    • Firebird 4.0のレプリケーション(6) 非同期レプリケーション
      小林正樹 (12/02)
    • MySQL ProとMySQL Expertを立ち読みする+α
      MEIJI KIMURA (09/14)
    • たまたま「プリントヘッドの種類が違います」エラーから復活@MG6230
      meijik (11/20)
    • [ミュージシャンに聴かせたい・弾かせたい!] (4) 山田元気様
      meijik (07/27)
    + RECENT TRACKBACK
    + CATEGORIES
    + ARCHIVES
    + MOBILE
    qrcode
    + LINKS
    + PROFILE