|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
最大圧縮レコード サイズ。アプリケーションは圧縮されたレコードを使用しますか?そうであれば、『Advanced Operations Guide』のレコードおよびページ圧縮と、本ガイドのページ サイズの選択およびレコード圧縮を参照してください。
|
|
•
|
|
•
|
|
•
|
|
•
|
キーはページ サイズが大きいほど効率よく働きます。B ツリーのノードごとにより多くの分岐ができるため、B ツリーのレベルが少なくなります。レベルが少ないとは、ディスクの読み込みや書き込みが少ないことです。ディスク読み込みが少ないと、パフォーマンスは向上します。
|
|
•
|
並行処理は、クライアント トランザクションが使用されている場合は特に、より小さなページの方が効率が良くなります。トランザクション時、MicroKernel エンジンは変更されるページをロックするので、ほかのすべてのクライアントは、トランザクションが終了または中止するまで、ロックされたページが解除されるのを待つ必要があります。たくさんのクライアントが並行して同一ページにアクセスを試みる場合、各ページで見つけられるデータが少ないほど効率が良くなります。
|
|
•
|
ページへのランダム アクセスは、より小さなサイズのページの方が効率が良くなります。これは、実際に使用するデータがキャッシュにあることが多いためです。再度データにアクセスした場合、十中八九まだキャッシュ内にあるでしょう。
|
|
•
|
大量のレコードにシーケンシャル アクセスする場合は、大きなサイズのページの方が一度により多くのレコードを読み取れるため、効率が良くなります。ページを読み取るたびにほとんどすべてを使用するので、確実に読み取り回数が少なくなります。
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
切り上げ2
|
切り上げ2
|
|||
|
切り上げ2
|
||||
|
切り上げ2
|
切り上げ2
|
|||
|
切り上げ2
|
||||
|
切り上げ2
|
切り上げ2
|
|||
|
切り上げ2
|
切り上げ2
|
|||
|
切り上げ2
|
切り上げ2
|
|||
|
2043
|
1833
|
|||
|
N/A1
|
4203
|
3783
|
||
|
N/A1
|
N/A1
|
4203
|
3783
|
|
|
1 "N/A" は「適用外」を意味します。
2 「切り上げ」は、ページ サイズを、ファイル バージョンでサポートされる次のサイズへ切り上げることを意味します。たとえば、512 は 1024 に切り上げられ、2560 は 4096 に切り上げるということです。
3 9.5 以降の形式のファイルでは 119 以上のセグメントを指定できますが、インデックスの数は 119 に制限されます。
|
||||
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
インターナショナル ソート規則(ISR)による方法。これは、スペイン語の ll のようなマルチバイト照合要素、フランス語の ô のような区分発音符、ドイツ語の ss へ拡張する ß のような文字の拡張および短縮など、言語固有の照合順序に対応しています。
|
|
1 ソート順で日本語の濁点を無視するには、PVSW_JPJPJP00932_1 を使用します。
|
||
|
データ型1
|
||||
|
キー フラグの値を参照してください。
|
||||
|
Short Int2 または Byte
|
||||
|
1 特に指定がない場合、すべてのデータ型は符号なしです。
2 Integer は「リトル エンディアン」のバイト順、つまり、Intel 系のコンピューターが採用している下位バイトから上位バイトへ記録する方式で格納する必要があります。
|
||||
|
ページ レベル圧縮を用いたファイルの作成を参照してください。
|
|||
|
切り上げ2
|
切り上げ2
|
|||
|
切り上げ2
|
||||
|
切り上げ2
|
切り上げ2
|
|||
|
切り上げ2
|
||||
|
切り上げ2
|
切り上げ2
|
|||
|
切り上げ2
|
切り上げ2
|
|||
|
切り上げ2
|
切り上げ2
|
|||
|
2043
|
1833
|
|||
|
N/A1
|
4203
|
3783
|
||
|
N/A1
|
N/A1
|
4203
|
3783
|
|
|
1 "N/A" は「適用外」を意味します。
2 「切り上げ」は、ページ サイズを、ファイル バージョンでサポートされる次のサイズへ切り上げることを意味します。たとえば、512 は 1024 に切り上げられ、2560 は 4096 に切り上げるということです。
3 9.5 以降の形式のファイルでは 119 以上のセグメントを指定できますが、インデックスの数は 119 に制限されます。
|
||||
|
データベースのアクセスに使用する方法。この要素は必須です。現在、btrv のみがサポートされています。
|
|||||||||||
|
データベースが保存されているサーバー。host が指定されていない場合は、ローカル マシンと見なされます。host には、マシン名、IP アドレス、または "localhost" キーワードを指定でき、ポートを含めることができます。たとえば、btrv://servername:port/database 要素を含む URI を使用して、デフォルトのポートを上書きすることができます。
メモ:host 要素は、Linux または Raspbian のデータベースにアクセスする URI の場合には必須です。
|
|||||||||||
|
|
ローカル マシン上のデータベース demodata。ローカル マシンは Windows オペレーティング システムを実行しています。Linux システムでは host 要素が必須です(上の例を参照)。
|
|
|
1 ページ オーバーヘッドとレコード オーバーヘッドを最大ページ サイズから減算して、最大レコード サイズを決定します。レコードごとのオーバーヘッドは、各ファイル形式で 2 バイトです。
2 システム データには、8 バイトの追加オーバーヘッドが必要です。
3 システム データ v2 には、16 バイトの追加オーバーヘッドが必要です。
|
|||
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|