Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ODS って何だ?

ODS って何だ?

Notes アプリケーションのプロパティに表示される ODS (On-Disk Structure) について触れています。

2019年2月6日開催の「のの会 第11回」で使用した資料です。

Haruyuki Nakano

September 08, 2022
Tweet

More Decks by Haruyuki Nakano

Other Decks in Technology

Transcript

  1. バージョン ODS Notes 16 1 & 2 17 3 20

    4 41 5 43 6 & 7 48 8 * 51 8.5 & 9.0 * 52 9.0.1 * 53 10 *
  2. 古いODSは機能が制限される場合も バージョン 左のバージョン以上の ODS が前提の機能 ODS 41 トランザクションログ、IMAP ODS 43

    添付ファイルをLZ1方式で圧縮、シングルコピーテンプレート ODS 48 データベース設計の圧縮、文書データの圧縮 ODS 51 添付ファイルの外出し(DAOS)、ビューの移動(NIFNSF) ODS 53 最大256GBのNSF、フォルダサイズ拡張
  3. LotusScript で参照可能 Dim ss As New NotesSession Dim db As

    New NotesDatabase( "", "ods_notes4.ns4" ) If Not db.Isopen Then db.Open "", "" MessageBox "ODS version = " & db.Fileformat & Chr(10) &_ db.Title,, "Information"
  4. ODS 移行の理由  暗号化されたデータベースの問題  2GB を超える添付ファイルの問題 Daniel Nashed's Blog

    Details About ODS 52 shipped with Notes/Domino 9.0.1 http://blog.nashcom.de/nashcomblog.nsf/dx/details-about-ods-52-shipped-with-notesdomino-9.0.1.htm
  5. ODS 移行の理由  新機能の活用  文書データ圧縮(ODS 48以降)  DAOS (ODS

    51 以降)  NIFNSF (ODS 51 以降)  256GB拡張(ODS 53以降)  パフォーマンス改善  ODS 43 -> 52 : ファイルI/Oを最大80%削減
  6. Panagenda社の事例 『Dataディレクトリに3つの ODS 20 アプリを持つ Notes 8.5.2 クライアントの起動 は10秒、ODSアップグレード後は2秒』 https://www.slideshare.net/panagenda/bp105-performance-boost-

    for-your-ibm-notes-client 『Dataディレクトリに3つの ODS 20 アプリを持つ Notes 9.0.1 クライアントの起動 は45秒、ODSアップグレード後は17秒』 https://www.slideshare.net/panagenda/ibm-notes-and-domino- performance-boost-reloaded
  7. Notes.ini へ追加します ODS 48 (≧ 8) : CREATE_R8_DATABASES=1 ODS 51

    (≧ 8.5) : CREATE_R85_DATABASES=1 ODS 52 (≧ 9.0.1) : CREATE_R9_DATABASES=1 上記を追加しない場合、作成するデータベースは ODS 43 になります 【注意】V10のデフォルトは「ODS 52」 ODS 53 (≧ 10) : CREATE_R10_DATABASES=1
  8. Notes 8.5 以降は 自動アップグレード機能があります  Notes.ini に次の2つを追加  NSF_UpdateODS=1 

    CREATE_R85_DATABASES=1 ※8.5.xの場合 CREATE_R9_DATABASES=1 ※9.0.1の場合  圧縮中はユーザーがアクセスできない
  9. creation-class 拡張子 ODS creation-class 値/フラグ .nsf * NoteFile .ns10 53

    NoteFile .ns9 52 65299 (0xff13) .n85 51 65298 (0xff12) .ns8 48 65297 (0xff11) .ns7 43 65296 (0xff10) .ns6 43 65296 (0xff10) .ns5 41 V5NoteFile 65295 (0xff0f) .ns4 20 V4NoteFile 65294 (0xff0e) .ns3 17 V3NoteFile 65291 (0xff0b) !!