DB2 Everyplace バージョン 8.1.4 リリース情報へようこそ。バージョン 8.1.4 の新しい
DB2 Everyplace 情報センターは、%DSYINSTDIR%\doc\lang\infocenter ディレクトリーに用意されています。
リリース情報には、DB2 Everyplace バージョン 8.1.4 リリースの新機能、機能拡張、および更新された手順に関する情報が含まれます。
次の節では、まず、DB2 Everyplace データベースの機能を示し、それに続いて最新の修正について説明します。
データベース・エンジンの新機能
- PocketPC および Windows プラットフォームの ADO.Net サポート。
- DB2 Everyplace に備わっている、システム定義の 2 つの新しいスカラー関数。この関数により、照会対象のデータにかかわらず、SQL 照会を実行することができます。これらの新しい関数は、LCASE() と UCASE() です。
- 同じプロセス内で複数のデータベースへの複数の接続が可能。
- 自動増分 (ID 列) サポート。
- CLI による大規模データの漸次検索。
- Symbian OS バージョン 7 のサポート
- Symbian OS バージョン 6 および 7 でのリモート・ストアード・プロシージャーのサポート、および JDBC サポート。
- Neutrino および Linux プラットフォームでの追加プロセッサー・タイプのサポート。
- JDBC サポート、および JSR 169 互換性の続行。
- 追加の CLI サポート。これには SQLColumns、SQLGetConnectAttr、SQLGetInfo、
SQLGetStmtAttr、SQLNumParams、SQLSetConnectAttr、SQLSetStmtAttr、および SQLTables が含まれます。
- Neutrino、Linux、Symbian OS 6 および OS 7 を含むすべてのプラットフォームでのローカル・データ暗号化のサポート。
データベース・エンジンの修正
DB2 Everyplace バージョン 8.1 FixPak 1、FixPak 2、およびバージョン 8.1.4 で修正された問題です。該当する場合は、参照用の APAR 番号を記載しています。
- (APAR IC34759) データ暗号化の問題は、以下のとおりです。
- アプリケーションが 1 つの接続セッションで 8 つを超える表
(そのうちの 1 つは暗号化された表) にアクセスした場合、DB2 Everyplace に障害が発生する。
- 暗号化された表での両方向スクロール・カーソルを使用した選択照会が失敗する。
- 暗号化された表での GROUPBY 照会 (グループ列を使用) が失敗する。
- 索引付きの暗号化された表の列での更新照会が失敗する。
- (APAR IC34782) 列に索引がある場合、パラメーター・マーカーで LIKE 述部を使用すると
(C1 LIKE ? など)、DB2 Everyplace データベース・エンジンが異常終了します。更新ステートメントにより、索引構造が壊れる恐れがあります。この障害は、表に 2 つ以上の索引があり、SET 値が行の元の値を変更しないときに起こります。列の値を変更した場合、この問題は発生しません。
- (APAR IC35328) DELETE ステートメントの使用中に、以下のアクションが発生すると、DB2 Everyplace エンジンにアクセスできなくなります。
- 物理的削除を実行する
- 論理的に削除されたレコードを読み取る
- DELETE ステートメントで WHERE 文節を使用しない
- (APAR IC35106) 両方向スクロール・カーソルを使用して準備済み SELECT ステートメントを再実行すると、どの行も戻されません。
- (APAR IC35043) Palm OS で、PVCPKCS11.prc ライブラリーがインストールされている場合、オン/オフ・ボタンを繰り返し押すと、デバイスが最終的にはシステム・アラートを表示して、リセットを要求します。
- (APAR IC35585) Palm OS では、17-32、48-64、80-96、112-128、144-160、176-192、208-226、240-256 のいずれかのセットの列番号を持つ列で索引を作成した場合、更新および削除操作を実行すると、エラー・メッセージ SQLSTATE=58004 が出されて索引が壊れます。
- (ARAR IC35710) Pocket PC プラットフォームに db2ecli.bas ファイルを使用して
DB2 Everyplace Visual Basic アプリケーションを作成した場合、Pocket PC 2002 エミュレーターでそのアプリケーションを実行するとハングします。
- (APAR IC35966) Palm でのリモート・ストアード・プロシージャー呼び出しの問題。
SQL_PARAM_OUTPUT を含む SQLBindParameter の使用時、および ResultSet の取得時に致命的エラーが発生します。
- (APAR IC36026) GROUPBY 文節を使用しない集約関数を使用して SELECT 照会の準備済みステートメントを実行すると、誤った応答が戻されます。
- (APAR IC36027) 修飾行の検索で TIMESTAMP 列の索引を使用すると、検索された DELETE (WHERE 文節を使用) ではすべての修飾行を除去できません。
- (APAR IC36083) 128 以上の列番号を持つ列に索引または主キーを作成した場合、CREATE TABLE および
CREATE INDEX ステートメントによって障害が発生します。
- (APAR IC36069) 256 より大きい列の位置に索引を作成した場合、データが壊れるか、または SQLSTATE 58004 が戻されます。この修正は、256 より多い列を持つ表が作成されることも防ぎます。
- (APAR IC36070) 可変サイズのレコード (VARCHAR または BLOB など) を持つ表に対して
REORG ステートメントを実行すると、予測不能なデータ・ファイルの破壊、またはアプリケーション障害が発生します。これは、レコード・サイズが UPDATE ステートメントの実行によって増加したときに発生する可能性が高くなります。
- (APAR IC36256) DB2 Everyplace サンプル・アプリケーションは、Microsoft eMbedded Visual C++ 3.0 を使用して正常に作成することができません。
- (APAR IC36270) DB2 Everyplace は有効な索引を選択できないため、一部の ORDER BY 照会を最適化しません。
- (APAR IC37280) DB2 Everyplace データベース・エンジンは、空の DB2eSYSUSERS 表を含むデータベースにアプリケーションが接続しようとすると異常終了します。アプリケーションがデータベース接続を確立しようとして、最初のユーザー ID が作成された直後に誤ったパスワードを提供した場合も、同じ動作が発生する可能性があります。
- (APAR IC36430) SELECT 項目数が GROUP BY 項目数を超えると、GROUP BY 照会の実行中に DB2 Everyplace が異常終了します。
- (APAR IC36695) 暗号化されたデータベースへの接続を試行すると、DB2 Everyplace データベース・エンジンが異常終了します。
- (APAR IC36570) DB2 Everyplace データベース・エンジンは、PalmOS デバイスの外付けメディア
(SD Card、CompactFlash Card、および IBM Microdrive など) に保管されたデータベースにアクセスしようとすると
SQLState 57011 または 58004 を戻します。
- (APAR IC36688) DB2 Everyplace データベース・エンジンは、空のストリング
(索引をデータの取り出しに使用中の場合) を含む VARCHAR 列に関連した結合条件で 2 つの表を結合すると、SQLState 58004 を戻します。
- (APAR IC36702) DB2 Everyplace は、空のストリングに対して述部「LIKE '%'」を突き合わせません。
- (APAR IC37281) DB2 Everyplace SampleCLP は、引用符で終了する VARCHAR/CHAR 列をインポートすると、エラーまたは無効データを戻します。
- (APAR IC37045) アプリケーションによって値がわずかに異なる 2 つの 10 進数が主キー列に挿入されると、
DB2 Everyplace は SQL State 23505 を戻します。
DB2 Everyplace は、誤ってこれらを同じ値として受け入れます。
- (APAR IC37046) DB2 Everyplace は、ストリング連結 '¶llel.' 演算子で構文エラーを戻します。
- (APAR IC37048) DB2 Everyplace は、Palm 中国語版 OS を使用した Acer S60 デバイスで、中国語 (繁体字) 文字を適用しません。
- (APAR IC37329) 主キーの索引を使用した UPDATE SQL ステートメントの後に、ダーティー・ビットの索引を使用した DELETE SQL ステートメントを実行すると、DB2 Everyplace データベース・エンジンへのそれ以降の照会で、誤った結果が戻されます。
このセクションには、DB2 Everyplace のこのリリースに適用される既知の考慮事項および制約事項を記載しています。
- DB2 Everyplace クライアント・データベースのユーザーは、UPDATE、INSERT、または DELETE ステートメントの自動コミット・モードで性能低下を経験する場合があります。この問題に対する予備手段は、明示的に手動トランザクションを使用し、変更を単一のコミット操作にグループ化することです。
- データベース・エンジンでの Ado.NET の場合:
- リモート・ストアード・プロシージャー呼び出しを使用して結果セットを検索する場合、結果セットのサイズに関する制限があります。この制限は今後のリリースでは除去されます。
- サポートされていないメソッドまたはプロパティーの場合、"System.NotSupportedException" がスローされます。
- 同期クライアントが複数のターゲット・デバイスに対して同期を行う際、複数のデータベースに暗号化された表が含まれていると、ローカル・データベース暗号化がサポートされません。
- Cloudscape クライアントは、DB2 Everyplace クライアントがサポートする機能をすべてサポートするわけではありません。たとえば、サブスクリプション・セット、サブスクリプション、または表を要求する複数サーバー、およびローカル・データの暗号化はサポートされません。
- 結合フィルター機能は、複数の表参照をサポートしません。ユーザーの WHERE 文節に複数の表参照が含まれる場合、結合フィルターはその WHERE文節に対して使用不可になり、警告 DSYD029W がログに記録されます。WHERE 文節は、結合フィルター機能を使わずに、機能し続けます。
- 参照保全は、DataPropagator 表サブスクリプションに対してはサポートされません。
- DataPropagator 表サブスクリプションの場合、複製は常にミラー・データベース・サーバーで実行する必要があります。これは、管理処置の間に複製を実行する必要がある場合、モバイル・デバイス管理センターがミラー・データベース・サーバーで実行されなくてはならないことを意味します。
- 二重引用符で囲む必要のあるデータベース・オブジェクト名はサポートされていません。
- 通常、表内の行の最大サイズは、データ・ソースにより制限されます。表を JDBC サブスクリプションに追加すると、行のこの最大サイズはさらに制限されます。最大行サイズに追加される制限は、約 125 バイトです。
-
以下は、IBM Corporation の商標です。
AIX
DB2
DB2 Universal Database
IBM
Microsoft、Windows、Windows NT および Windows ロゴは、Microsoft
Corporation の米国およびその他の国における登録商標です。
他の会社名、製品名およびサービス名などはそれぞれ各社の商標または登録商標です。