22
PSQL v12 What's New in PSQL An Overview of New Features and Changed Behavior

What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

PSQL v12

What's New in PSQLAn Overview of New Features and Changed Behavior

Page 2: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

免責事項 Actian Corporation は、 本ソフ ト ウェアおよびドキュ メン トの使用を、 利用者またはそ

の会社に対して 「現状のまま」で、かつ同梱の使用許諾契約書に記載の契約条件によってのみ許諾するものです。 Actian Corporation は、 いかなる場合にも本ソフ ト ウェアお

よび本マニュアルに記載された内容に関するその他の一切の保証を、 明示的にも黙示的にも行いません。 Actian Corporation は、市場性、権利、特定の目的に対する適合性、

あるいは一連の取引業務や職業的な使用に関する問題などに対し、 一切の保証を行わないこ とを明示する と と もに、利用者およびその会社がこれに同意したものと します。

商標 Btrieve、 Client/Server in a Box および Pervasive は Actian Corporation の登録商標です。

Built on Pervasive Software、 DataExchange、 MicroKernel Database Engine、 MicroKernel DatabaseArchitecture、 Pervasive.SQL、 Pervasive PSQL、 Solution Network、 Ultralight、 ZDBA は ActianCorporation の商標です。

Microsoft、 MS-DOS、 Windows、 Windows 95、 Windows 98、 Windows NT、 Windows Me、 Windows2000、Windows 2003、Windows 2008、Windows 7、Windows 8、Windows Server 2003、Windows Server2008、 Windows Server 2012、 Windows XP、 Win32、 Win32s、 および Visual Basic は、 MicrosoftCorporation の登録商標です。

NetWare および Novell は Novell, Inc の登録商標です。 NetWare Loadable Module、 NLM、 NovellDOS、 Transaction Tracking System および TTS は Novell, Inc の商標です。

Oracle、 Java、および Oracle または Java を含むすべての商標やロゴは、 Oracle Corporation の商標

または登録商標です。

すべての会社名および製品名は各社の商標または登録商標です。

© Copyright 2014 Actian Corporation.All rights reserved. このマニュアルの全文、 一部に関わりな く

複製、 複写、 配布をするこ とは、 前もって発行者の書面による同意がない限り禁止します。

本製品には、 Powerdog Industries によ り開発されたソフ ト ウェアが含まれています。

© Copyright 1994 Powerdog Industries.All rights reserved. 本製品には、 KeyWorks Software によ り開

発されたソフ ト ウェアが含まれています。

© Copyright 2002 KeyWorks Software.All rights reserved. 本製品には、DUNDAS SOFTWARE によ り

開発されたソフ ト ウェアが含まれています。

© Copyright 1997-2000 DUNDAS SOFTWARE LTD. All rights reserved. 本製品には、Apache SoftwareFoundation Foundation(http://www.apache.org/)によ り開発されたソフ ト ウェアが含まれています。 本製品ではフ リー ソ フ ト ウ ェアの unixODBC Driver Manager を使用しています。 これは PeterHarvey ([email protected]) によって作成され、 Nick Gorham ([email protected]) によ

り 変更および拡張された ものに Actian Corporation が一部修正を加えた ものです。 ActianCorporation は、 unixODBC Driver Manager プロジェク トの LGPL 使用許諾契約書に従って、 この

プロジェク トの現在の保守管理者にそのコード変更を提供します。 unixODBC Driver Manager のWeb ページは www.unixodbc.org にあ り ます。 このプロジェク トに関する詳細については、 現在

の保守管理者である Nick Gorham ([email protected]) にお問い合せください。

GNU Lesser General Public License (LGPL) は本製品の配布メディアに含まれています。 LGPL はwww.fsf.org/licensing/licenses/lgpl.html でも見るこ とができます。

What’s New in PSQL2015 年 2 月

Page 3: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

目次

このマニュアルについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

1 What's New in PSQL v12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1新機能および変更された機能の概要

データベースの 適化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Defragmenter の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2制限事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

グローバル化に対応する Unicode サポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Unicode 標準 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Unicode エンコード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4エンコードの宣言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4PSQL における Unicode 機能のサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

ワイ ド文字用の新しいデータ型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Unicode のサポートに対する制限事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

ユーティ リ ティにおける Unicode のサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7バルク データ ユーティ リ ティ (BDU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7PSQL Control Center (PCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Query Plan Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

インス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9商標変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9デフォルトでサービス と して実行される PSQL のワークグループ . . . . . . . . . . . . . . . . . 9インス トール実行ファイルにおけるオペレーティング システムの検出 . . . . . . . . . . . . . . 9JRE のバージ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10カスタム インス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10サイレン ト インス トール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

ラ イセンス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11PSQL の全エディシ ョ ンに含まれるライブ マイグレーシ ョ ン機能 . . . . . . . . . . . . . . . . . 11ラ イセンスの実施 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Vx 用のインターネッ ト接続要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11多重化アプリ ケーシ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11同時セッシ ョ ン数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

SDK アクセス方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12ADO.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

ワイ ド文字データを扱うアプリ ケーシ ョ ン用の ODBC ド ラ イバー . . . . . . . . . . . . . 12新たに作成された ODBC ガイ ド と リ リース ノート . . . . . . . . . . . . . . . . . . . . . . 13

PDAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

ウェイ ト ロ ッ ク タイムアウ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

廃止された機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

iii

Page 4: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

目次

iv

Page 5: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

こ のマニュ アルについて

このマニュアルには、PSQL の本リ リースにおける機能や拡張機能に関する情報が記載されています。 こ こでは本

ソフ ト ウェアの全般的な使用手順は説明していません。 前のリ リースから新たに加わった機能や変更点を簡潔に

説明するこ とを目的と しています。

この PSQL v12 製品には以下のよ うな 3 つのエディシ ョ ンのデータベース エンジンがあ り ます。

PSQL Server

PSQL Vx Server

PSQL Workgroup

PSQL マニュアル全体を通して、 特に異なる点を明記していない限り、 その内容は 3 つのエディシ ョ ンすべてに

共通しています。 PSQL Workgroup のみを対象と した記述もあ り ます。 特に示されていない限り、 PSQL Server に当てはまる説明は PSQL Vx Server にも適用されます。

v

Page 6: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

vi

Page 7: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

1

What's New in PSQL v12

新機能および変更された機能の概要

以下のセクシ ョ ンでは、 この一般リ リースにおける新機能と旧バージ ョ ンからの変更点を説明しています。

「データベースの 適化」

「グローバル化に対応する Unicode サポート 」

「インス トール」

「ラ イセンス」

「SDK アクセス方法」

「ウェイ ト ロ ッ ク タイムアウ ト 」

「廃止された機能」

このドキュ メン トは、 製品リ リース後にも更新される可能性があ り ます。 新バージ ョ ンは、 弊社 Web サイ トか

らダウンロードできます。

1

Page 8: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

What's New in PSQL v12

データベースの最適化

データベースが使用される状態が続く と、その間にレコードの作成、更新、 または削除が繰り返し行われるので、

データが断片化され、 ファ イルへのアクセスやト ランザクシ ョ ンの応答に時間がかかるよ うになるこ とがあ り ま

す。 この場合の断片化とはデータ ファ イル内で起こるものであ り、 ハード ディ スク上のファイル システムの断

片化とは異なり ます。 開発者またはデータベース管理者であれば、 ファ イルの集中使用から判断してファイルが

いつ断片化されやすいかはご存知でし ょ うが、 システムによってはその断片化のタイ ミ ングを推測している (断

定できない) かも しれません。

Defragmenter は、 データの断片化を検出して修正するこ とでこの問題を解決する新機能です。 データ ファ イル内

でレコードの再配置やインデッ クスの再構築を行ったり、 未使用領域を除去したり して、 再びデータへ効率よ く

アクセスできるよ うにします。 適化によってデータが変更されるこ とはあ り ません。 また、 ファ イルの 適化

中でもレコードの作成、 読み取り、 更新または削除が可能です。 ほとんどの場合、 Defragmenter の機能を使用す

るためにダウンタイムを設ける、 または業務を停止する必要はなく、データベース エンジンの実行中にも この機

能を使用するこ とができます。

こ こでは、 以下の項目について説明します。

「Defragmenter の使用」

「制限事項」

Defragmenter の使用

Defragmenter は、 [スタート ] メニューから、 または PSQL Control Center から開く こ とができるツールの 1 つで

す。 このツールでは、 使用中のデータ ファ イルと、 その読み取り / 書き込み回数が表示されるので、 よ く使用さ

れるデータ ファ イルをすばやく見つけるこ とができます。 ファ イルまたはテーブルをウォ ッチ リ ス ト に追加す

るには、その追加対象を選択してド ラ ッグ アンド ド ロ ップ、ボタンをク リ ッ ク、 または右ク リ ッ ク してコマンド

を選択します。 別の場所に Btrieve ファ イルがある場合は、 その場所を参照し、監視対象と して追加するこ と もで

きます。

ウォ ッチ リ ス トでは、 1 つまたは複数の項目を選択して分析を行う こ とができます。 分析では以下の調査が行わ

れます。

これらの統計情報で数値が高いと、 それがパフォーマンスの低下の原因と解釈できます。 ファ イルを 適化する

こ とによって、これら 4 つの数値をすべて下げるこ とができます。一般に、コンパク ト化され、再配置やインデッ

統計情報 評価基準 意味

ファ イル サイズ ファ イルのサイズ (メガバイ ト単位) ファ イルが使用されている時間が長くなるほど、 またファ イ

ルのサイズが大きいほど、 その断片化の度合いも大き くなる

可能性が高くな り ます。

通常、ファ イルのサイズが小さいほど、(そのファ イルに多く

のインデッ クスがある場合を除き) 適化にかかる時間も短

くな り ます。

% 断片化 データが小さなブロ ッ クに分割され、

分散して保存されている割合

割合が低ければ断片化も少なく、よ り大きなデータ ブロッ ク

が互いに近い場所で格納されるため、 読み取りや書き込みの

時間も速くな り ます。

% 未使用 未使用領域の割合 割合が低ければ、 ファイルがよ り コンパク トになり、 読み取

りや書き込みの時間も速くな り ます。

未使用領域は多くの場合、 更新操作や削除操作で生じます。

% 順序不同 レコードが連続して格納されていない

割合

一般に、 割合が低ければ大量ファ イルに対するテーブル スキャンなどの動作のパフォーマンスが向上します。

多くの場合、 長期間にわたり挿入を行う と、 レコードが連続

的な順序で格納されなくな り ます。

2

Page 9: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

データベースの最適化

クスの再構築が行われたファイルは、 効率性、 容量およびパフォーマンスが復元し、 ト ランザクシ ョ ンもよ り迅

速に実行します。

この機能は dbdefrag コマンド ライン ユーティ リ ティ と して実行するこ と もできます。

制限事項

適化中に、 データベースおよびテーブル スキーマ定義を変更するこ とはできません。

適化を実行中のファイルに対して、 データ バッ クアップを目的とする Backup Agent 操作や Continuous オペレーシ ョ ンを実行するこ とはできません。

ク ラ イアン ト キャ ッシュ エンジンを使用しており、 サーバー上で既にファイルを開いている場合は、 サー

バーの 適化が実行できな くな り、 適化の要求でエラーが返されます。 適化できるよ うにするには、サー

バーを再起動してク ライアン ト接続をク リ アする必要があ り ます。

適化は現在、 バッ クアップ操作に Microsoft のボリ ューム シャ ド ウ コピー サービス (VSS) を使用する環

境にあるサーバー エンジンについてはサポート しません。

3

Page 10: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

What's New in PSQL v12

グローバル化に対応する Unicode サポー ト

こ こでいう 「グローバル化」 とは、コンピューター ソフ ト ウェアをさまざまな言語に適応させる という意味です。

今や、 世界中のユーザーが同一データへアクセスし、 アプリ ケーシ ョ ンによってそのデータをユーザー自身の使

用言語で表すこ とが当たり前となっています。 PSQL のグローバル化対応によって、 アプ リ ケーシ ョ ンでは同一

データベース内に複数の言語でテキス ト を保存するこ とができるよ うにな り ました。 この機能を使用すれば、 ど

の言語でもアプリ ケーシ ョ ンでデータを保存、 処理および検索するこ とができます。

PSQL v12 ではさらに以下のよ うなグローバル化へのサポート も追加されています。詳し くは以降のセクシ ョ ンで

説明しています。 『Advanced Operations Guide』 でも 「データベースのグローバル化」 とい う新しいセクシ ョ ンが

追加されています。

「Unicode 標準」

「エンコードの宣言」

「PSQL における Unicode 機能のサポート 」

「ユーティ リ ティにおける Unicode のサポート 」

Unicode 標準 Unicode 標準は、 世界中の言語で使用されているすべての文字に対応し た文字セ ッ ト を定義し ています

(www.unicode.org を参照)。 また、 Unicode は文字幅、 文字表記の方向、 語および改行などを指定するための追加

情報を定義するこ とで文字セッ トの概念を拡大させています。 これによ り、 アプリ ケーシ ョ ンでは Unicode のテ

キス ト を適切に表示および操作するこ とができます。 アプリ ケーシ ョ ンおよびデータベースでも、 大文字小文字

の変換や並べ替えなどの作業にこの追加情報が必要です。

PSQL は Unicode 文字セッ ト を認識し、 アプ リ ケーシ ョ ンで要求される言語で文字データを保管および検索でき

るよ うにします。

Unicode エン コー ド

Unicode 文字セッ トでは、 一つ一つの文字がコード ポイン ト と呼ばれる固有の値に割り当てられています。 この

コード ポイン トの値は保存用にエンコード (符号化) されます。 コード ポイン トは面単位で構成されます。各面

には、65,536 字分のコード ポイン ト を収録するこ とができます。1 番目の面である 0 面は BMP (Basic MultilingualPlane : 基本多言語面) と定義されており、 現在定義されているコード ポイン トの大部分がこ こに含まれていま

す。 Unicode 標準ではコード ポイン トのエンコード方式にいくつかの方法があ り ます。 一般的に使用される 2 つの方式は UTF-8 と UCS-2 です。 UTF-8 は文字のコード ポイン ト値をバイ ト文字列にエンコード します。 この場

合、 1 文字につき 1 バイ トから 4 バイ ト使用します。 UCS-2 は 16 ビッ ト値 (「ワイ ド文字」 と呼ばれるこ とが多

いです) を使用して文字のコード ポイン ト値をエンコード します。

PSQL は BMP のコード ポイン ト を認識します。 また、 Unicode エンコード (バイ ト文字列には UTF-8、 ワイ ド文

字の文字列には UCS-2 )を使用するアプリ ケーシ ョ ンに対応しています。UTF-8 のバイナリ単位は 8 ビッ トです。

UTF-2 のバイナリ単位は 16 ビッ ト (ワイ ド文字) です。

エン コー ドの宣言

[データベース コード ページ] は PSQL のデータベース用プロパティであ り、 データベースに保存する文字デー

タのエンコードを宣言します。 このプロパティの目的は、 文字データが正し く解釈できるよ うにするこ とです。

ただし、 この [データベース コード ページ] プロパティは宣言に過ぎません。 PSQL では、 アプリ ケーシ ョ ンが

データベースに追加するデータおよびメ タデータのエンコードを検証しません。 特定のエンコードで文字データ

が保存および検索されるこ とを保証するのはアプ リ ケーシ ョ ン側で行って ください。 データベース コード ペー

ジが適用されるのは、従来のコード ページまたは UTF-8 でエンコード されたテキス トのみであるこ とに留意して

ください。 ワイ ド文字のテキス トは常に UCS-2 を使用してエンコード されます。 データベース エンジンがワイ ド

文字のテキス ト とバイ ト文字列テキス ト間で変換 (CAST 関数または ALTER TABLE などを使用) を行う場合に

は適切な設定が必要です。 データベース コード ページのデフォルト値は、 データベース エンジンが実行されて

いるオペレーティング システムのシステム コード ページです。

4

Page 11: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

グローバル化に対応する Unicode サポー ト

PSQL の SQL アクセス方法では、 アプリ ケーシ ョ ンとアクセス方法との間でやり取り されるバイ ト文字列用のク

ラ イアン ト コード ページを推測します (ワイ ド文字の文字列は常に UCS-2 を使用してエンコード されます) 。

Windows の場合、 このアクセス方法はアプリ ケーシ ョ ンがバイ ト文字列にアクティブ コード ページ (ACP) を

使用しているこ とを前提と しています。 Linux の場合、 このアクセス方法はアプ リ ケーシ ョ ンがロケールのエン

コードを使用しているこ とを前提と しています。 通常、 これは LANG 環境変数で指定されます。

PSQL では、 データベース エンジンと ク ラ イアン ト間でエンコードを確実に適合させる方法があ り ます。 たとえ

ば、アプリ ケーシ ョ ンは、PSQL SQL ク ライアン トがデータベース コード ページと ク ライアン ト アプリ ケーシ ョ

ン間でデータを自動的に変換するよ うに指定するこ とができます。 これを自動変換といいます。

ただし、この自動変換によって文字を変換するのは、それらの文字がサーバー マシン上のコード ページと ク ライ

アン ト マシン上のコード ページの両コード ページの文字セッ トに存在する場合のみであるこ とに注意してくだ

さい。

以前のバージ ョ ンとの互換性を保つために、アクセス方法における自動変換はデフォルトで無効になっています。

アプリ ケーシ ョ ンでのアクセス方法の設定で自動変更を有効にする必要があ り ます。 可能であれば、 データベー

ス コード ページを設定し、 アクセス方法でその値を読み込んで使用するよ うに設定する方法をお勧めします。

PSQL における Unicode 機能のサポー ト PSQL では既に前のリ リースで Btrieve アプリ ケーシ ョ ンには UTF-8 と UCS-2 文字列の記憶域を、SQL アプリ ケー

シ ョ ンには UTF-8 文字列の記憶域を提供しています。 こ こでは PSQL v12 の Unicode に関する機能、 新しいデー

タ型および制限事項について簡単に説明します。

表 1 PSQL v12 における Unicode 機能

機能 説明

ワ イ ド文字データ向けに NCHAR、 NVARCHARおよび NLONGVARCHAR という リ レーシ ョナル

データ型が新たに追加されました。

これらのデータ型は ODBC および JDBC アクセ

ス方法でのみ利用可能です。

「ワイ ド文字用の新しいデータ型」 を参照して ください。

テキス トは UCS-2 と してエンコード されます。

ワ イ ド 文字アプ リ ケーシ ョ ン向けに新 し い

ODBC ド ライバーが追加されました。

「ワ イ ド文字データを扱う アプ リ ケーシ ョ ン用の ODBC ド ラ イバー」

を参照して ください。

DDF Builder における Btrieve データ型 WSTRINGおよび WZSTRING への SQL アクセス

『DDF Builder User's Guide』 の 「テーブル定義エディ ター」 を参照して

ください。

SQL クエ リにおける NCHAR リ テラル (文字列リ

テラルの先頭に N を付けます。 例 : N' 東京 ')ワ イ ド文字による SQL クエ リでは文字列リ テラルの内容を使用する

こ とができます。 この内容はク ライアン ト、 サーバー、 またはデータ

ベース用に使用するバイ ト文字列エンコードへは割り当てられませ

ん。

PSQL の各種ユーティ リ ティにおける Unicode のサポート

「バルク データ ユーテ ィ リ テ ィ (BDU) 」 、 「PSQL Control Center(PCC)」、 および 「Query Plan Viewer」 を参照して ください。

新しい API Unicode へのサポート を提供するため ODBC および JDBC アクセス方

法に API が追加されました。

5

Page 12: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

What's New in PSQL v12

ワイ ド文字用の新しいデータ型

PSQL v12 では、 ワイ ド文字データ向けのリ レーシ ョナル データ型と して、新たに NCHAR、 NVARCHAR および

NLONGVARCHAR を提供しています。

Unicode のサポー ト に対する制限事項

次の表では Unicode 機能を使用した場合の制限事項について説明しています。

表 2 新しいリ レーシ ョ ナル データ型

トランザクショナル型 リ レーシ ョ ナル型 PSQL メタ

データの型

コード

サイズ

(バイト数)

作成 / 追加パ

ラメーター 1データ型に関する注記

WSTRING NCHAR 25 2 - 8000 サイズ (1 -

4000)ヌルでない

空白で埋められます

WZSTRING NVARCHAR 26 2 - 8000 サイズ (1 -

4000)ヌルでない

埋め込みなし

なし NLONGVARCHAR 21 適用外 ヌルでない 埋め込みなし。 インデッ クスを作成

できません。 ワイ ド文字を使用する

ため、 X$Field のフラグは SQL 用に

設定されます。 『Distributed TuningInterface Guide』 の COLUMNMAP フラ グ に 関 す る 説 明、 お よ び

『Distributed Tuning Objects Guide』 の

列フ ラグに関する説明も参照して

ください。

1 必須パラ メーターは 「桁数」 と 「サイズ」 です。 オプシ ョ ン パラ メーターは 「大小文字無視」、 「ヌルでない」、 および 「小

数位」 です。

表 3 PSQL v12 における Unicode のサポー ト に対する制限事項

ト ピ ッ ク 説明

インデッ クス キーのサイズ インデッ クス キーのサイズは 大 128 (UCS-2) 文字までです。 つま り、 前バージ ョ ンの

PSQL と同様、 キー サイズは 256 バイ トのままです。

ク ラ イアン ト / サーバー接続 v11 ク ラ イアン トは、 v12 サーバーに接続してワイ ド文字列に格納されているデータを要

求できるかもしれませんが、 v12 サーバーがその要求に応じても v11 ク ラ イアン トがデー

タを適切に操作するこ とはできません。 この問題を解決するには、 ク ラ イアン ト を v12 にアップグレード して ください。

ODBC Unicode ド ラ イバー これは v11 サーバーには接続しません。

ODBC ANSI ド ライバー Microsoft ド ラ イバー マネージャーは、 ワイ ド文字データを PSQL ド ラ イバーに渡す前に、

アプリ ケーシ ョ ンの ANSI コード ページに変換します。 この結果、 ANSI コード ページ外

にある Unicode 文字はこのド ライバーでは使用できません。

SQL 文法 ワイ ド文字列に対する CASE 照合順序句はサポート されません。

オブジェクト名のメ タデータ データベース オブジェク ト名のメ タデータは、 データベース コード ページに限定されま

す。

SQL アクセス方法と ワ イ ド

文字データ

ワ イ ド文字データ向けにサポー ト される SQL ア ク セス方法は ODBC、 JDBC および

ADO.NET のみです。

6

Page 13: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

グローバル化に対応する Unicode サポー ト

ユーテ ィ リ テ ィ における Unicode のサポー ト

拡大するグローバル化のサポー ト の一環と して、 PSQL のユーテ ィ リ テ ィではバルク データ ユーテ ィ リ テ ィ

(BDU)、 PSQL Control Center (PCC)、 および Query Plan Viewer に新機能の追加や既存機能の修正を行いました。

バルク データ ユーテ ィ リ テ ィ (BDU)

バルク データ ユーティ リ ティ (BDU) はコマンド ラ イン ユーティ リ ティで、区切り文字付きテキス ト ファ イル

のデータを PSQL テーブルに読み込むこ とができます。データ ファ イルの読み込み時に使用するデータ エンコー

ドを指定するために、 「-c エンコード」 という新しいコマンド ライン パラ メーターが追加されました。

エンコード オプシ ョ ンは UTF-8、UTF-16LE、および UTF-16BE です。データ ファ イルに BOM (バイ ト オーダー

マーク) が含まれている場合、 BDU はその BOM で指定されたエンコードを用います。つま り、 コマンド ライン

でエンコード パラ メーターの値を入力したと しても、データ ファ イルで BOM に UTF-8、UTF-16LE、または UTF-16BE のエンコードが示されていた場合は、 BDU はそのエンコードを優先して使用します。 BOM または -c パラ

メーターがない場合、 BDU はデフォルトでシステム コード ページを使用します。

また、 「-q テキス ト修飾子 (文字列の引用符)」 パラ メーターは廃止予定です。 このパラ メーターのリ ファレンス

については、 BDU のコマンド ライン使用に関する説明から削除されています。

『PSQL User's Guide』 の 「bdu」 を参照してください。

PSQL Control Center (PCC)

ワイ ド文字のデータおよびデータ型をサポートするために、 エディ ター機能および表示機能の変更を行い、 さ ら

に SQL ドキュ メン ト ファ イルの開く / 保存用に新しいダイアログを追加しました。

エデ ィ ターおよびビ ューにおけるワイ ド文字のデータおよびデータ型のサポー ト

PCC では、 ワイ ド文字のデータおよびデータ型がエディ ターとビューでサポート されるよ うにな り ました。 サ

ポート されるデータ型は NCHAR、 NVARCHAR および NLONGVARCHAR です。 詳細については、 『PSQL User'sGuide』 で以下のセクシ ョ ンを参照して ください。

「SQL Editor」 - NCHAR 型がキーワード と して強調表示されます。

「Table Editor」 - 列のデータ型に NCHAR 型が含まれています。

「グ リ ッ ド ウ ィンド ウ ビュー」 - NCHAR 型の列に含まれるデータの編集が可能です。

「アウ ト ラ イン ウ ィンド ウ ビュー」 - NCHAR 文字列リテラルのワイ ド文字データを表示できます。

フ ァ イルを開 く / フ ァ イルを保存用のダイアログ

SQL ドキュ メン ト を開く / 保存用、 エクスポート されるスキーマの保存、 およびテーブル データのインポート /エクスポート用のダイアログでは機能が改善され、さまざまなファイル エンコードに対応できるよ うにな り まし

た。以前のバージ ョ ンでは、これらのファイルにはデフォルトのシステム コード ページが用いられる とみなされ

ていました。 ファ イルの保存時に多くの Unicode エンコードを選択できるよ うにな り ました。 本バージ ョ ンの新

しいダイアログでは、ファ イルを開く と きに、そのファイルが Unicode エンコードを識別する BOM (バイ ト オー

ダー マーク) を使用するかど うかを検出します。 また、 ファ イルを開くダイアログでは、 ファ イルに対して必要

なエンコードを設定するこ と もできます。新しい PCC 設定では、 これらのダイアログで使用されるデフォルトの

エンコードを管理できるよ うになっています。

照合順序と並べ替え コード ポイン ト順のみがサポート されます。

PCC SQL Editor v12 では、データベース コードページ外の文字が含まれるビュー、ス ト アド プロシージャ、

ユーザー定義関数、 またはト リガーを編集するこ とはできません。 それらを削除し、 その

後、 編集済みのソース ファ イルから再度入力する必要があ り ます。

表 3 PSQL v12 における Unicode のサポー ト に対する制限事項

ト ピ ッ ク 説明

7

Page 14: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

What's New in PSQL v12

これら新機能の詳細については、 『PSQL User's Guide』 の 「ファ イルを開く / 保存用ダイアログ」、 「データのイン

ポート / エクスポート、 スキーマのエクスポートでサポート されるワイ ド文字データ」、 および 「ファ イル エン

コードの初期設定」 を参照して ください。

Query Plan Viewer

Query Plan Viewer はワイ ド文字データに対応するよ うにな り ました。 PSQL の v 12 よ り前のバージ ョ ンで作成さ

れたクエ リ プラン ファイルにも対応します。

参考までに、 クエ リ プラン ファ イルには、 ファ イル内の SQL クエ リ ごとに使用するエンコードのコード ページ

識別子が含まれています (1 つのクエリ プラン ファ イルには、複数のクエリのプラン結果を入れるこ とができま

す)。Query Plan Viewer は、 クエ リがどのデータベース エンコードを使用したかに関係なく、NCHAR 文字列リテ

ラルのワイ ド文字データを正し く表示します。

『SQL Engine Reference』 の 「Query Plan Viewer」、 および 『Advanced Operations Guide』 の 「データベース コード

ページと ク ラ イアン ト エンコード」 を参照してください。

8

Page 15: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

イ ンス ト ール

イ ンス ト ール

PSQL のインス トールには以下の変更点があ り ます。

「商標変更」

「デフォルトでサービス と して実行される PSQL のワークグループ」

「インス トール実行ファイルにおけるオペレーティング システムの検出」

「JRE のバージ ョ ン」

「カスタム インス トール」

商標変更

Pervasive とい う表示名の多くが Actian に変更されました。 サービスの表示名は Windows 上で変更されています

が、 基となるサービスの名称は変わっていません。 スク リプ トで、 サービスの管理に表示名を使用している場合

は変更が必要ですが、 サービス名を使用しているのであればそのままで動作します。 たとえば、 ワークグループ

エンジン サービスの表示名は "Actian PSQL Workgroup Engine " に変更されましたが、 このサービスのシステム名

は "psqlWGE" のままです。

ODBC および JDBC などのアクセス方法のド ライバー名に変更はあ り ません。

デフ ォル ト でサービス と し て実行される PSQL のワークグループ

以前のリ リースでは、 PSQL ワークグループ エンジンを新規でインス トールする場合、 デフォルトではエンジン

を " アプリ ケーシ ョ ンと して実行 " するよ う設定されていました。 本リ リースでは、 デフォルトでエンジンを "サービス と して実行 " するよ うに設定されます。

アップグレードの場合、 PSQL ワークグループはアップグレード前のバージ ョ ンと同じ実行設定でインス トール

されます。 たとえば、 前バージ ョ ンでのインス トールで " アプリ ケーシ ョ ンと して実行 " するよ う設定されてい

た場合、 アップグレードでも同様の設定でインス トールされます。

インス トール時、 以下のどちらかが該当する場合は、 [サービス と し て実行] を選択して ください。

オペレーティング システムによるユーザー アカウン ト制御を回避する場合。 データベース エンジンをサー

ビス と して実行する場合は " サービス と してログオン " 権限が必要です。デフォルトのローカル システム アカウン ト以外のユーザー アカウン トで、エンジンをサービス と して実行するよ うにした場合は、 Windows のコン ト ロール パネルでそのサービスの [ログオン] プロパティを変更するよ うにしてください。

ターミナル サービス環境を使用したマシンでワークグループ エンジンを実行させたい場合。

一方で、 データ ファ イルがリモート マシンにしかなく、 そのデータ ファ イルがド ライブの割り当てによってア

クセスされ、かつそのリモート マシンで実行しているデータベース エンジンがない場合には [アプ リ ケーシ ョ ン

と し て実行] を選択してください。

インス トールの手順については、 『Getting Started With PSQL』 の 「PSQL Workgroup (Windows 版) のインス トー

ル」 を参照して ください。 PSQL ワークグループ用のカスタマイズ可能なインス トール設定は PTKSetup.ini ファ

イルにあ り ます。 『Installation Toolkit Handbook』 の 「PSQL インス トールのカスタマイズ」 を参照してください。

イ ンス ト ール実行フ ァ イルにおけるオペレーテ ィ ング システムの検出

PSQL の Windows 用インス トール実行ファイルは、 ターゲッ ト オペレーティング システムのビッ ト アーキテク

チャを検出できるよ うにするために再パッケージされました。 これによ り、お使いのオペレーティング システム

に適したコンポーネン ト を自動的に提供する単独パッケージを選択するこ とができます。 特に、 このインス トー

ラーは対象のシステムに適した 32 ビッ トおよび 64 ビッ ト ク ラ イアン ト コンポーネン ト をすべて提供します。32ビッ トのエンジンに対して 64 ビッ ト ク ライアン ト パッケージを個別に適用する必要はなくな り ました。

9

Page 16: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

What's New in PSQL v12

次の表は Windows オペレーティング システムでの PSQL v12 インス トーラーについて説明しています。

JRE のバージ ョ ン

PSQL ユーティ リ テ ィ をサポートするためにインス トールされている JRE (Java Runtime Environment) は、 バー

ジ ョ ン 6 からバージ ョ ン 7 へ更新されました。 JRE は、 PSQL のインス トールでドキュ メン ト またはユーティ リ

ティ機能を選択した場合にインス トールされます。

カス タム イ ンス ト ール

PSQL のカスタム インス トール パッケージを作成する場合の、必要な CAB ファ イルおよび任意の CAB ファ イル

が変更されました。 これによ り、 そのインス トール パッケージがオペレーティング システムのビッ ト アーキテ

クチャをよ り認識できるよ うにな り ます。

_C32_64b.cab および _DRM64.cab ファ イルは必要な CAB ファ イルのリ ス トに追加されました。

_CE32.cab、 _Core.cab、 _PSQL32.cab、 および _SrvrEng.cab ファ イルは、 必要な CAB ファ イルと して使われ

なくな り ました。

PDAC64.cab ファ イルは任意の CAB ファ イルのリ ス トに追加されました。 これは 64 ビッ ト PDAC コンポー

ネン トに含まれます。

DocsVx.cab ファ イルは任意の CAB ファ イルと して使われなくな り ました。 Docs.cab には、 以前 DocsVx.cabファ イルにあった内容が含まれています。

JRE6.cab ファ イルは任意の CAB ファ イルのリ ス トで JRE.cab ファ イルに置き換えられました。

『Installation Toolkit Handbook』 の 「CAB ファ イルを使用したインス トール パッケージ サイズと各種機能の変更」

を参照してください。

サイ レン ト イ ンス ト ール

PSQL v12 では、サイレン ト インス トールで Install_< 製品 >.exe という インス トーラー実行ファイルの 1 つを使用

する こ と をお勧めします。 インス トールに PSQL .msi ファ イルの方を使用する必要がある場合は、 『InstallationToolkit Handbook』 で挙げている追加要件を満たしている必要があ り ます。

PSQL v12 イ ンス ト ール パッ ケージ (.exe) 説明

Install_PSQL_Server_Engine 32 ビッ ト オペレーティング システムで 32 ビッ ト エンジンをイン

ス トール

64 ビッ ト オペレーティング システムで 64 ビッ ト エンジンをイン

ス トール

すべてのク ライアン ト コンポーネン ト をインス トール

Install_PSQL_Vx_Server 32 ビッ ト オペレーティング システムで 32 ビッ ト エンジンをイン

ス トール

64 ビッ ト オペレーティング システムで 64 ビッ ト エンジンをイン

ス トール

すべてのク ライアン ト コンポーネン ト をインス トール

Install_PSQL_Workgroup_Engine 32 ビ ッ ト および 64 ビ ッ ト の両オペレーテ ィ ング システムで 32ビッ ト エンジンをインス トール

すべてのク ライアン ト コンポーネン ト をインス トール

Install_PSQL_Client 32 ビッ ト オペレーティング システムで 32 ビッ ト コンポーネン ト

をインス トール

64 ビッ ト システムで 32 ビッ トおよび 64 ビッ トの両コンポーネン

ト をインス トール

10

Page 17: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

ラ イセンス

ラ イセンス

PSQL v12 ではライセンスに関して以下の点が変更されています。

PSQL の全エデ ィ シ ョ ンに含まれる ラ イブ マイグレーシ ョ ン機能

PSQL v12 では、 ライブ マイグレーシ ョ ン機能が Workgroup および Server エディシ ョ ンでも使用できるよ うにな

り、 ク ラウ ド環境や仮想環境においてモビ リティがさ らに向上します。

仮想マシンのライブ マイグレーシ ョ ンが PSQL の全エディシ ョ ンで可能とな り ました。

ラ イセンスの実施

PSQL の全エディシ ョ ンで、 製品の認証にはマシン名のみが使用されるよ うにな り ました。 これによ り、 PSQL のライセンスを無効にするこ とな く、 ハード ウェアや構成の大部分の変更が行え、 また、 進化していく業界標準に

合わせて検証失敗を減らすこ と もできます。

Vx 用のイ ン ターネ ッ ト 接続要件

PSQL v12 Vx Server エディシ ョ ンでは、 製品の認証後、 有効な製品キーを保持するためにインターネッ ト接続を

必要と しなくな り ました。 この変更によって、 Vx Server を 1 回認証すれば、 その後はファイアウォールの後ろな

ど、 安全な環境内で運用するこ とができます。

多重化アプ リ ケーシ ョ ン

PSQL v12 のライセンスは、多重化アプリ ケーシ ョ ンには Vx Server を使用する必要があ り ます。 Vx Server は同時

ユーザー数の制限ではなく、 容量ベースのライセンスを使用します。 多重化には、 接続をプールする、 情報の経

路を変更する、 およびデータベースへの接続数の減少させるために、 ハード ウェアまたはソフ ト ウェアを使用す

るこ と も含まれます。

同時セ ッ シ ョ ン数 PSQL Vx Server v12 ライセンスでは、開く ファ イルのみをカウン ト し、セッシ ョ ン数を測定しなくな り ました。 この変更によって、 PSQL Vx Server 用の容量要件の決定が簡単になり ます。

11

Page 18: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

What's New in PSQL v12

SDK アクセス方法

PSQL v12 では、 以下の SDK アクセス方法を追加または改善しました。

「ADO.NET」

「JDBC」

「ODBC」

「PDAC」

ADO.NETPSQL v12 には PSQL ADO.NET データ プロバイダーのリ リース 4.2 が付属しています。 リ リース 4.2 では、 CodeFirst (コード ファース ト ) や Model First (モデル ファース ト )、列挙データ型、および Code First Migrations (コー

ド ファース ト マイグレーシ ョ ン) をサポート します。

PSQL ADO.NET Entity Framework データ プロバイダー 4.2 では Microsoft .NET Framework バージ ョ ン 4.0 以上

(Entity Framework 1.0 機能を含む) が必要です。

『Data Provider for .NET Guide』 の 「Code First および Model First のサポート 」、 「ADO.NET Entity Framework での

列挙型の使用」、 および 「ADO.NET Entity Framework での Code First Migrations の使用」 を参照してください。

JDBCPSQL JDBC ド ラ イバーは JDBC4 API の一部をサポートするよ うになり ました。特に、PreparedStatement のメ ソ ッ

ドである setNString と setNCharacterStream が実装されるよ うにな り ました。Unicode サポート を 大限に利用する

には、 接続文字列に pvtranslate=auto オプシ ョ ンを設定してください。

PSQL JDBC ド ラ イバーは PreparedStatement のメ ソ ッ ド getParameterMetaData を実装するよ うにな り ました。

JDBC ド ラ イバー用の .jar ファ イルの名前は変わり ません。

ODBC PSQL v12 では、 ク ライアン ト アプリ ケーシ ョ ン用の ODBC アクセス方法に変更を加え、 ワイ ド文字データへア

クセスできるよ うにしました。 これについては、 新たに作成された 『ODBC Guide』 でも説明しています。

ワイ ド文字データ を扱う アプ リ ケーシ ョ ン用の ODBC ド ラ イバー

PSQL v12 は、ワイ ド文字データを使用する 32 ビッ トおよび 64 ビッ ト アプリ ケーシ ョ ン向けの ODBC ド ラ イバー

を提供します。 このド ラ イバーは Windows オペレーティング システムのみが対象で、 以前からある ド ラ イバー

のセッ トに追加されます。

PSQL の ODBC Unicode インターフェイス ド ラ イバーは以下のよ うに動作します。

ローカルまたはリモートの名前付きデータベースへ接続します。

32 ビッ ト ODBC アド ミ ニス ト レーターでは、ワイ ド文字データを扱う 32 ビッ ト アプリ ケーシ ョ ン向けの 32ビッ ト DSN を作成します。 32 ビッ ト ド ラ イバーは PSQL の全エディシ ョ ンでインス トールされます。

64 ビッ ト ODBC アド ミ ニス ト レーターでは、ワイ ド文字データを扱う 64 ビッ ト アプリ ケーシ ョ ン向けの 64ビッ ト DSN を作成します。64 ビッ ト ド ラ イバーは、64 ビッ ト版 Windows にインス トールされる PSQL のエ

ディシ ョ ンでインス トールされます。

このド ラ イバーは、 常に pvtranslate=auto オプシ ョ ンが選択されているよ うに動作します。 したがって、 このド

ラ イバーは、 データベース コード ページ プロパティが正しい (プロパティが明確に設定されているか、 または

デフォルトのエンジン エンコードが正しい) データベースでのみ使用する必要があ り ます。 このド ライバーには

OEM/ANSI 変換オプシ ョ ンがあ り ません。 その代り、 お使いの OEM コード ページがデータベース コード ペー

ジに設定されます。

12

Page 19: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

SDK アクセス方法

Linux では通常、システム エンコードは UTF-8 です。 このエンコードを使用する と SQL テキス トに Unicode 文字

のコード ポイン ト を含めるこ とができます。 アプリ ケーシ ョ ンでは、UTF-8 対応の Pervasive ODBC Client Interfaceド ラ イバーを使用できるので、 Pervasive ODBC Unicode Interface ド ラ イバーは Linux で使用できません。 Linux アプリ ケーシ ョ ンは、 ワイ ド文字データを UCS-2 文字列 (SQL_C_WCHAR) と して、 または SQL_C_CHAR と して

システム エンコード (通常は UTF-8) へ変換を要求するこ とで処理できます。 UTF-8 を使用する SQL テキス ト

は既存の Pervasive ODBC Client Interface ド ラ イバーと互換性があるので、 Linux で ODBC ド ラ イバーを追加する

必要はあ り ません。

メ モ ODBC ク ライアン ト インターフェイス ド ラ イバーは引き続きワイ ド文字を扱うアプリ ケーシ ョ ンで動

作し、ワイ ド文字データベースの列にアクセスするこ とができます。Microsoft ド ラ イバー マネージャーは引

き続き、 ワイ ド文字のクエリおよびデータをアプリ ケーシ ョ ンの ANSI コード ページへ変換してから ド ライ

バーに渡します。

新たに作成された ODBC ガイ ド と リ リース ノ ー ト

PSQL のドキュ メン トに 『ODBC Guide』 とい う新しいマニュアルが追加されました。 このマニュアルの内容の多

くは 『SQL Engine Reference』 に以前から記載されているものです。 ODBC アクセス方法を用いるユーザーにとっ

ては、 この新規マニュアルが役立ちます。 SQL に関する情報と混在しなくなったので、 ODBC に関する情報が参

照しやすくな り ました。 独立したマニュアルに加え、 ODBC SDK には単独のリ リース ノート も作成されました。

PDACPSQL では、 RAD Studio XE4、 XE5、 XE6 および XE7 用に、 32 ビッ ト設計時パッケージと 32 ビッ ト /64 ビッ ト

PDAC 実行時パッケージを提供します。

RAD Studio XE4、 XE5、 XE6、 および XE7 用の新しいコンパイル時 PDAC バイナリは PDAC SDK の Web ダウン

ロード パッケージで使用可能です。 また、 新しいランタイム バイナリは PSQL Server、 Vx Server、 Workgroup および Client 用の PDAC モジュールの一部と してインス トールされます。

『PSQL Direct Access Components Guide』 の 「Direct Access Components の使用方法」 を参照してください。

13

Page 20: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

What's New in PSQL v12

ウ ェ イ ト ロ ッ ク タ イムアウ ト

以前のリ リースでは、ページまたはレコード ロ ッ クの動作で、呼び出し元リ レーシ ョナル アプリ ケーシ ョ ンへエ

ラーを返すために、大幅な時間がかかっていました。 今回のリ リースでは有用性と信頼性を向上させるために、以

下のよ うな変更を行いました。

デフォルトのタイムアウ ト値が 15,000 ミ リ秒から 30,000 ミ リ秒へ増加しました。 現在の設定値にかかわら

ず、 v12 へアップグレードする とその値は自動的に新しいデフォルト値に設定し直されます。

ウェイ ト ロ ッ ク タイムアウ ト設定については、詳しい説明が追加されています。『Advanced Operations Guide』の 「ウェイ ト ロ ッ ク タイムアウ ト 」 を参照してください。

14

Page 21: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

廃止された機能

廃止された機能

PSQL v12 は Windows XP および Windows Server 2003 ではサポート されません。

"Xtreme I/O" (XIO) と呼ばれるオプシ ョ ンのデータベース アクセラレータは廃止され、 PSQL にはも う付属しま

せん。

XIO が付属する以前の 32 ビッ ト サーバー版 PSQL を PSQL v12 へアップグレードする と、PSQL v12 のインス トー

ル時に XIO が削除されます。

ADO.NET プロバイダーのバージ ョ ン 3.2 および 3.5 が除外されました。 これらのバージ ョ ンがなくても、 デフォ

ル トでインス トールされたバージ ョ ンを使用するよ う設定されたアプ リ ケーシ ョ ンには何も影響はあ り ません。

アプリ ケーシ ョ ンでプロバイダーの特定のバージ ョ ンを使用するよ うになっていた場合は、 そのアプリ ケーシ ョ

ンを更新する必要があるかもしれません。

さ らに、 ADO.NET プロバイダー バージ ョ ン 4.0 の使用は推奨しません。 これは v12 の今後のリ リースでは廃止

され、 削除される可能性があ り ます。

pvmdconv ユーティ リ ティが削除されました。

15

Page 22: What's New in PSQL · Defragmenter は、データの断片化を検出して修正することでこの問題を解決する新機能です。データ ファイル内 でレコードの再配置やインデックスの再構築を行ったり、未使用領域を除去したりして、再びデータへ効率よく

What's New in PSQL v12

16