What Is New in Pervasive PSQL

Pervasive PSQL v11
What Is New in Pervasive PSQL
An Overview of New Features and Changed Behavior
免責事項
Pervasive Software Inc. は、 本 ソ フ ト ウ ェ アお よ び ド キ ュ メ ン ト の使用を、 利用者ま た
はその会社に対 し て 「現状の ま ま」 で、 かつ同梱の使用許諾契約書に記載の契約条件
に よ っ てのみ許諾す る も のです。 Pervasive Software Inc. は、 いかな る 場合に も 本 ソ フ
ト ウ ェ アお よ び本マニ ュ アルに記載 さ れた内容に関す る その他の一切の保証を、 明示
的に も 黙示的に も 行い ません。 Pervasive Software Inc. は、 市場性、 権利、 特定の目的
に対す る 適合性、 あ る いは一連の取引業務や職業的な使用に関す る 問題な ど に対 し 、
一切の保証を行わない こ と を明示す る と と も に、 利用者お よ びその会社が こ れに同意
し た も の と し ます。
商標
Btrieve、 Client/Server in a Box、 Pervasive、 Pervasive Software お よ び Pervasive Software
の ロ ゴは、 Pervasive Software Inc. の登録商標です。
Built on Pervasive Software、 DataExchange、 MicroKernel Database Engine、 MicroKernel Database
Architecture、 Pervasive.SQL、 Pervasive PSQL、 Solution Network、 Ultralight、 ZDBA は Pervasive
Software Inc. の商標です。
Microsoft、 MS-DOS、 Windows、 Windows 95、 Windows 98、 Windows NT、 Windows Me、 Windows
2000、Windows 2003、Windows 2008、Windows 7、Windows 8、Windows Server 2003、Windows Server
2008、 Windows Server 2012、 Windows XP、 Win32、 Win32s、 お よ び Visual Basic は、 Microsoft
Corporation の登録商標です。
NetWare お よ び Novell は Novell, Inc. の登録商標です。
NetWare Loadable Module、 NLM、 Novell DOS、 Transaction Tracking System、 TTS は、 Novell, Inc.
の商標です。
Sun、 Sun Microsystems、 Java、 お よ び Sun、 Solaris、 Java を 含む す べ て の 商標 や ロ ゴ は、 Sun
Microsystems の商標ま たは登録商標です。
すべての会社名お よ び製品名は各社の商標ま たは登録商標です。
© Copyright 2013 Pervasive Software Inc. 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 Software Foundation Foundation (http://www.apache.org/) に よ り 開発 さ れた ソ
フ ト ウ ェ アが含まれてい ます。
本製品では フ リ ー ソ フ ト ウ ェ ア の unixODBC Driver Manager を 使用 し て い ま す。 こ れは Peter
Harvey ([email protected]) に よ っ て作成 さ れ、 Nick Gorham ([email protected]) に よ
り 変更お よ び拡張 さ れ た も の に Pervasive Software が 一部修正 を 加 え た も の で す。 Pervasive
Software は、 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 Pervasive PSQL
2014 年 5 月
138-004433-004
目次
こ のマニ ュ アルについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
こ のマニ ュ アルの読者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
こ のマニ ュ アルの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
表記上の規則 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
1
Pervasive PSQL v11 SP3 の新機能 . . . . . . . . . . . . . . . . . . . . . . . .
1
新機能お よ び変更 さ れた機能の概要
Windows 8 お よ び Windows Server 2012 のサポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
サポー ト さ れ る エデ ィ シ ョ ン . . . . . . . . . .
Windows Server 2012 のアプ リ ケーシ ョ ン認証
Windows 8 の機能 . . . . . . . . . . . . . . . . .
サポー ト お よ び適用 さ れない機能 . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
.
.
.
.
2
2
2
7
イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
IPv6 をサポー ト す る イ ン タ ーフ ェ イ ス の追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
IPv6 を用いた Pervasive PSQL の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
よ く 寄せ ら れ る 質問 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Pervasive PSQL ユーテ ィ リ テ ィ と IPv6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ラ イ セ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
各種ユーテ ィ リ テ ィ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Pervasive Control Center (PCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
License Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ス テー タ ス コ ー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
全体的な変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
新 し い ス テー タ ス コ ー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
修正 さ れた ス テー タ ス コ ー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
リ レーシ ョ ナル エン ジ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
テーブル サブ ク エ リ での ORDER BY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
指定 し た イ ンデ ッ ク ス番号を使用 し た CREATE INDEX . . . . . . . . . . . . . . . . . . . . . . . 17
SDK ア ク セ ス方法
ADO.NET . .
PDAC . . . .
JPA . . . . .
A
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
18
18
18
18
以前の Pervasive PSQL v11 SP2 の新機能 . . . . . . . . . . . . . . . . . . . . 19
Pervasive PSQL v11 SP2 の新機能の概要
デー タ バ ッ ク ア ッ プの ソ リ ュ ーシ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Pervasive Backup Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Pervasive PSQL VSS Writer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
ラ イ セ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
各種ユーテ ィ リ テ ィ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
License Administrator (GUI お よ び CLI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
iii
目次
Query Plan Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
ス テー タ ス コ ー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
SDK ア ク セ ス方法
DTI . . . . .
DTO . . . . .
PDAC . . . .
B
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
27
27
27
以前の Pervasive PSQL v11 SP1 の新機能 . . . . . . . . . . . . . . . . . . . . 29
Pervasive PSQL v11 SP1 の新機能の概要
Pervasive PSQL 用のパフ ォーマ ン ス モニ タ ー カ ウ ン タ ー . . . . . . . . . . . . . . . . . . . . . . . . . 30
メ ッ セージ ロ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
ラ イ セ ン ス メ ッ セージ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Pervasive Notification Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
オペレーテ ィ ン グ シ ス テ ムの イ ベン ト ロ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Pervasive PSQL の イ ベン ト ロ グ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
関連 ト ピ ッ ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
フ ァ イ ア ウ ォール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Pervasive Notification Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
各種ユーテ ィ リ テ ィ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
License Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Pervasive Notification Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Pervasive System Analyzer (PSA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
リ レーシ ョ ナル イ ン タ ーフ ェ イ ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
シ ス テ ム カ タ ロ グ関数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
ス カ ラ ー関数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
SDK ア ク セ ス方法
Btrieve API .
DTI . . . . .
DTO . . . . .
PDAC . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
37
37
37
38
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
64 ビ ッ ト ODBC ド ラ イ バー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Red Hat Enterprise Linux 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
C
以前の Pervasive PSQL v11 の新機能 . . . . . . . . . . . . . . . . . . . . . . . 47
Pervasive PSQL v11 の新機能の概要
マルチ コ ア サポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
マルチ コ ア をサポー ト す る 理由 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
マルチ コ アのジ レ ン マ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
現時点で得 ら れ る 利点 と 将来的な計画 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
IPv6 のサポー ト
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
IPv6 を用いた Pervasive PSQL の使用 . . . . . . .
IPv6 サポー ト について よ く 寄せ ら れ る 質問 . . .
Pervasive PSQL のユーテ ィ リ テ ィ と IPv6 . . . .
アプ リ ケーシ ョ ン プ ロ グ ラ マーに と っ ての IPv6
iv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
52
55
56
56
目次
64 ビ ッ ト ODBC ド ラ イ バー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
ODBC お よ びデー タ ソ ース名 (DSN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
ODBC の変更に よ っ て影響を受け る ユーテ ィ リ テ ィ . . . . . . . . . . . . . . . . . . . . . . . . . 64
.NET Framework 3.5 SP1 お よ び 4.0 のサポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Pervasive PSQL ADO.NET デー タ プ ロ バ イ ダー 3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Pervasive PSQL ADO.NET デー タ プ ロ バ イ ダー 3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . 65
PDAC 開発環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
その他の SDK ア ク セ ス方法の機能拡張 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
DTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
製品認証 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
認証の方法 . . . . .
認証解除方法 . . .
仮想マシ ン . . . . .
ク ラ ス タ ー環境 . .
障害復旧 . . . . . .
OEM 向け製品認証
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
68
69
69
69
70
70
設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
通信ス レ ッ ド 数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
リ ッ ス ン IP ア ド レ ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
ユーテ ィ リ テ ィ の変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Pervasive PSQL Control Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
ODBC ア ド ミ ニ ス ト レー タ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
廃止予定お よ び廃止 さ れた機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
廃止予定の機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
廃止 さ れた機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
v
目次
vi
こ のマニ ュ アルについて
こ のマニ ュ アルには、 本 リ リ ース の Pervasive PSQL v11 SP3 におけ る 新機能や拡張機能に関する 情報が記載 さ れ
てい ます。
vii
こ のマニ ュ アルの読者
本 ソ フ ト ウ ェ アの全般的な使用手順は説明 し てい ません。 こ の製品の本 リ リ ース におけ る 新機能や変更点のみを
説明す る こ と を目的 と し てい ます。
Pervasive PSQL v11 製品 フ ァ ミ リ には、 Pervasive PSQL Server、 Pervasive PSQL Vx Server お よ び Pervasive PSQL
Workgroup と い う 3 種類のデー タ ベース エン ジ ンのエデ ィ シ ョ ンがあ り ます。
本マニ ュ アルを含む Pervasive PSQL マニ ュ アル全体を通 し て、 特に異な る 点を明記 し ていない限 り 、 内容は 3 つ
のエデ ィ シ ョ ンすべてに共通 し てい ます。Pervasive PSQL Workgroup のみを対象 と し た記述 も あ り ます。Pervasive
PSQL Server に当ては ま る 内容は、 特に異な る 点を明記 し ていない限 り 、 Pervasive PSQL Vx Server に も 適用 さ れ
ます。
Pervasive PSQL Vx Server のみを対象す る と 内容は 『Pervasive PSQL Vx Product Guide』 に集約 さ れてい る ので参照
し やす く な っ てい ます。 Pervasive PSQL Vx Server 以外の説明が不要であれば、 こ のガ イ ド を参照 し て く だ さ い。
viii
こ のマニ ュ アルの構成
こ の 『What Is New in Pervasive PSQL』 の構成は以下の と お り です。
„
第 1 章 「Pervasive PSQL v11 SP3 の新機能」
こ の章では、 本製品の最新 リ リ ース におけ る 変更点の概要について説明 し ます。
„
付録 A 「以前の Pervasive PSQL v11 SP2 の新機能」
こ の章では、 本製品の 2 番目のサービ ス パ ッ ク におけ る 変更点の概要について説明 し ます。
„
付録 B 「以前の Pervasive PSQL v11 SP1 の新機能」
こ の章では、 本製品の最初のサービ ス パ ッ ク におけ る 変更点の概要について説明 し ます。
„
付録 C 「以前の Pervasive PSQL v11 の新機能」
こ の章では、 本製品の初期 リ リ ース におけ る 変更点の概要について説明 し ます。
ix
表記上の規則
特段の記述がない限 り 、 コ マ ン ド 構文、 コ ー ド 、 お よ びコ ー ド 例では、 以下の表記が使用 さ れます。
x
大文字小文字 の
区別
通常、 コ マ ン ド と 予約語は、 大文字で表記 さ れ ます。 本書で別途記述がない限 り 、 こ れ ら の項目は大
文字、 小文字、 あ る いはそ の両方 を 使 っ て入力で き ま す。 た と えば、 MYPROG、 myprog、 ま た は
MYprog と 入力す る こ と がで き ます。
太字
太字で表示 さ れ る 単語には次の よ う な も のがあ り ます。 メ ニ ュ ー名、 ダ イ ア ロ グ ボ ッ ク ス名、 コ マ ン
ド 、 オプシ ョ ン、 ボ タ ン、 ス テー ト メ ン ト な ど。
固定幅フ ォ ン ト
固定幅フ ォ ン ト は、 コ マ ン ド 構文な ど、 ユーザーが入力す る テ キ ス ト に使われます。
[ ]
省略可能な情報には、 [log_name] の よ う に、 角か っ こ が使用 さ れます。 角かっ こ で囲まれていない情
報は必ず指定す る 必要があ り ます。
|
縦棒は、 [file name | @file name] の よ う に、 入力す る 情報の選択肢を表 し ます。
< >
<> は、 /D=<5|6|7> の よ う に、 必須項目に対す る 選択肢を表 し ます。
ïœêî
file name の よ う に斜体で表 さ れてい る 語は、 適切な値に置 き 換え る 必要のあ る 変数です。
...
[parameter...] の よ う に、 情報の後に省略記号が続 く 場合は、 その情報を繰 り 返 し 使用で き ます。
::=
記号 ::= は、 あ る 項目が別の項目用語で定義 さ れてい る こ と を意味 し ます。 た と えば、 a::=b は、 項目
a が b で定義 さ れてい る こ と を意味 し ます。
% 文字列 %
Windows オペレーテ ィ ン グ シ ス テ ム に よ っ て定義 さ れ る 変数です。 「文字列」 部分は可変テ キ ス ト を
表 し ます。 た と えば、 %ProgramFiles% は C:\Program Files と い う 場所に用い る 変数です。
$ 文字列
Linux オペレーテ ィ ン グ シ ス テ ムで定義 さ れ る 環境変数。 「文字列」 部分は可変テ キ ス ト を表 し ます。
た と えば、 $PATH には、 シ ェ ルが コ マ ン ド (名前に ス ラ ッ シ ュ を含 ま ない) を検索す る 際に用い る
デ ィ レ ク ト リ が、 コ ロ ン区切 り で格納 さ れてい ます。
Pervasive PSQL v11 SP3 の新機能
1
新機能お よ び変更 さ れた機能の概要
こ の一般 リ リ ース では、 以下の新機能 と 変更が含まれてい ます。
„
「Windows 8 お よ び Windows Server 2012 のサポー ト 」
„
「 イ ン ス ト ール」
„
「IPv6 をサポー ト する イ ン タ ーフ ェ イ ス の追加」
„
「 ラ イ セ ン ス」
„
「各種ユーテ ィ リ テ ィ 」
„
「ス テー タ ス コ ー ド 」
„
「 リ レーシ ョ ナル エン ジ ン」
„
「SDK ア ク セ ス方法」
1
Pervasive PSQL v11 SP3 の新機能
Windows 8 および Windows Server 2012 のサポー ト
Windows 8 では、 タ ッ チ ス ク リ ーン入力向けに設計 さ れた新 し いユーザー イ ン タ ーフ ェ イ ス を備え てい ますが、
従来のマ ウ ス と キーボー ド 入力 も 引 き 続 き 対応 し ま す。 こ のセ ク シ ョ ン では、 Pervasive PSQL が対応 し てい る
Windows 8 の機能、 お よ び以下の項目について説明 し ます。
„
「サポー ト さ れ る エデ ィ シ ョ ン」
„
「Windows Server 2012 のアプ リ ケーシ ョ ン認証」
„
「Windows 8 の機能」
„
「サポー ト お よ び適用 さ れない機能」
サポー ト さ れる エデ ィ シ ョ ン
次の表では、 Pervasive PSQL でサポー ト さ れ る Windows 8 のエデ ィ シ ョ ン を示 し ます。
表 1 Windows 8 のエデ ィ シ ョ ンに対する Pervasive PSQL のサポー ト
Windows 8 エデ ィ シ ョ ン
Pervasive PSQL 製品
Server
Vx Server
Workgroup
Client
Windows 8 (32 ビ ッ ト お よ び 64 ビ ッ ト )
○
○
○
○
Windows 8 Professional (32 ビ ッ ト お よ び 64 ビ ッ ト )
○
○
○
○
Windows 8 Enterprise (32 ビ ッ ト お よ び 64 ビ ッ ト )
○
○
○
○
Windows RT
×
×
×
×
Windows Server 2012 64 ビ ッ ト (32 ビ ッ ト 版はあ り ません)
○
○
○
○
Windows Server 2012 のア プ リ ケーシ ョ ン認証
Pervasive PSQL Vx Server (64 ビ ッ ト 版) は、 Windows Server 2012 向け Windows Server アプ リ ケーシ ョ ン認定プ
ロ グ ラ ムの ロ ゴ を取得 し てい ます。
Windows 8 の機能
こ こ では、 Windows 8 の機能の中で Pervasive PSQL に関連する 主な機能について説明 し ます。
„
「ス タ ー ト 画面 と アプ リ 画面」
„
「Microsoft Live ID」
„
「記憶域 と シ ン プ ロ ビ ジ ョ ニ ン グ」
„
「ReFS フ ァ イ ル シ ス テ ム」
„
「4K 読み込みセ ク タ ー サ イ ズ」
„
「共有記憶域不要の ラ イ ブ マ イ グ レーシ ョ ン」
„
「フ ェ ールオーバー ク ラ ス タ ー環境での SMB 3.0」
„
「NIC チー ミ ン グ」
„
「高可用性」
„
「プール化 さ れた仮想デス ク ト ッ プ イ ン フ ラ ス ト ラ ク チ ャ 」
„
「SkyDrive」
„
「 リ フ レ ッ シ ュ お よ び リ セ ッ ト (初期状態に戻す)」
„
「Disk2VHD と 起動可能な VHD」
2
Windows 8 および Windows Server 2012 のサポー ト
„
「Internet Explorer 10」
„
「Windows Defender」
ス タ ー ト 画面 と ア プ リ 画面
Windows 8 では、 従来の [ス タ ー ト ] メ ニ ュ ーが 「ス タ ー ト 画面」 と 「アプ リ 画面」 に置 き 換わ り ま し た。 ど ち
ら の画面 も Windows ス ト アのアプ リ を表示す る タ イ ルお よ び Windows ス ト ア以外のアプ リ ケーシ ョ ン を表示す
る シ ョ ー ト カ ッ ト を使用 し ます。
ス タ ー ト 画面は、 個別にカ ス タ マ イ ズで き る ユーザー設定の場所 と 見な さ れてい ます。 そのため、 デフ ォ ル ト で、
Pervasive PSQL コ ン ポーネ ン ト のシ ョ ー ト カ ッ ト は ス タ ー ト 画面に表示 さ れません。
以下の Pervasive PSQL コ ン ポーネ ン ト のシ ョ ー ト カ ッ ト はアプ リ 画面に表示 さ れます。
表 2 Windows 8 のア プ リ 画面に表示 さ れる Pervasive PSQL コ ンポーネ ン ト のシ ョ ー ト カ ッ ト
Pervasive PSQL コ ンポーネ ン ト
ア プ リ 画面上のシ ョ ー ト カ ッ ト 名 1, 2
Pervasive PSQL Control Center お よ び ド キ ュ メ ン ト
PSQL Control Center お よ び ド キ ュ メ ン ト
License Administrator
Pervasive License Administrator
PVSW ロ グ
PSQL PVSW ロ グ
ワー ク グループ エ ン ジ ンの開始
PSQL ワ ー ク グループ エ ン ジ ンの開始 3
ワー ク グループ エ ン ジ ンの停止
PSQL ワ ー ク グループ エ ン ジ ンの停止 3
DDF Builder
DDF Builder
Function Executor
PSQL Function Executor
Gateway Locator
PSQL Gateway Locator3
Maintenance
PSQL Maintenance
Monitor
PSQL Monitor
Notification Viewer
PSQL Notification Viewer
Pervasive System Analyzer
Pervasive System Analyzer
Query Plan Viewer
PSQL Query Plan Viewer
Rebuild
PSQL Rebuild
1 Pervasive PSQL の コ ン ポーネ ン ト であ る こ と を特定 し やすい よ う 、 シ ョ ー ト カ ッ ト 名の多 く に "PSQL" を追加 し てい ます。
シ ョ ー ト カ ッ ト はすべて 1 つの フ ォ ルダー (グループ ラ ベル) 名の下に ま と め ら れて い ま す。 ア プ リ 画面上の Pervasive
PSQL フ ォ ルダー名は "Pervasive PSQL 11" と な っ てい ます。
2 XIO 統計情報 コ ン ポーネ ン ト は適用 さ れないので、 こ のシ ョ ー ト カ ッ ト はあ り ません。 「適用 さ れない機能」 を参照 し て
く だ さ い。
3 こ れ ら の画面 コ ン ポーネ ン ト は、 Pervasive PSQL Workgroup がアプ リ ケーシ ョ ン と し て イ ン ス ト ール さ れてい る 場合のみ
存在 し ます。
Microsoft Live ID
Windows 8 のデフ ォ ル ト 設定では、 オペレーテ ィ ン グ シ ス テ ムへのサ イ ン イ ン用に ロ ーカル ユーザー ア カ ウ ン
ト が Live ID と 関連付け ら れます。 Live ID でサ イ ン イ ンする こ と に よ っ て、その Live ID と 関連付け ら れ る 特定の
個人用設定が自動的に読み込まれます。 ま た、Windows ス ト アか ら 購入 さ れ る アプ リ は Live ID ア カ ウ ン ト で ロ ー
ミ ン グ し ます。
3
Pervasive PSQL v11 SP3 の新機能
Pervasive PSQL は Windows ス ト ア アプ リ ではないので、 Microsoft の Live ID を使用 し て も Pervasive PSQL には
ロ ー ミ ン グの利点が提供 さ れません (ただ し 、 Windows ス ト ア アプ リ は Pervasive PSQL をデー タ リ ポジ ト リ と
し て利用で き ます。 Pervasive Web サ イ ト で入手可能な Open Data Protocol (OData) に関す る 資料を参照 し て く だ
さ い)。
ただ し 、 Live ID ア カ ウ ン ト を使用 し て、 Pervasive PSQL を イ ン ス ト ール し たマシ ンに ロ グ オンす る こ と はで き ま
す。 その場合、 Pervasive PSQL は ロ ーカル ユーザー ア カ ウ ン ト で ロ グ オン し た場合 と 同 じ よ う に機能 し ます。 た
と えば、 ト ラ ンザ ク シ ョ ナル サービ スお よ び リ レーシ ョ ナル サービ ス の開始は成功 し ます。 同様に、 ロ グオン ま
たは ロ グオ フ時に、 必要に応 じ て Pervasive PSQL ワ ー ク グループ エン ジ ンやキ ャ ッ シ ュ エ ン ジ ン を自動 ロ ー ド
お よ び自動ア ン ロ ー ド さ せ る こ と がで き ます。 Pervasive PSQL セキ ュ リ テ ィ は、認証に Microsoft Live ID を使用す
る よ う 設定 さ れた Windows フ ァ イ ル シ ス テ ム、ネ ッ ト ワー ク お よ びピ ア ツーピ ア共有に基づ く Windows 8 セキ ュ
リ テ ィ に従い ます。
記憶域 と シ ン プ ロ ビ ジ ョ ニ ン グ
記憶域は単独の論理 ド ラ イ ブ リ ソ ース にグループ分け さ れた ド ラ イ ブの コ レ ク シ ョ ンです。シ ン プ ロ ビ ジ ョ ニ ン
グは、 実際の物理デ ィ ス ク 容量 よ り も 多 く の領域を割 り 当て る こ と がで き る ス ト レージ技術です。 基本記憶域が
拡張可能な場合、 フ ァ イ ル シ ス テ ムのサ イ ズ を その記憶域 よ り も は る かに大 き く す る こ と がで き ます。
記憶域
Pervasive PSQL の ラ イ セ ン ス は、 記憶域の使用に よ る 影響を受け ません。 記憶域 ド ラ イ ブ配列を設定、 配列か ら
1 つのデ ィ ス ク を除去、 ま たは配列全体を除去す る こ と がで き ます。
Pervasive PSQL は記憶域 ド ラ イ ブを通常の物理記憶域 と し て使用す る こ と がで き ます。 デー タ ベース エン ジ ンは
ド ラ イ ブ構成やすべての機能に正常にア ク セ ス で き ます。 記憶域の構成に よ っ て ス ト レージ不足にな る と 、 デー
タ ベース エン ジ ンか ら " デ ィ ス ク 領域不足 " の ス テー タ ス が返 り ます。 Pervasive PSQL VSS Writer は、 記憶域を
使用 し たバ ッ ク ア ッ プ操作で正常に機能 し ます。
シン プ ロ ビジ ョ ニング
Pervasive PSQL はシ ン プ ロ ビ ジ ョ ニ ン グ ス ト レージ を使用で き ます。" デ ィ ス ク 領域不足 " 状態の場合、オペレー
テ ィ ン グ シ ス テ ムはそのデ ィ ス ク を オ フ ラ イ ンに し ます。デー タ ベース エン ジ ンは " デ ィ ス ク 領域不足 " ス テー
タ ス を返 し ます。
ReFS フ ァ イル シ ス テム
ReFS (Resilient File System) は新世代の ス ト レージ技術 と し て設計 さ れてい ます。 こ れは NTFS を基盤 と し て構
築 さ れてお り 、NTFS と も 互換性が保たれます。アプ リ ケーシ ョ ン レベルでは、ReFS に保存 さ れ る デー タ は NTFS
デー タ と 同様にア ク セ ス で き ます。 Pervasive PSQL では ReFS と し て フ ォ ーマ ッ ト さ れた物理記憶域を使用す る
こ と がで き ます。
ReFS と 互換性がないのは DOS の短い名前です。 こ れは NTFS の機能ですが、 ReFS ではサポー ト さ れません。
4K 読み込みセ ク タ ー サイ ズ
Pervasive PSQL は 4K セ ク タ ー サ イ ズ対応のデ ィ ス ク 記憶域を使用する こ と がで き ます。
ただ し 、 開かれ る デー タ フ ァ イ ルの物理ページ サ イ ズがデ ィ ス ク 記憶域のセ ク シ ョ ン サ イ ズ ( こ の場合は 4K)
よ り も 小 さ い場合、 その フ ァ イ ルのオープン時、 デー タ ベース エン ジ ンはシ ス テ ム キ ャ ッ シ ュ を使用 し ます。 こ
れは [シス テム キ ャ ッ シ ュ] の設定がオ フ にな っ ていた と し て も 適用 さ れます。 さ ら に、 デー タ ベース エン ジ ン
は警告 メ ッ セージ を PVSW.LOG に書 き 込みます。 デー タ ベース エン ジ ン に よ っ て、 開いた フ ァ イ ルのページが
キ ャ ッ シ ュ に保持 さ れ る 間は、 1 つの警告のみが書き 込まれます。 ま た、 フ ァ イ ルに対 し て実行 さ れた butil -stat
コ マ ン ド も 警告を書 き 込みます。 こ れに よ り 、 フ ァ イ ルに対 し て -stat コ マ ン ド が繰 り 返 し 実行 さ れ、 その間、 ほ
かに操作が発生 し ない場合は多数の警告が生 じ ます。
シ ス テ ム キ ャ ッ シ ュ を使用 し ない よ う に し 、 メ ッ セージが PVSW.LOG へ書き 込まれない よ う にする には、 4K 以
上のページ サ イ ズでデー タ フ ァ イ ルを再作成する か、 あ る いは標準セ ク タ ー サ イ ズの物理記憶域を使用 し て く
だ さ い。
4
Windows 8 および Windows Server 2012 のサポー ト
共有記憶域不要のラ イ ブ マ イ グ レーシ ョ ン
Microsoft の Hyper-V は、 共有記憶域を必要 と する こ と な く 、 あ る ホ ス ト か ら 別のホ ス ト へ仮想マシ ンの実行を移
行 さ せる こ と がで き ます。
Pervasive PSQL Vx Server は Hyper-V 環境下での移行が可能で、 PSQL ク ラ イ ア ン ト か ら 再接続す る 必要 も あ り ま
せん。 仮想 MAC ア ド レ ス と ホ ス ト 名が仮想マシ ン移行後 も 同 じ ま ま であれば、 PSQL Vx Server のキーの状態は
" ア ク テ ィ ブ " の ま ま です。
Pervasive PSQL Server ま たは Workgroup の場合、 直ちに元のホ ス ト へ移行す る つ も り でなければ、 Hyper-V 環境
下で移行 し な く て も よ いで し ょ う 。 仮想マシ ンが別のホ ス ト へ移行 さ れ る と 、 ど ち ら の製品 も キーの状態は " 検
証失敗 " に変わ り ます。 デー タ ベース エン ジ ン を実行で き る のは、 " 検証失敗 " 状態にあ る 一定期間内だけです。
詳細については、 『Advanced Operations Guide』 の 「高可用性のサポー ト 」 を参照 し て く だ さ い。
フ ェ ールオーバー ク ラ ス タ ー環境での SMB 3.0
サーバー メ ッ セージ ブ ロ ッ ク (SMB) 3.0 はフ ェールオーバー ク ラ ス タ ーか ら フ ァ イ ルへの共有ア ク セ ス を提供
し ます。 ク ラ ス タ ー環境外で実行 し てい る Pervasive PSQL Workgroup は、 SMB ク ラ ス タ ー記憶域に存在す る デー
タ を使用で き 、 ク ラ ス タ ーの フ ェールオーバー発生時に も 中断す る こ と な く 稼働 し 続け ます。 共有記憶域へのア
ク セ ス許可は、 オペレーテ ィ ン グ シ ス テ ム (マ イ コ ン ピ ュ ー タ ーやフ ァ イ ル エ ク ス プ ロ ー ラ ーな ど) か ら ではな
く 、 フ ェ ールオーバー ク ラ ス タ ー マネージ ャ ーか ら 設定 し て く だ さ い。
Pervasive PSQL Server お よ び Vx Server では、 単独の SMB ク ラ ス タ ー記憶域に存在す る デー タ の使用をサポー ト
し ません。 こ れ ら の製品では、 ロ ーカル フ ァ イ ル シ ス テ ムの よ う にエン ジ ンがア ク セ スす る 共有記憶域が必要で
す。
『Advanced Operations Guide』 の 「高可用性のサポー ト 」 も 参照 し て く だ さ い。
NIC チー ミ ング
NIC (ネ ッ ト ワー ク イ ン タ ーフ ェ イ ス カー ド ) チー ミ ン グは、 2 つ以上の特殊な NIC を フ ォール ト ト レ ラ ン スや
ロ ー ド バ ラ ン ス用に 「チーム」 と し て設定で き る 機能です。
NIC チー ミ ン グは Pervasive PSQL Server、 Vx Server、 Workgroup を イ ン ス ト ール し た物理マシ ン ま たは仮想マシ
ンで使用す る こ と がで き ます。 ただ し 、 NIC チー ミ ン グの設定は Pervasive PSQL 製品を認証す る 前に行っ てお く
よ う に し て く だ さ い。 その後、 NIC チー ミ ン グ を変更す る 必要が生 じ た場合は、 まず Pervasive PSQL 製品を認証
解除 し 、 NIC チー ミ ン グの変更を行っ た後、 その製品を再度認証 し ます。
高可用性
Pervasive PSQL は高可用性環境で使用す る こ と がで き ます。 『Advanced Operations Guide』 の 「高可用性のサポー
ト 」 を参照 し て く だ さ い。
プール化 さ れた仮想デス ク ト ッ プ イ ン フ ラ ス ト ラ ク チ ャ
VDI (Virtual Desktop Infrastructure : 仮想デス ク ト ッ プ イ ン フ ラ ス ト ラ ク チ ャ ) は、 ユーザーのデス ク ト ッ プ オペ
レーテ ィ ン グ シ ス テ ム を サーバー上の仮想マシ ン と し て ホ ス ト す る 機能です。 プール型 VDI では仮想マシ ン の
プールを作成 し ます。 ユーザーが ロ グ イ ンする と 、 新たに初期化 さ れた仮想マシ ンの イ ン ス タ ン ス が作成 さ れま
す。
Pervasive PSQL Client はプール化 さ れた VDI と 互換性があ り 、 リ モー ト デー タ にア ク セ スす る こ と がで き ます。
Pervasive PSQL Client は仮想マシ ン テ ンプ レー ト に追加する こ と がで き 、 複数のユーザーに よ っ てプールか ら ア
ク セ ス さ れた場合、 正常に機能 し ます。
Pervasive PSQL Server、 Vx Server お よ び Workgroup はプール化 さ れた VDI 仮想マシ ン と は互換性があ り ません。
デー タ ベース エン ジ ンが含まれ る 仮想マシ ン テ ンプ レー ト を作成で き ますが、プールか ら ア ク セ ス さ れ る 仮想マ
シ ンの各 イ ン ス タ ン ス が Pervasive PSQL ラ イ セ ン ス に違反 し ます。
5
Pervasive PSQL v11 SP3 の新機能
リ フ レ ッ シ ュ および リ セ ッ ト (初期状態に戻す)
リ フ レ ッ シ ュ お よ び リ セ ッ ト (初期状態に戻す) を使用す る と 、 既存の Windows 8 イ ン ス ト レーシ ョ ン を そのオ
ペレーテ ィ ン グ シ ス テ ムの新 し い イ メ ージで上書 き す る こ と がで き ます。 リ フ レ ッ シ ュ ま たは リ セ ッ ト の ど ち ら
の場合 も 、 マシ ンか ら Pervasive PSQL (製品キー、 レ ジ ス ト リ エン ト リ お よ び イ ン ス ト ール フ ォ ルダー と フ ァ イ
ル) が削除 さ れます。
リ フ レ ッ シ ュ や リ セ ッ ト を使用す る 場合は、 事前にそのマシ ン上の Pervasive PSQL 製品キーを認証解除 し ておい
て く だ さ い。 こ れに よ り 、 リ フ レ ッ シ ュ や リ セ ッ ト の完了後の同 じ マシ ン、 あ る いは別のマシ ン でその製品キー
を認証す る こ と が可能です。 『Pervasive PSQL User's Guide』 の 「キーを認証解除す る には」 お よ び 「キーを認証す
る には」 を参照 し て く だ さ い。
リセッ ト
リ セ ッ ト では個人用のデー タ 、Windows ス ト ア アプ リ を含むアプ リ ケーシ ョ ンお よ びカ ス タ マ イ ズ設定がすべて
リ セ ッ ト さ れます。
リ フレ ッシュ
リ フ レ ッ シ ュ を行っ て も Microsoft Windows ス ト アか ら イ ン ス ト ール さ れた Windows ス ト ア アプ リ は保持 さ れま
す。 Pervasive PSQL な ど の Windows ス ト ア アプ リ でないアプ リ ケーシ ョ ンの イ ン ス ト レーシ ョ ン (お よ びレ ジ ス
ト リ エン ト リ ) は、 オペレーテ ィ ン グ シ ス テ ムの新 し い イ メ ージが書き 込まれ る と 失われます。 ただ し 、 次の
点に も 留意 し て く だ さ い。
„
Pervasive PSQL のデフ ォ ル ト の イ ン ス ト ール デ ィ レ ク ト リ 構造以外の場所で作成 し たデー タ ベースは、 フ ァ
イ ル シ ス テ ムで保持 さ れます。
„
Pervasive PSQL のデフ ォ ル ト のインストール ディレクトリ構造内で作成 さ れたデー タ ベース は C:\Windows.old
フ ォ ルダーにアーカ イ ブ さ れます。
た と えば、 C:\Program Files\Pervasive Software\testdb1 に作成 さ れた "testdb1" と い う 名前のデー タ ベース は、
C:\ Windows.old\Program Files\Pervasive Software\testdb1 に保管 さ れます。
„
Pervasive PSQL がデフ ォ ル ト のパ ス で イ ン ス ト ール さ れた場合、 DBNAMES.CFG は C:\
Windows.old\ProgramData\Pervasive Software\PSQL に保管 さ れます。
„
オペレーテ ィ ン グ シ ス テ ムの フ ォ ルダーであ る Program Files、Program Files (86)、 ま たは ProgramData を含ま
ない フ ァ イ ル パ スやデー タ パス は C:\Windows.old には保管 さ れません。
た と えば、 Pervasive PSQL のカ ス タ ム イ ン ス ト ールを選択 し 、 デー タ パ ス に C:\PervasiveSoftware1 を、 フ ァ
イ ル パ ス に C:\PervasiveSoftware2 を指定 し た と し ます。 DBNAMES.CFG やその他の フ ァ イ ルが含ま れ る こ
れ ら 2 つのデ ィ レ ク ト リ は、 リ フ レ ッ シ ュ 後に も 保持 さ れ ま すが、 こ れ ら のデ ィ レ ク ト リ の フ ァ イ ルは
C:\Windows.old にアーカ イ ブ さ れません。
Disk2VHD と 起動可能な VHD
Disk2VHD を使用す る と 、物理マシ ンの イ ン ス タ ン ス か ら 仮想マシ ン(VM)を作成す る こ と がで き ます。Disk2VHD
は、 ハ イ パーバ イ ザー製品で提供 さ れ る ほかの Physical-to-Virtual ユーテ ィ リ テ ィ と 同様のユーテ ィ リ テ ィ です。
Pervasive PSQL Vx Server と 互換性が あ る ハ イ パーバ イ ザー製品の説明につい て は、 『Pervasive PSQL Vx Server
Product Guide』 を参照 し て く だ さ い。
起動可能な VHD を使用す る と 、 マシ ンの物理デ ィ ス ク 上の イ メ ージか ら オペレーテ ィ ン グ シ ス テ ム を ロ ー ド す
る のではな く 、 別のマシ ン上で Windows 8 を起動で き る Hyper-V 仮想マシ ンの作成が可能です。 ほかのマシ ンに
は Windows 8 が イ ン ス ト ール済みであ る こ と が必要です。
Disk2VHD ま たは起動可能 VHD を使用す る 場合は、 以下の点に留意 し て く だ さ い。
„
6
Pervasive PSQL Vx Server では、 イ ン タ ーネ ッ ト の常時接続、 お よ び一貫 し た ホ ス ト 名お よ び全ネ ッ ト ワー ク
イ ン タ ーフ ェ イ ス カー ド (NIC) の MAC ア ド レ ス が必要です。
Windows 8 および Windows Server 2012 のサポー ト
„
Pervasive PSQL Vx Server は、 ホ ス ト 名や MAC ア ド レ ス が同 じ であ っ て も 、 その イ ン ス タ ン ス ご と (仮想マ
シ ン用に作成、 複製ま たは コ ピー さ れた も のを含む) に独自の期限な し キーが必要です。 こ のため、 仮想マ
シ ン を作成す る 前に、 物理マシ ン上の Pervasive PSQL Vx Server のキーを必ず認証解除 し て く だ さ い。 その
後、 仮想マシ ン の イ ン ス タ ン ス ご と に Pervasive PSQL キーを適用 し ます。 『Pervasive PSQL User's Guide』 の
「キーを認証解除す る には」 お よ び 「キーを認証する には」 を参照 し て く だ さ い。
Internet Explorer 10
PCC ド キ ュ メ ン ト ラ イ ブ ラ リ 、 PSA ネ ッ ト ワ ー ク ト ラ ブルシ ュ ーテ ィ ン グの ヒ ン ト 、 リ リ ー ス ノ ー ト お よ び
Pervasive PSQL Web ラ イ ブ ラ リ な ど、HTML 形式で提供 さ れ る Pervasive PSQL ド キ ュ メ ン ト は Internet Explorer 10
と 互換性があ り ます。
Windows Defender
Windows Defender はマル ウ ェ ア対策 と し て強力な保護機能を提供 し ます。 Windows Defender で干渉 さ れ る こ と な
く Pervasive PSQL を イ ン ス ト ール、 設定お よ び実行で き る よ う に し て く だ さ い。 『Getting Started with Pervasive
PSQL』 の イ ン ス ト ール手順、 お よ び 『Advanced Operations Guide』 の 「設定 リ フ ァ レ ン ス」 を参照 し て く だ さ い。
サポー ト および適用 さ れない機能
こ のセ ク シ ョ ン では Pervasive PSQL でサ ポー ト し な い Windows 8 の機能お よ び Windows 8 には適用 さ れな い
Pervasive PSQL の機能について説明 し ます。
サポー ト さ れない機能
Pervasive PSQL は Windows 8 の以下の機能につい て は サ ポ ー ト し ま せん。 こ れ ら の機能の詳細につい て は、
Microsoft の Web サ イ ト を参照 し て く だ さ い。
„
WinRT (Windows 8 ネ イ テ ィ ブ ラ ン タ イ ム)
„
ARM プ ロ セ ッ サ対応
„
Live Tiles ( ラ イ ブ タ イ ル)
„
Connected Standby (接続維持ス タ ンバ イ )
„
負荷の少ない ス タ ー ト ア ッ プ
„
Windows ス ト アか ら の配布 (Windows ス ト アか ら の Pervasive PSQL の配布)。
Windows To Go
Windows To Go (WTG) を使用す る と 、 Windows 8 Enterprise 版を フ ラ ッ シ ュ ド ラ イ ブや外部ハー ド ド ラ イ ブな
ど の USB 大容量記憶装置か ら 起動お よ び実行す る こ と がで き ます。
複数のマシ ン間で使用で き る と い う WTG デバ イ ス の従来の意味においては、 Pervasive PSQL はサポー ト さ れま
せん。 Pervasive PSQL は WTG デバ イ ス に イ ン ス ト ールす る こ と がで き ます。 ただ し 、 Pervasive PSQL の製品キー
の状態は、 Pervasive PSQL を認証 し たマシ ン でのみ 「ア ク テ ィ ブ」 と な っ てい ます。 それ以外のマシ ン を WTG デ
バ イ ス で起動す る と 、 その製品キーの状態は " 検証失敗 " にな り ます。
Pervasive PSQL が認証 さ れたマシ ン でデー タ ベース エン ジ ン を実行 さ せ る のであれば、 WTG は有用です。 それ
以外の認証 さ れていないマシ ンにおけ る WTG デバ イ ス の使用は、 検証失敗期間未満に制限 さ れます。
SkyDrive
上記の項目に加え、 Pervasive PSQL を マルチユーザー環境で使用す る 場合は、 SkyDrive はサポー ト さ れ ません。
SkyDrive は Microsoft に よ る ク ラ ウ ド ス ト レージの実装で、 パー ソ ナル ク ラ ウ ド ス ト レージ と し て機能 し ます。
SkyDrive は一度に 1 つのデバ イ ス のみを操作す る 単独ユーザー向けに設計 さ れてい ます。 複数のデバ イ ス のデー
タ フ ァ イ ルに複数のユーザーがア ク セ スす る よ う な状況は、 SkyDrive では正 し く 動作 し ません。 複数のデバ イ ス
か ら 同一デー タ に対 し て同時に更新を行 う と 、 デー タ が壊れた り 失われた り す る 可能性があ り ます。
7
Pervasive PSQL v11 SP3 の新機能
SkyDrive には、 Dropbox.com、 Apple の iCloud、 Google Drive、 CX.com お よ び SugarSync な ど のパー ソ ナル デー タ
ス ト レージ を目的 と し た ク ラ ウ ド ス ト レージのオプシ ョ ン と 同様の制限があ り ます。Pervasive PSQL デー タ フ ァ
イ ルの保存先 と し て SkyDrive を利用す る 場合は、 シ ン グルユーザー デー タ のみに し て く だ さ い。
適用 さ れない機能
„
Windows ス ト ア ア プ リ と し ての Pervasive PSQL。 Pervasive PSQL は Windows ス ト ア アプ リ ではあ り ませ
ん。 デー タ ベース エン ジ ンや ク ラ イ ア ン ト を Windows ス ト ア アプ リ と し て イ ン ス ト ール し た り 実行 し た り
す る こ と はで き ません。
メ モ ただ し 、 Windows ス ト ア アプ リ は Pervasive PSQL をデー タ リ ポジ ト リ と し て利用で き ます。 Pervasive
Web サ イ ト で入手可能な Open Data Protocol (OData) に関す る 資料を参照 し て く だ さ い。
„
8
Pervasive PSQL XIO。XIO は 32 ビ ッ ト サーバー ク ラ ス の Windows オペレーテ ィ ン グ シ ス テ ム でのみサポー
ト さ れます。 こ のため、 XIO はサーバー ク ラ ス ではない Windows 8 の各エデ ィ シ ョ ン、 お よ び 64 ビ ッ ト 版
し かない Windows Server 2012 では使用で き ません。
イ ン ス ト ール
イ ン ス ト ール
Windows プ ラ ッ ト フ ォームでの Pervasive PSQL には以下の変更点があ り ます。
„
製品の各種シ ョ ー ト カ ッ ト のグループ化に "Pervasive" と い う 語 と メ ジ ャ ー リ リ ース番号を組み合わせた名
称を使用 し ます。 た と えば、 [ス タ ー ト ] メ ニ ュ ーか ら のア ク セ ス は、 [ス タ ー ト ] > [すべてのプ ロ グ ラ ム]
> [Pervasive] > [PSQL 11]ではな く 、[ス タ ー ト ] > [すべてのプ ロ グ ラ ム] > [Pervasive PSQL 11]にな り ま し た。
„
以下の コ ン ポーネ ン ト のシ ョ ー ト カ ッ ト 名にはその名前の一部に "PSQL" が含まれ る よ う にな り ま し た。
Š
Š
Š
Š
Š
Š
Š
Š
Š
Š
„
PSQL Control Center お よ び ド キ ュ メ ン ト
PSQL PVSW ロ グ
PSQL Function Executor
PSQL Maintenance
PSQL Monitor
PSQL Notification Viewer
PSQL Query Plan Viewer
PSQL Rebuild
Pervasive PSQL ワー ク グループ エン ジ ンの開始 (Pervasive PSQL Workgroup のみ)
Pervasive PSQL ワー ク グループ エン ジ ンの停止 (Pervasive PSQL Workgroup のみ)
License Administrator のシ ョ ー ト カ ッ ト 名は 「Pervasive License Administrator」 にな り ま し た。
「ス タ ー ト 画面 と アプ リ 画面」 も 参照 し て く だ さ い。
9
Pervasive PSQL v11 SP3 の新機能
IPv6 をサポー ト する イ ン タ ー フ ェ イ スの追加
こ の リ リ ース で、Pervasive PSQL は次世代 イ ン タ ーネ ッ ト プ ロ ト コ ルであ る IPv6 に対す る サポー ト を さ ら に強化
し ま し た。 こ こ では、 以下の項目について説明 し ます。
„
「IPv6 を用いた Pervasive PSQL の使用」
„
「 よ く 寄せ ら れ る 質問」
„
「Pervasive PSQL ユーテ ィ リ テ ィ と IPv6」
IPv6 サポー ト がアプ リ ケーシ ョ ン プ ロ グ ラ マーに与え る 影響の詳細については、 「アプ リ ケーシ ョ ン プ ロ グ ラ
マーに と っ ての IPv6」 を参照 し て く だ さ い。
IPv6 と Pervasive PSQL に関す る 詳細については、 『Getting Started with Pervasive PSQL』 の 「IPv6」 を参照 し て く だ
さ い。
IPv6 を用いた Pervasive PSQL の使用
Pervasive PSQL v11 SP3 では Windows オペレーテ ィ ン グ シ ス テ ムにおけ る 以下のア ク セ ス方法に も IPv6 をサポー
ト す る よ う にな り ま し た (付録 C の 「IPv6 のサポー ト 」 も 参照 し て く だ さ い)。
„
OCBC
„
ADO.NET
„
JDBC
„
JCL
以下の Pervasive PSQL ユーテ ィ リ テ ィ には IPv6 が完全に対応する よ う にな り ま し た (付録 C の 「Pervasive PSQL
ユーテ ィ リ テ ィ と IPv6」 も 参照 し て く だ さ い)。
„
PCC
„
DDF Builder
こ れ ら のア ク セ ス 方法はすべて、 IPv4 環境、 IPv6 環境、 ま たは こ れ ら 2 つを兼ね備え た環境で正 し く 機能 し ま
す。 Pervasive PSQL で特別な設定を行 う 必要はあ り ません。
ク ラ イ ア ン ト 接続
先に挙げた ア ク セ ス方法で、 Pervasive PSQL Client は、 IPv4 を使用する 接続 と 同様に、 IPv6 を使用 し て Pervasive
PSQL デー タ ベー ス エ ン ジ ン (サーバー ま たは ワ ー ク グループ) を実行 し てい る ホ ス ト へ接続 し ま す。 つま り 、
Pervasive PSQL Client はサーバーを名前で指定す る か、 ま たは IP ア ド レ ス を使用 し て指定 し 、 サポー ト さ れ る ア
ク セ ス方法を介 し てそのサーバーへ接続す る こ と がで き ます。
IPv6 のア ド レ ス形式については、 次のセ ク シ ョ ンで詳 し く 説明 し ます。
„
「IPv6 ア ド レ ス の形式」
„
「UNC パ スお よ び URI 接続を使用 し た IPv6」
10
IPv6 をサポー ト する イ ン タ ー フ ェ イ スの追加
IPv6 ア ド レ ス に適用 さ れ る 特定の制限事項が変更 さ れま し た。 次の表でその制限事項を ま と めてい ます。
表 3 Pervasive PSQL での IPv6 の制限事項
制限事項
説明
IPv6 ア ド レ ス にポー ト 番号を追加 し た
い場合、 UNC で正 し く 動作す る 表記を
使用す る 必要があ り ます。
IP アドレスにポート番号を含め る 必要があ る のは、デフ ォ ル ト のポー ト を上書 き す る
場合のみです。 一般に、 ポート番号はコロン (: ポー ト 番号) ま たは ド ッ ト (. ポー ト
番号) を用いて IP ア ド レ ス に追加 さ れます。
UNC で正 し く 動作す る 名前 (「UNC パスお よ び URI 接続を使用 し た IPv6」 を参照)
は、 ポー ト 番号の追加をサポー ト し ます。
URI ま たは UNC で未加工の IPv6 ア ド
レ ス を使用す る 場合、 その IPv6 ア ド レ
ス には角か っ こ が必要です。
未加工の IPv6 ア ド レ ス は、URI ま たは UNC で使用す る 場合は角かっ こ で囲む必要
があ り ます。 こ れはその IPv6 ア ド レ ス が省略表記 さ れてい る か ど う かにかかわ ら
ず必要です。
例:
‹ btrv://czjones@[2001:b1::23]/demodata
‹ btrv://abanderas@[2001:12:34:56:78:90:12:23]/demodata
‹ \\[2001:12:34:56:78:90:12:23]\acctsvr1\Domestic\file.mkd
IPv6 ア ド レ ス を角かっ こ で囲ま なかっ た場合、 URI を使用 し た Btrieve 呼び出 し に
は ス テー タ ス コ ー ド 3014 ま たは 3103 が返 さ れ、 UNC を使用 し た Btrieve 呼び出
し には ス テー タ ス コ ー ド 11、 94 ま たは 170 が返 さ れます。
URI で、サーバー ア ド レ ス に ゾーン ID
を含め る 場合、 ゾーン ID 文字 "%" は
"%25" でエ ス ケープ さ れます。
IPv6 ア ド レ ス を含めた btrv:// 接続を使用す る 場合、 ホ ス ト 名に対す る ゾーン ID を
エ ス ケープす る 必要があ り ます。 通常、 ゾーン ID は数値に よ る IPv6 リ ン ク ロ ー
カル ア ド レ ス で必要です。
例:
UNC で正 し く 動作す る ア ド レ ス は次の よ う に表記 さ れます。
btrv://@[fe80::20c:29ff:fe67:2ee4%4]
こ のア ド レ ス は、 次の よ う に変更 さ れます
btrv://@[fe80::20c:29ff:fe67:2ee4%254]
License Administrator (お よ び clilcadm)
Pervasive ラ イ セ ン ス サーバーは ま だ IPv6 をサポー ト し てい ません。こ のため、IPv6
上で License Administrator を使用 し ラ イ セ ン ス を管理す る こ と はで き ますが、 その
ユーテ ィ リ テ ィ で ラ イ セ ン ス を認証す る こ と はで き ません。ラ イ セ ン ス を認証す る
には、 IPv4 ネ ッ ト ワ ー ク 、 リ モー ト 認証 ま たは手動認証を使用す る 必要が あ り ま
す。
よ く 寄せら れる質問
次の表では、 Pervasive PSQL v11 SP3 の イ ン タ ー フ ェ イ ス に対す る IPv6 サポー ト について よ く 寄せ ら れ る 質問
(FAQ) の回答を記載 し てい ます。
表 4 イ ン タ ー フ ェ イ スに対する IPv6 サポー ト についての FAQ
質問
回答
PSQL ク ラ イ ア ン ト が IPv4 と IPv6 の両方のア ド レ ス を持つ よ う に
な っ たので、 必要な ラ イ セ ン ス数に関 し て混乱を招 く こ と にな り ま
せんか?
いいえ。 こ れは新 し い状況ではあ り ません。 こ れま で
に も 、 ク ラ イ ア ン ト が複数の IPv4 ア ド レ ス を持つ こ
と があ り ま し た。 Pervasive PSQL は識別す る 1 台のマ
シ ンのすべてのア ド レ ス を認識す る こ と で、その状況
を処理 し てい ま す。 Pervasive PSQL は複数の IP バー
ジ ョ ン を 使用す る 複数の ア ド レ ス を 同 じ ロ ジ ッ ク に
従っ て処理 し ます。
IPv6 ア ド レ ス にはど の よ う な形式を使用すれば よ いですか?
詳 し い説明については、 「IPv6 ア ド レ ス の形式」 お よ
び 「UNC パ スお よ び URI 接続を使用 し た IPv6」 を参
照 し て く だ さ い。
11
Pervasive PSQL v11 SP3 の新機能
表 4 イ ン タ ー フ ェ イ スに対する IPv6 サポー ト についての FAQ
質問
回答
こ のサポー ト に よ っ て、DSN を使用す る 際に何 ら かの変更があ り ま
すか?
いいえ、 DSN は今ま で どお り 使用で き ます。
Pervasive System Analyzer は今後 も 接続テ ス ト に利用で き ますか?
はい、 IPv6 ア ド レ ス を使用で き ます。
IPv6 を用いて自動再接続機能の Pervasive Auto Reconnect (PARC) を
使用で き ますか?
はい。
仮想マ シ ン 環境で Pervasive PSQL は IPv6 通信 を サ ポー ト し ま す
か?
はい。
IPv6 は Linux デ ィ ス ト リ ビ ュ ーシ ョ ンや Macintosh OS X でサポー
ト さ れますか?
い い え。 サ ポ ー ト さ れ る の は Windows プ ラ ッ ト
フ ォ ームのみです。
Pv6 は Pervasive DataExchange でサポー ト さ れますか?
いいえ。
IPv4 と IPv6 が共存す る ネ ッ ト ワ ー ク 環境は Pervasive PSQL ユー
ザー カ ウ ン ト に影響があ り ますか?
いい え。 Pervasive PSQL Server ま た は Workgroup は、
同 じ ク ラ イ ア ン ト コ ン ピ ュ ー タ ー セ ッ シ ョ ンか ら 受
信す る 一意のプ ロ ト コ ル (TCP/IP お よ び SPX な ど)
ご と に 1 つのユーザー カ ウ ン ト を使用 し ま す。 IPv4
お よ び IPv6 はア ド レ ス形式は異な り ますがいずれ も
TCP/IP です。
[ リ ッ ス ン IP ア ド レ ス] 設定に複数のア ド レ ス を設定す る こ と はで
き ます?
はい。 「 リ ッ ス ン IP ア ド レ ス」 を参照 し て く だ さ い。
Pervasive PSQL ユーテ ィ リ テ ィ と IPv6
IPv6 を実装す る イ ン タ ーフ ェ イ ス が追加 さ れた結果、 以下の Pervasive PSQL ユーテ ィ リ テ ィ に変更が発生 し ま し
た。
ユーテ ィ リ テ ィ
説明
関連項目
Pervasive PSQL
Control Center (PCC)
PCC は IPv6 環境に対応 し 、完全に機能す る よ う にな り ま
し た。
『Pervasive PSQL User's Guide』 の
「Pervasive PSQL Control Center の使用」
DDF Builder
DDF Builder は IPv6 環境に対応 し 、 完全に機能す る よ う
にな り ま し た。
『DDF Builder User's Guide』
Monitor
[ネ ッ ト ワ ー ク ア ド レ ス] は、 "MicroKernel ア ク テ ィ ブ
セ ッ シ ョ ン " の [セ ッ シ ョ ン情報]、 お よ び "MicroKernel
ア ク テ ィ ブ フ ァ イ ル " の [ハン ド ル情報] に示 さ れ る 表
示フ ィ ール ド の 1 つです。 呼び出 し 元プ ロ セ ス が TCP/IP
を使用す る 場合、 ア ド レ ス の先頭には T が付 き ま す。 こ
れは、 そ の ア ド レ ス が ホ ス ト 名、 IPv4 ア ド レ ス ま た は
IPv6 ア ド レ ス の ど の表示形式であ っ て も 同 じ です。
『Advanced Operations Guide』 の 「デー
タ ベース リ ソ ース の監視」
12
ラ イセンス
ラ イセンス
本 リ リ ース で、 Pervasive は製品キーが検証失敗ま たは無効にな っ た場合にユーザーがそのキーの修復を実行で き
る オプシ ョ ン を導入 し ま し た。 製品キーの検証失敗は、 ハー ド ウ ェ ア構成の変更が原因で Pervasive ラ イ セ ン ス
サーバーがマシ ン を認識で き な く な る こ と で よ く 起 こ り ます。
こ れま では、 キーが検証失敗ま たは無効にな っ た場合、 ユーザーは弊社サポー ト 部門や OEM のサポー ト ス タ ッ
フ に連絡 し なければな り ませんで し た。
Pervasive License Administrator では製品キーの修復方法を提供す る よ う にな り ま し た。 こ れに よ り 、 同 じ マシ ン上
でその製品キーを再認証す る こ と も で き ます。 修復機能は、 マシ ンか ら キーを回復で き ない、 かつ、 そのキーが
別のマシ ンで使用中でない状況で、 セルフ サービ ス に よ る キーの再認証を提供 し ます。
こ の修復処理には イ ン タ ーネ ッ ト ア ク セ ス が必要です。 電話に よ る サポー ト では修復を行 う こ と はで き ません。
キー 1 つにつ き 、 デフ ォ ル ト で最大 5 回ま で修復が可能です。
こ の章の 「License Administrator」 お よ び 『Pervasive PSQL User's Guide』 の 「検証失敗お よ び検証失敗期間」 を参
照 し て く だ さ い。
13
Pervasive PSQL v11 SP3 の新機能
各種ユーテ ィ リ テ ィ
こ のセ ク シ ョ ン では、 Pervasive PSQL の各種ユーテ ィ リ テ ィ に対 し 追加 さ れた新機能お よ び修正 さ れた機能につ
いて説明 し ます。
Pervasive Control Center (PCC)
PCC には、 以下の変更点があ り ます。
„
「Capacity Usage ビ ュ ーアー」
„
「Monitor」
Capacity Usage ビ ュ ーアー
PCC では、すべてのデー タ ベース エン ジ ンの同時セ ッ シ ョ ン数 と デー タ 使用量を グ ラ フ化 し て監視で き る 機能が
含まれ る よ う にな り ま し た。 こ の 「Capacity Usage ビ ュ ーアー」 と 呼ばれ る ビ ュ ーアーは特に、 PSQL Server か ら
PSQL Vx Server への移行を検討す る 際に役立ち ます。 なぜな ら 、 こ れ ら 2 つのエデ ィ シ ョ ンには ラ イ セ ン ス方法
に違いがあ る か ら です。
こ のビ ュ ーアーへア ク セ スす る には、 Pervasive PSQL エ ク ス プ ロ ー ラ ーで、 対象 と する デー タ ベース サーバーを
右 ク リ ッ ク し 、 コ ン テ キ ス ト メ ニ ュ ーか ら [Capacity Usage ビ ュ ーアー] を選択 し ます。
『Pervasive PSQL User's Guide』 の 「Capacity Usage ビ ュ ーアー」 を参照 し て く だ さ い。
Monitor
PCC に Monitor ユーテ ィ リ テ ィ が組み込 ま れ る よ う に な り ま し た。 こ のユーテ ィ リ テ ィ に ア ク セ ス す る には、
Pervasive PSQL エ ク ス プ ロ ー ラ ーで、 対象 と す る デー タ ベース エン ジ ン を右 ク リ ッ ク し 、 コ ン テ キ ス ト メ ニ ュ ー
か ら [Server Monitor] を選択 し ます。
こ の組み込み Monitor は一連の タ ブ形式で情報を表 し 、GUI Monitor お よ び CLI Monitor と 同 じ 機能を提供 し ます。
さ ら に、 こ の組み込み Monitor を使用すれば、 よ り 多 く のデー タ 表示、 表示す る デー タ 列の選択、 お よ びデー タ
列の並べ替えが行え ます。複数のエン ジ ン を同時に監視 し た り 、 それ ら を並べて比較 し た り す る こ と も で き ます。
GUI Monitor と CLI Monitor も Pervasive PSQL に含ま れてい ます。 ただ し 、 GUI Monitor の使用は推奨 し ません。
こ れは将来的には製品か ら 削除 さ れ る 予定です。 こ の代わ り と な る のが PCC に組み込まれた Monitor です。 こ の
Monitor は今後の リ リ ース で機能が強化 さ れます。
『Pervasive PSQL User's Guide』 の 「Monitor」、 お よ び 『Advanced Operations Guide』 の 「デー タ ベース リ ソ ース の
監視」 を参照 し て く だ さ い。
14
各種ユーテ ィ リ テ ィ
License Administrator
次の表では License Administrator の変更点の概要を示 し ます。 詳細については、 『Pervasive PSQL User's Guide』 の
「 ラ イ セ ン ス管理」 を参照 し て く だ さ い。
表 5 License Administrator の変更点
変更
タ イプ
説明
修復機能
追加
修復機能を使用す る と 、 「検証失敗」 ま たは 「無効」 の状態にな っ てい る 製品キーを
修復す る こ と がで き ま す。 ま た、 こ の修復プ ロ セ ス は同一マ シ ン上でのキーの再認
証 も 行い ます。 キー 1 つにつ き 、 デフ ォ ル ト で最大 5 回ま で修復が可能です。
License Administrator は、 製品版の Pervasive PSQL に対す る 修復の実行 を 確認す る
メ ッ セージ を表示 し ます。 その ラ イ セ ン ス がエ ン ド ユーザー使用許諾契約書に定め
る 諸条件に従っ て使用 さ れてい る こ と 、 お よ びその ラ イ セ ン ス で許容 さ れ る 最大マ
シ ン数 よ り 多 く のマシ ンに イ ン ス ト ール さ れていない こ と を確認 し て く だ さ い。
状況に よ っ ては、 修復で き ないキー も あ り ま す。 し か し 、 マ シ ン のハー ド ウ ェ ア構
成の変更が原因でキーの状態が変わ り 、 そのマ シ ン が ま だ稼働中で あ る 場合は、 修
復が適切な解決策です。
GUI の場合は、 [修復] ボ タ ン ま たは製品キーの右 ク リ ッ ク メ ニ ュ ーか ら こ の機能に
ア ク セ ス で き ます。
CLI の場合、 repair オプシ ョ ンで こ の機能にア ク セ ス で き ます。
[適用] か ら [認証]
変更
本 リ リ ー ス では、 理解 を 高め る た め に特定の用語が変更 さ れ て い ま す。 Pervasive
PSQL が正規品で あ る こ と を保証す る ための キー と マ シ ン署名の関連付け操作を表
すために、 「認証」 と い う 用語を使用 し ます。
GUI の場合、 [適用] ボ タ ンの ラ ベルは [認証] にな り ま し た。
CLI の場合、 "apply" オプシ ョ ンは "authorize" オプシ ョ ンにな り ま し た。 旧バージ ョ
ン と の互換性を保つため、 CLI は本 リ リ ース で も "apply" オプシ ョ ン を受け付け ます
が、 ユーテ ィ リ テ ィ のヘルプ情報に こ のオプシ ョ ンの記載は も う あ り ません。
[削除] か ら [認証解除]
変更
本 リ リ ー ス では、 理解を高め る ために特定の用語が変更 さ れてい ま す。 キー と マシ
ン署名の関連付け を解除す る 操作を表すために、 「認証解除」 と い う 用語が使用 さ れ
ます。
GUI の場合、 [削除] ボ タ ンの ラ ベルは [認証解除] にな り ま し た。
CLI の場合、"delete" オプシ ョ ンは "deauthorize" オプシ ョ ンにな り ま し た。旧バージ ョ
ン と の互換性を保つため、 CLI は本 リ リ ース で も "delete" オプシ ョ ン を受け付け ます
が、 ユーテ ィ リ テ ィ のヘルプ情報に こ のオプシ ョ ンの記載は も う あ り ません。
検証機能
削除
検証は認証 と 混同 さ れ る こ と が多か っ た た め、 それ を 解消す る た めに検証機能 を
GUI か ら 削除 し ま し た。 さ ら に、 修復機能 と 認証機能にはキーの検証を含め ま し た。
こ れで検証操作を単独で行 う 必要がな く な り ま し た。
旧バージ ョ ン と の互換性を保つため、 CLI License Administrator では本 リ リ ース で も
"validate" オプシ ョ ン を受け付け、 ユーテ ィ リ テ ィ のヘルプ情報に も こ のオプシ ョ ン
を記載 し てい ます。
リ フ レ ッ シ ュ 機能
削除
License Administrator を簡素化す る ために、 [ リ フ レ ッ シ ュ ] ボ タ ン が削除 さ れ ま し
た。Windows オペレーテ ィ ン グ シ ス テ ムの リ フ レ ッ シ ュ 機能(デフ ォ ル ト で F5 キー)
を利用 し て、 License Administrator GUI を更新で き ます。 単独の リ フ レ ッ シ ュ 機能は
必要な く な り ま し た。
15
Pervasive PSQL v11 SP3 の新機能
ス テー タ ス コ ー ド
全体的な変更点
„
ス テー タ ス コ ー ド メ ッ セージ と 説明で、 用語を統一 し ま し た。 Pervasive は ラ イ セ ン ス関連の用語を統一す
る こ と に よ り 、 メ ッ セージ を よ り 明確に、 ま た License Administrator へのキー修復機能の追加に対応 し ます。
(" 適用 "、 " 追加 " ま たは " イ ン ス ト ール " ではな く ) 「認証」、 (" 削除 " ではな く ) 「認証解除」、 お よ び ("
回復 " ではな く ) 「修復」 と い う 用語で統一 し ます。
„
必要に応 じ て、 「製品キーのベン ダーに問い合わせて く だ さ い。」 と い う 表現を追加 し ま し た。 こ れに よ っ て
エン ド ユーザーに対 し 直ちにその問題を製品キーのベン ダーで解決 し て も ら う よ う 注意喚起 し ます。
新 し いス テー タ ス コ ー ド
「7116 : バ ッ フ ァ ーがオーバーフ ロ ー し ま し た。」
「7133 : 関連付け ら れてい る ユーザー数追加キーに問題があ り 、 期限な し キーを認証解除する こ と がで き ません。
ユーザー数追加キーの状態は、 既に失敗ま たは無効にな っ てい る か、 あ る いは次回検証 さ れ る と き に失敗 と 設定
さ れ る 可能性があ り ます。 ユーザー数追加キーを修復 し てか ら 、 その期限な し キーの認証解除を再度試 し て く だ
さ い。」
「7254 : キーに不正な ラ イ セ ン ス デー タ が含まれてい る ため、 認証す る こ と がで き ません。 製品キーのベン ダー
に問い合わせて く だ さ い。」
「7300 : ロ ーカル ラ イ セ ン ス コ ン ポーネ ン ト が リ モー ト ラ イ セ ン ス サーバー と 互換性があ り ません。」
「7314 : こ のキーは、 別のマシ ン署名を持つマシ ン で認証 さ れてい る ので認証解除す る こ と がで き ません。 こ の
キーは別のマシ ンで使用 さ れてい る か、 あ る いは元のマシ ンのハー ド ウ ェ ア署名が変更 さ れてい る 可能性が高い
です。 あ る 1 台のマシ ンのみで使用す る よ う ラ イ セ ン ス さ れた キーを複製ま たは コ ピー し てい る 場合は、 有効な
ラ イ セ ン ス キーを別途購入 し て く だ さ い。 そ う でない場合は、 キーを修復 し て認証解除を再度試 し て く だ さ い。」
「7334 : キーには関連付け ら れてい る マシ ン署名があ り ません。」
「7449 : キーのベン ダーに よ る 懸案事項のため、 そのキーを ア ク テ ィ ブに設定で き ません。 製品キーのベン ダーに
問い合わせて く だ さ い。」
修正 さ れたス テー タ ス コ ー ド
次の ス テー タ ス コ ー ド メ ッ セージは明確にする ために変更 さ れま し た。
「7218 : マシ ン構成の取得に関す る デバ ッ グ エン ト リ が記録 さ れま し た。」
「7125 : ア ク テ ィ ブな期限な し ラ イ セ ン ス は既に存在 し ます。」
次の ス テー タ ス コ ー ド の説明は修正ま たは追加 さ れま し た。
「7224 : ユーザーには、 キーを認証ま たは認証解除する ための適切な権限があ り ません。」
「7239 : イ ン タ ーネ ッ ト 接続が認証サーバーにア ク セ ス で き ません。」
「7313 : 製品キーは既に別のマシ ンで使用 さ れてい ます。」
「7336 : 認証は仮想マシ ンでは実行で き ません。」
16
リ レーシ ョ ナル エ ン ジ ン
リ レーシ ョ ナル エ ン ジ ン
こ のセ ク シ ョ ンでは、 リ レーシ ョ ナル エン ジ ン をサポー ト する ための新機能お よ び修正 さ れた機能について説明
し ます。
テーブル サブ ク エ リ での ORDER BY
SELECT 内の テ ー ブ ル サ ブ ク エ リ で ORDER BY 句が サ ポ ー ト さ れ る よ う に な り ま し た。 こ の機能は主 に、
SELECT 内に TOP 句を含め、 先頭か ら 指定 し た行数を返す よ う な場合に使用 し ます。 ORDER BY 句が使用で き
る のはテ―ブル サブ ク エ リ のみで、 それ以外の種類のサブ ク エ リ 句では許可 さ れません。
『SQL Engine Reference』 の 「SELECT」 を参照 し て く だ さ い。
指定 し た イ ンデ ッ ク ス番号を使用 し た CREATE INDEX
CREATE INDEX は、 USING イ ンデ ッ ク ス番号 句を使っ た イ ンデ ッ ク ス番号の指定をサポー ト す る よ う にな り ま
し た。 こ の機能は、 テーブルのデー タ フ ァ イ ルが リ レーシ ョ ナル エン ジ ンだけでな く MicroKernel エン ジ ンか ら
も 直接 ア ク セ ス さ れ る 場合に は特に有効 です。 CREATE INDEX お よ び CREATE INDEX IN DICTIONARY に
USING イ ンデ ッ ク ス番号 を含め る こ と がで き ます。
『SQL Engine Reference』 の 「CREATE INDEX」 を参照 し て く だ さ い。
17
Pervasive PSQL v11 SP3 の新機能
SDK ア ク セス方法
Pervasive PSQL v11 SP3 では、 以下の SDK ア ク セ ス方法を追加ま たは改善 し ま し た。
„
「ADO.NET」
„
「PDAC」
„
「JPA」
ADO.NET
Pervasive PSQL v11 SP3 には Pervasive PSQL ADO.NET デー タ プ ロ バ イ ダー 4.0 が含まれます。 デー タ プ ロ バ イ
ダー 3.2 は廃止す る 予定です。
デー タ プ ロバイ ダー 4.0
Pervasive PSQL Server、 Vx Server、 Workgroup お よ び Client の デ フ ォ ル ト の イ ン ス ト ール で は Pervasive PSQL
ADO.NET デー タ プ ロ バ イ ダー 4.0 が含まれ る よ う にな り ま し た (従来のデー タ プ ロ バ イ ダー 3.5 お よ び 3.2 も 付
属 し てい ます)。 デー タ プ ロ バ イ ダー 4.0 は .NET Frameworks の 2.0 SP1 か ら 4.0 ま でのすべてのバージ ョ ン で実
行で き ます。デー タ プ ロ バ イ ダー 4.0 は、IPv6、Entity Framework 4.0 の DBContext 機能や Visual Studio LightSwitch
(お よ び Entity Framework 1.0 か ら 3.5 SP1 ま での全機能) に対応 し てい ま す。 詳細につい ては、 『Pervasive Data
Provider for .NET Guide and Reference』 を参照 し て く だ さ い。
デー タ プ ロバイ ダー 3.2
デー タ プ ロ バ イ ダー 3.2 の使用が推奨 さ れな く な り ま し た。 こ れは本 リ リ ース には含まれてい ますが、 将来の リ
リ ース には含ま れません。 デー タ プ ロ バ イ ダー 3.2 を使用す る アプ リ ケーシ ョ ンは、 引 き 続 き PSQL v11 SP3 で
も 動作 し ます。 ただ し 、 デー タ プ ロ バ イ ダー 3.2 か ら デー タ プ ロ バ イ ダー 3.5 ま たは 4.0 へ移行す る 設計を始め
ら れ る こ と を推奨 し ます。 今後、 デー タ プ ロ バ イ ダー 3.2 に対す る コ ー ド 変更は行い ません。 コ ー ド 変更が必要
な場合はデー タ プ ロ バ イ ダー 3.5 お よ び 4.0 のみに行い ます。
PDAC
Pervasive PSQL では、 Delphi RAD Studio XE3、 XE4 お よ び XE5 用に 32 ビ ッ ト PDAC 設計時パ ッ ケージ と 64 ビ ッ
ト 実行時パ ッ ケージ を提供 し ます。 XE3、 XE4 お よ び XE5 の場合、 PSQL v11 SP3 は最新のア ッ プデー ト が適用 さ
れてい る 必要があ り ます。
RAD Studio XE3、 XE4 お よ び XE5 用の新 し い コ ンパ イ ル時 PDAC バ イ ナ リ は PDAC SDK の Web ダ ウ ン ロ ー ド
パ ッ ケージ で使用可能です。 ま た、 新 し い ラ ン タ イ ム バ イ ナ リ は PSQL Server、 Vx Server、 Workgroup お よ び
Client 用の PDAC モジ ュ ールの一部 と し て イ ン ス ト ール さ れます。
『Pervasive Direct Access Components Guide』 の 「Direct Access Components の使用方法」 を参照 し て く だ さ い。
JPA
Java Persistance API (JPA) はオブジ ェ ク ト リ レーシ ョ ナル マ ッ ピ ン グ (ORM) フ レーム ワ ー ク です。 つ ま り 、
オブジ ェ ク ト を リ レーシ ョ ナル デー タ ベース にマ ッ プ し ます。 JPA は Java 言語にオブジ ェ ク ト リ レーシ ョ ナル
マ ッ ピ ン グの標準を提供 し ます。 JPA は、 Standard Edition ま たは Enterprise Edition の Java のいずれか を使用で き
ます。
EclipseLink は JPA の実装の 1 つです。 こ れはオープン ソ ース プ ロ ジ ェ ク ト で、 数多 く のデー タ ベースやプ ラ ッ
ト フ ォームで動作 し ます。 Pervasive は PSQL を EclipseLink JPA プ ラ ッ ト フ ォーム と し て追加 し ま し た。
Pervasive デー タ ベース プ ラ ッ ト フ ォーム フ ァ イ ルは EclipseLink へ提出 さ れてお り 、 現在、 完全な認定を待っ て
い る 状態です。 こ の認定状況 と ダ ウ ン ロ ー ド に関す る 最新情報については、 Web サ イ ト AG-TECH PSQL Library
http://www.agtech.co.jp/support/reference/pervasive/psqllib/ のプ ロ グ ラ ミ ン グ イ ン タ ーフ ェ イ ス セ ク シ ョ ン を参照 し
て く だ さ い。
18
以前の Pervasive PSQL v11 SP2 の
新機能
A
Pervasive PSQL v11 SP2 の新機能の概要
こ の一般 リ リ ース では、 以下の新機能 と 変更が含まれてい ます。
„
「デー タ バ ッ ク ア ッ プの ソ リ ュ ーシ ョ ン」
„
「 ラ イ セ ン ス」
„
「 イ ン ス ト ール」
„
「各種ユーテ ィ リ テ ィ 」
„
「ス テー タ ス コ ー ド 」
„
「SDK ア ク セ ス方法」
19
以前の Pervasive PSQL v11 SP2 の新機能
デー タ バ ッ ク ア ッ プのソ リ ュ ーシ ョ ン
『Advanced Operations Guide』 の 「 ロ グ、 バ ッ ク ア ッ プお よ び復元」 の章では、 Pervasive PSQL で提供 さ れ る デー
タ バ ッ ク ア ッ プ ソ リ ュ ーシ ョ ンについて説明 し てい ます。 Pervasive PSQL v11 SP2 では、 従来の ソ リ ュ ーシ ョ ン
に加え以下の よ う な ソ リ ュ ーシ ョ ンが含まれてい ます。
„
「Pervasive Backup Agent」
„
「Pervasive PSQL VSS Writer」
ご自分のバ ッ ク ア ッ プ ソ フ ト ウ ェ アが Microsoft のボ リ ュ ーム シ ャ ド ウ コ ピー サービ ス (VSS) を認識 し ない場
合は、 Pervasive Backup Agent を ご自分のバ ッ ク ア ッ プ ソ フ ト ウ ェ ア と 連携 し て使用する こ と がで き ます。 VSS フ
レーム ワ ー ク は Windows Server 2003 以上のオペレーテ ィ ン グ シ ス テ ムに含まれてい ます。
バ ッ ク ア ッ プ ソ フ ト ウ ェ アが VSS を認識す る 場合は、 VSS に よ る バ ッ ク ア ッ プ時に Pervasive PSQL VSS Writer
が自動的に起動 し ます。 バ ッ ク ア ッ プ ソ フ ト ウ ェ アが既に VSS を認識 し てい る 場合は、 Pervasive Backup Agent
を使用す る 必要はあ り ません。
Pervasive Backup Agent お よ び Pervasive PSQL VSS Writer は併用で き ますが、 それに伴 う 利点は特にあ り ません。
ど ち ら か一方の方法を選択すれば、 バ ッ ク ア ッ プ処理は よ り 簡潔にな り ます。 ( 『Advanced Operations Guide』 の
「Pervasive PSQL VSS Writer お よ び Pervasive Continuous オペレーシ ョ ン」 を参照 し て く だ さ い)。
Pervasive Backup Agent
Pervasive Backup Agent を使用すれば、Pervasive PSQL デー タ ベース フ ァ イ ルに対す る Continuous オペレーシ ョ ン
の設定 と 管理を簡単かつ迅速に行 う こ と がで き ます。 Continuous オペレーシ ョ ンの設定 と 管理は、 Pervasive PSQL
デー タ ベース のバ ッ ク ア ッ プ を行 う 際の重要な部分です。 こ れには Microsoft のボ リ ュ ーム シ ャ ド ウ コ ピー サー
ビ ス (VSS) を使用 し ません。 Backup Agent は開いてい る フ ァ イ ルに対する Continuous オペレーシ ョ ンの設定 と
管理を自動的に処理 し 、バ ッ ク ア ッ プ中で も アプ リ ケーシ ョ ンか ら デー タ を利用で き る よ う に し ます。バ ッ ク ア ッ
プ作業が完了す る と 、 Backup Agent は Continuous オペ レ ーシ ョ ン か ら フ ァ イ ルを取 り 出 し 、 バ ッ ク ア ッ プ中に
キ ャ プチ ャ さ れたすべての変更を ロ ール イ ン し ます。
Pervasive Backup Agent は Pervasive PSQL v11 SP2 Server に 含 ま れ る オ プ シ ョ ン 製品 で す。 Pervasive PSQL
Workgroup には Pervasive Backup Agent が含まれてい ませんが、 こ れは単独製品 と し て購入する こ と がで き ます。
Pervasive Backup Agent はデフ ォ ル ト では イ ン ス ト ール さ れ ま せん。 Pervasive PSQL Server の イ ン ス ト ール後に、
Pervasive PSQL v11 SP2 の メ デ ィ アか ら イ ン ス ト ールする 必要があ り ます。
Pervasive PSQL v11 SP2 Server が イ ン ス ト ール さ れてい る 同 じ マシ ンに Pervasive Backup Agent v3.1 を イ ン ス ト ー
ルす る 場合、 別個の ラ イ セ ン ス は必要あ り ま せん。 こ れは、 Pervasive PSQL v11 Server ま たは v11 SP1 Server を
Pervasive PSQL v11 SP2 Server にア ッ プグ レー ド する 場合に も 適用 さ れます。
Pervasive Backup Agent に関す る 詳細については、 以下の ド キ ュ メ ン ト を参照 し て く だ さ い。
„
『Advanced Operations Guide』 の 「Backup Agent お よ び VSS Writer に よ る デー タ バ ッ ク ア ッ プ」
„
『Pervasive Backup Agent Guide』 (弊社 Web サ イ ト (http://www.agtech.co.jp/download/manual/ か ら 入手可能)。
Pervasive PSQL VSS Writer
Microsoft のボ リ ュ ーム シ ャ ド ウ コ ピー サービ ス (VSS) は、 ラ イ タ ー、 プ ロ バ イ ダーお よ び リ ク エ ス タ ー コ ン
ポーネ ン ト で構成 さ れてい ます。 Pervasive PSQL v11 SP2 は ラ イ タ ー コ ン ポーネ ン ト であ る Pervasive PSQL VSS
Writer のみで VSS をサポー ト し ます。
Pervasive PSQL VSS Writer はデー タ ベース エン ジ ンの機能であ り 、 Pervasive PSQL v11 SP2 Server で使用可能で
す。 Pervasive PSQL VSS Writer は、 こ の製品の イ ン ス ト ール後に使用で き る よ う にな り ます。 Pervasive PSQL VSS
Writer は現時点で Pervasive PSQL Workgroup では使用で き ません。
Pervasive PSQL VSS Writer は Windows オペレーテ ィ ン グ シ ス テ ムでのみ使用可能です。 ボ リ ュ ーム シ ャ ド ウ コ
ピー サービ ス の詳細については、 Microsoft Web サ イ ト のテ ク ニ カル ド キ ュ メ ン ト 「SQL Server バ ッ ク ア ッ プ ア
プ リ ケーシ ョ ン ベン ダ向けガ イ ド 」 を参照 し て く だ さ い。
20
デー タ バ ッ ク ア ッ プの ソ リ ュ ーシ ョ ン
VSS に よ る スナ ッ プシ ョ ッ ト 時、 Pervasive PSQL VSS Writer は Pervasive PSQL デー タ お よ び ト ラ ンザ ク シ ョ ン ロ
グ フ ァ イ ルすべてに対 し 、 それ ら が存在す る ボ リ ュ ームに関係な く 、 すべてのデ ィ ス ク I/O 書 き 込み動作を停止
し ます。 スナ ッ プシ ョ ッ ト の作成後、 Pervasive PSQL VSS Writer はすべてのデ ィ ス ク I/O を再開 さ せます。 こ れ
には停止中に遅延 さ れた書 き 込み も 含まれます。
Pervasive PSQL VSS Writer はデ ィ ス ク I/O 読み取 り 動作を停止す る こ と はあ り ません。 書 き 込みが不要であ る 限
り 停止中に通常のデー タ ベース処理を継続 さ せる こ と がで き ます。 Pervasive PSQL VSS Writer は、 VSS サービ ス
お よ び VSS リ ク エ ス タ ーのバ ッ ク ア ッ プ動作に よ り パフ ォーマ ン ス が低下する か も し れませんが、バ ッ ク ア ッ プ
フ ェ ーズ時は正常に動作 し ます。
Pervasive PSQL VSS Writer の詳細については、 『Advanced Operations Guide』 の 「Backup Agent お よ び VSS Writer
に よ る デー タ バ ッ ク ア ッ プ」 を参照 し て く だ さ い。
21
以前の Pervasive PSQL v11 SP2 の新機能
ラ イセンス
Pervasive PSQL v11 SP2 の ラ イ セ ン ス モデルは変更 さ れてい ません。 製品キーには ラ イ セ ン ス さ れたユーザー数
が定め ら れてい ます。
ただ し 、 Pervasive PSQL Vx Server の追加に伴い、 「容量ベース」 と い う 別の ラ イ セ ン ス モデルが存在 し てい ます。
『Pervasive PSQL User's Guide』 の 「 ラ イ セ ン ス モデル」 を参照 し て く だ さ い。
Pervasive PSQL v11 SP2 の機能の う ち、 あ る 特定の機能が両方の ラ イ セ ン ス モデルに対応する よ う 変更 さ れてい
る ため、 その異な る ラ イ セ ン ス モデルについて説明 し ます。 た と えば、 それぞれが特定のユーテ ィ リ テ ィ に対す
る イ ン タ ーフ ェ イ ス を持つため、 い く つかの ス タ ー タ ス コ ー ド の メ ッ セージ表現は変更 さ れてい ます。 本ガ イ ド
の以下のセ ク シ ョ ン を参照 し て く だ さ い。
„
「各種ユーテ ィ リ テ ィ 」
„
「ス テー タ ス コ ー ド 」
22
イ ン ス ト ール
イ ン ス ト ール
Pervasive PSQL v11 SP2 Server 用の イ ン ス ト ール メ デ ィ ア には Pervasive Backup Agent v3.1 も 含 ま れて い ま す。
Pervasive Backup Agent はデフ ォ ル ト では イ ン ス ト ール さ れません。 こ れは Pervasive PSQL Server デー タ ベース エ
ン ジ ンの イ ン ス ト ール後に、 その メ デ ィ アか ら イ ン ス ト ールす る 必要があ り ます。
Pervasive PSQL v11 SP2 Server が イ ン ス ト ール さ れてい る 同 じ マシ ンに Pervasive Backup Agent v3.1 を イ ン ス ト ー
ルす る 場合、 別個の製品キーは必要あ り ません。 そのマシ ンで Windows が実行 さ れてい る 場合、 製品キーの入力
は求め ら れません。
Pervasive PSQL v11 SP2 Workgroup が イ ン ス ト ール さ れてい る 同 じ マシ ンに Pervasive Backup Agent を イ ン ス ト ー
ルす る 場合は、 その製品キーが別途必要です。
23
以前の Pervasive PSQL v11 SP2 の新機能
各種ユーテ ィ リ テ ィ
以下のユーテ ィ リ テ ィ は、両方の ラ イ セ ン ス モデル (ユーザー数 と 容量ベース) に対応す る よ う 変更 さ れま し た。
„
「License Administrator (GUI お よ び CLI)」
„
「Monitor」
„
「Query Plan Viewer」
License Administrator (GUI および CLI)
License Administrator では、 キーに対す る ユーザー数、 セ ッ シ ョ ン数お よ び使用デー タ の制限値が表示 さ れ る よ う
にな り ま し た。 キーの種類に よ っ て適用 さ れない項目の値には " 適用外 " が表示 さ れます。 た と えば、 セ ッ シ ョ
ン数や使用デー タ は Pervasive PSQL v11 SP2 のキーには適用 さ れないので、 それ ら の制限値を示すフ ィ ール ド に
はいずれ も " 適用外 " が表示 さ れます。 詳細については、 『Pervasive PSQL User's Guide』 の 「 ラ イ セ ン ス管理」 を
参照 し て く だ さ い。
Monitor
Monitor には両方の ラ イ セ ン ス モデルに対応す る よ う 以下の よ う な変更が行われま し た。 こ の変更の概要はグ ラ
フ ィ カル ユーザー イ ン タ ーフ ェ イ ス を対象 と し てい ます。 コ マ ン ド ラ イ ン イ ン タ ーフ ェ イ ス (bmon) に も 必要
に応 じ て同様の変更があ り ます。 詳細については、 『Advanced Operations Guide』 の 「デー タ ベース リ ソ ース の監
視」 を参照 し て く だ さ い。
„
[ア ク テ ィ ブ ユーザー] メ ニ ュ ー コ マ ン ド お よ び [MicroKernel ア ク テ ィ ブ ユーザー] ダ イ ア ロ グは、 それ
ぞれ [ア ク テ ィ ブ セ ッ シ ョ ン] お よ び [MicroKernel ア ク テ ィ ブ セ ッ シ ョ ン] と い う 名称に変更 さ れま し た。
こ のダ イ ア ロ グはセ ッ シ ョ ン情報を示すために変更 さ れま し た。
„
[MicroKernel リ ソ ース使用状況] ダ イ ア ロ グは、 ユーザー数、 セ ッ シ ョ ン数お よ び使用中デー タ の現在値、
ピー ク 値お よ び最大値を示 し ます。 [使用中 ラ イ セ ン ス数] 項目は削除 さ れま し た。
„
[MicroKernel ア ク テ ィ ブ フ ァ イ ル] ダ イ ア ロ グでは、 指定 し た フ ァ イ ルの物理フ ァ イ ル サ イ ズ を キ ロ バ イ ト
(KB) 単位で示 し ます。
„
[MicroKernel 通信統計情報] ダ イ ア ロ グお よ び [MicroKernel リ ソ ース使用状況] ダ イ ア ロ グでは、 デー タ
ベース エン ジ ンが実行 さ れてい る 時間 ([MicroKernel 稼働時間] と いい ます) が、 週、 日、 時、 分、 秒で示
さ れます。
リ ソ ース が監視対象の製品の種類に適用 さ れない場合、 その リ ソ ース の各統計情報には " な し " (適用外) が表
示 さ れます。 た と えば、 Pervasive PSQL v11 SP2 が監視 さ れ る 場合は、 [セ ッ シ ョ ン数] と [使用中デー タ MB] の
[最大値] には " な し " が表示 さ れます。
ただ し 、 Pervasive PSQL Vx Server の使用を検討 さ れてい る 場合、 [セ ッ シ ョ ン数] お よ び [使用中デー タ MB] の
現在値やピー ク 値の予測が必要です。 そのため、 それ ら の統計情報は Pervasive PSQL v11 SP2 で も 表示 さ れます
が、 実施は さ れません。 こ れ ら の統計情報については、 その値に関わ ら ず通知は送信 さ れません。
また、 大量レコードの挿入直後にファイルを閉じた場合、 Monitor ではその フ ァ イ ルのサ イ ズの変更が直ちに反映 さ
れないので注意 し て く だ さ い。 た と えば、 そのフ ァ イ ルに関する [使用中デー タ MB] お よ び [物理フ ァ イ ル サ
イ ズ KB] の統計情報は、 次回その フ ァ イ ルが読み取 り ま たは書 き 込みのために開かれ る ま で更新 さ れません。
Query Plan Viewer
Query Plan Viewer は以下の よ う な変更が行われま し た。
Query Viewer ウ ィ ン ド ウ
„
こ の ウ ィ ン ド ウ は垂直ス ク ロ ールが可能です。
„
[表示] メ ニ ュ ーの項目に対応す る シ ョ ー ト カ ッ ト キーが利用で き ます。
„
[フ ァ イ ル] メ ニ ュ ーに、 ク エ リ を XML フ ァ イ ルへエ ク ス ポー ト する オプシ ョ ンが設け ら れま し た。
24
各種ユーテ ィ リ テ ィ
Plan Viewer ウ ィ ン ド ウ
„
こ の ウ ィ ン ド ウ では、垂直お よ び水平ス ク ロ ール、拡大 / 縮小表示お よ び固定比率に よ る 表示サ イ ズの設定が
可能です。
„
こ の ウ ィ ン ド ウ の タ イ ト ル バーでは、 (Query Viewer ウ ィ ン ド ウ と 一致す る ) ク エ リ ま たはサブ ク エ リ の名
前がか っ こ 内に表示 さ れます。 ユーザー マ ウ ス がツ リ ーのホ ッ ト ノ ー ド 上に移動す る と 、 カー ソ ルの形状が
手の形に変わ り ます。 [サブ ク エ リ ] メ ニ ュ ーの項目は、 不適切な項目が無効に さ れ る のではな く 動的に作成
さ れます。
『SQL Engine Reference』 の 「Query Plan Viewer」 を参照 し て く だ さ い。
25
以前の Pervasive PSQL v11 SP2 の新機能
ス テー タ ス コ ー ド
以下の ス テー タ ス コ ー ド については、 両方の ラ イ セ ン ス モデル (ユーザー数 と 容量ベース) に対応す る よ う に表
現や説明が変更 さ れてい ます。
„
「161 : キーがユーザー数、 セ ッ シ ョ ン数、 使用デー タ の最大制限に達 し たか、 も し く はキーの状態が " 期限
切れ " ま たは " 無効 " に変更 さ れま し た。」
„
「7064 : 製品の ラ イ セ ン ス が取得 さ れてい ません。」
„
「7065 : 製品が入手 さ れてい ません。」
„
「7102 : 不正な ラ イ セ ン ス タ イ プが定義 さ れてい ます。」
„
「7110 : シ ス テ ムに イ ン ス ト ール さ れてい る のは一時 ラ イ セ ン ス のみで、 それ ら すべての有効期限が切れてい
ます。」
„
「7124 : ユーザー数、 セ ッ シ ョ ン数、 ま たは使用デー タ の追加キーは、 認証 さ れた期限な し キーのベン ダー
ID と 一致す る ベン ダー ID を持つ必要があ り ます。」
„
「7125 : ア ク テ ィ ブな期限な し ラ イ セ ン ス は既に存在 し ます。」
„
「7126 : ユーザー数、 セ ッ シ ョ ン数、 ま たは使用デー タ の最大制限を超え て値を増やす こ と はで き ません。」
„
「7475 : ユーザー数、 セ ッ シ ョ ン数、 ま たは使用デー タ の値が無効です。」
„
「-4838 : キーがユーザー数、 セ ッ シ ョ ン数、 使用デー タ の最大制限に達 し たか、 も し く はキーの状態が期限
切れま たは無効に変更 さ れま し た。」
『Pervasive PSQL User's Guide』 の 「 ラ イ セ ン ス モデル」 を参照 し て く だ さ い。
26
SDK ア ク セス方法
SDK ア ク セス方法
Pervasive PSQL v11 SP2 では、 以下の SDK ア ク セ ス方法を改善 し ま し た。
„
「DTI」
„
「DTO」
„
「PDAC」
DTI
DTI に含まれ る 以下の関数は変更 さ れてい ます。
関数
説明
「PvGetProductsInfo()」
こ の関数に よ っ て返 さ れ る XML は、 両方の ラ イ セ ン ス モデル (ユーザー数 と 容量ベース) に対
応す る よ う 変更 さ れま し た。
ご使用の製品が Pervasive PSQL v11 SP2 Server ま たは Workgroup の場合は、最大セ ッ シ ョ ン数お よ
び最大使用デー タ について返 さ れ る XML 要素は常に 0 を返 し ま す。 製品が Pervasive PSQL Vx
Server の場合、 ユーザー数お よ び最大ユーザー数について返 さ れ る XML 要素は常に 0 を返 し ま
す。
DTO
DTO に含まれ る 以下の メ ソ ッ ド は変更 さ れてい ます。
DTO オブ ジ ェ ク ト
メソッド
説明
DtoLicenseMgr
「GetProductInfo」
こ の メ ソ ッ ド に よ っ て返 さ れ る XML は、両方の ラ イ セ ン ス モデル (ユーザー数 と
容量ベース) に対応す る よ う 変更 さ れま し た。
ご 使用の製品が Pervasive PSQL v11 SP2 Server ま た は Workgroup の場合は、 最大
セ ッ シ ョ ン数お よ び最大使用デー タ について返 さ れ る XML 要素は常に 0 を返 し ま
す。 製品が Pervasive PSQL Vx Server の場合、 ユーザー数お よ び最大ユーザー数に
ついて返 さ れ る XML 要素は常に 0 を返 し ます。
PDAC
Pervasive PSQL v11 SP2 には、 RAD Studio XE2 開発環境用の Pervasive Direct Access Components (PDAC) が含ま
れてい ます。 RAD Studio XE2 用の PDAC コ ン ポーネ ン ト は 32 ビ ッ ト のみ使用可能です。
27
以前の Pervasive PSQL v11 SP2 の新機能
28
以前の Pervasive PSQL v11 SP1 の
新機能
B
Pervasive PSQL v11 SP1 の新機能の概要
こ の一般 リ リ ース では、 以下の新機能 と 変更が含まれてい ます。
„
「Pervasive PSQL 用のパフ ォーマ ン ス モニ タ ー カ ウ ン タ ー」
„
「 メ ッ セージ ロ グ」
„
「 イ ン ス ト ール」
„
「各種ユーテ ィ リ テ ィ 」
„
「 リ レーシ ョ ナル イ ン タ ーフ ェ イ ス」
„
「SDK ア ク セ ス方法」
„
「Linux」
29
以前の Pervasive PSQL v11 SP1 の新機能
Pervasive PSQL 用のパフ ォ ーマ ン ス モニ タ ー カ ウン タ ー
Pervasive PSQL v11 SP1 では Windows パフ ォーマ ン ス モニ タ ー ユーテ ィ リ テ ィ で使用 さ れ る パフ ォーマ ン ス カ
ウ ン タ ーを提供 し ます。Pervasive PSQL のパフ ォーマ ン ス カ ウ ン タ ーはデー タ ベース エン ジ ンの状態や動作を測
定 し ます。 こ れに よ り アプ リ ケーシ ョ ンのパフ ォーマ ン ス を分析す る こ と がで き ます。 Windows パフ ォーマ ン ス
モニ タ ーは、 指定の時間間隔でパフ ォーマ ン ス カ ウ ン タ ーの現在の値を要求 し ます。
パフ ォーマ ン ス カ ウ ン タ ーは、 以下のプ ラ ッ ト フ ォームで実行す る Pervasive PSQL Server でのみ使用で き ます。
„
Windows Vista 以上 (Windows 7、 Windows Server 2008 お よ び Windows Server 2008 R2 な ど)。
„
32 ビ ッ ト お よ び 64 ビ ッ ト 版の両オペレーテ ィ ン グ シ ス テ ムがサポー ト さ れます。
デフ ォ ル ト で、 Pervasive PSQL の イ ン ス ト ールでは Pervasive PSQL パフ ォーマ ン ス カ ウ ン タ ーをパフ ォーマ ン ス
モニ タ ーに登録 し ます。 こ のカ ウ ン タ ーは イ ン ス ト ール完了後に使用で き る よ う にな り ます。
パフ ォーマ ン ス カ ウ ン タ ーの使用は、主にアプ リ ケーシ ョ ン開発者お よ びその他の技術ス タ ッ フ向けの高度な機
能です。 Windows パフ ォ ーマ ン ス モニ タ ーお よ び一般的な カ ウ ン タ ーの使用の詳細については、 Microsoft の関
連 ド キ ュ メ ン ト を参照 し て く だ さ い。
Pervasive PSQL パフ ォーマ ン ス カ ウ ン タ ーの詳細については、 『Advanced Operations Guide』 の 「パフ ォーマ ン ス
の分析」 を参照 し て く だ さ い。
30
メ ッ セージ ロ グ
メ ッ セージ ログ
Pervasive PSQL では メ ッ セージ用の さ ま ざ ま な ロ グ リ ポジ ト リ をサポー ト す る よ う にな り ま し た。 ロ グは大 き く
分けて 2 つのカ テ ゴ リ に分類 さ れます。
„
すべての メ ッ セージ : こ れ ら の メ ッ セージには ス テー タ ス、 エ ラ ー、 警告お よ び情報 メ ッ セージが含まれま
す。 こ れ ら は、 ラ イ セ ン ス管理 コ ン ポーネ ン ト を含め、 あ ら ゆ る Pervasive PSQL コ ン ポーネ ン ト か ら 発生 し
ます。
„
ラ イ セ ン ス メ ッ セージ : こ れ ら の メ ッ セージは、 ラ イ セ ン ス に関す る 問題を警告 し 、 その ト ラ ブルシ ュ ー
テ ィ ン グ情報を提供 し ます。 こ れ ら は ラ イ セ ン ス管理コ ン ポーネ ン ト か ら 発生 し ます。
次の表に ロ グ リ ポジ ト リ の概要を示 し ます。
リ ポジ ト リ
記録元
注記
「Pervasive Notification Viewer」
ライセンス管理コンポーネント
Pervasive PSQL v11 SP1 での新機能
「オ ペ レ ーテ ィ ン グ シス テ ムの イ ベン ト ロ グ」
(Windows)
ライセンス管理コンポーネント
Windows イ ベン ト ロ グへの書 き 込み
は Pervasive PSQL v11 SP1 での新機能
です。
「オ ペ レ ーテ ィ ン グ シス テ ムの イ ベン ト ロ グ」
(Linux)
Pervasive PSQL の全コンポーネント
ラ イ セ ン ス に関す る メ ッ セー ジ が追
加 さ れ、 記録 さ れ る よ う に な り ま し
た。
「Pervasive PSQL の イ ベン ト ロ グ」 (Windows
のみ)
Pervasive PSQL の全コンポーネント
ラ イ セ ン ス に関す る メ ッ セー ジ が追
加 さ れ、 記録 さ れ る よ う に な り ま し
た。
ラ イ セ ン ス メ ッ セージ
上記の表で示 し た ロ グ リ ポジ ト リ のい く つかは ラ イ セ ン ス メ ッ セージに重点を置いてい ます。 こ れは、 Pervasive
PSQL の ラ イ セ ン ス コ ン ポーネ ン ト が、 デー タ ベース エ ン ジ ン用のキーの有効性を定期的に検証す る か ら です。
キーが無効 と 判定 さ れ る と 、 そのキーの状態は " ア ク テ ィ ブ " か ら " 検証失敗 " に変わ り ます。 こ の状態で も 一
定の期間内はデー タ ベース エン ジ ンが正常に機能す る ので、 検証失敗を修正す る ための時間は十分にあ り ます。
こ の期間が終わ る 前に検証失敗を修正 し なか っ た場合は、 キーの状態が " 無効 " に変わ り ます。 こ れに よ り 、 こ
のキーは無効 と な り デー タ ベース エン ジ ンはデー タ フ ァ イ ルにア ク セ ス で き な く な り ます。
検証失敗への対応を適時に行 う 必要があ る ため、 キーの状態の変更は さ ま ざ ま な ロ グ リ ポジ ト リ か ら で き る だけ
早 く 通知 さ れ る よ う にな っ てい ます。
メ ッ セージ ロ グ は一方向の階層に従 っ て記録 さ れ ま す。 Pervasive Notification Viewer へ記録 さ れ る ラ イ セ ン ス
メ ッ セージは、 オペレーテ ィ ン グ シ ス テ ムの イ ベン ト ロ グお よ び Pervasive PSQL イ ベン ト ロ グに も 記録 さ れま
す。 オペレーテ ィ ン グ シ ス テ ムの イ ベン ト ロ グに記録 さ れ る ラ イ セ ン ス メ ッ セージは、 Pervasive PSQL イ ベン
ト ロ グに も 記録 さ れます。
Pervasive Notification Viewer
Pervasive Notification Viewer は、ラ イ セ ン ス コ ン ポーネ ン ト に よ っ て記録 さ れ る メ ッ セージ を表示す る アプ リ ケー
シ ョ ン ユーテ ィ リ テ ィ です。 こ のユーテ ィ リ テ ィ は、注目すべき ラ イ セ ン ス メ ッ セージ をわか り やす く 通知す る
こ と を目的 と し てい ます。
Pervasive Notification Viewer は、 Pervasive PSQL Server (Windows お よ び Linux バージ ョ ンの 32 ビ ッ ト お よ び 64
ビ ッ ト 版) お よ び Pervasive PSQL Workgroup の イ ン ス ト ール時にデフ ォ ル ト で イ ン ス ト ール さ れます。
Windows プ ラ ッ ト フ ォームの場合、 こ の実行可能フ ァ イ ルの名前は notifyviewer.exe です。 Pervasive PSQL を イ ン
ス ト ールす る と 、 こ のユーテ ィ リ テ ィ は ス タ ー ト ア ッ プに登録 さ れ る (ま た [ス タ ー ト ] メ ニ ュ ーに も 追加 さ れ
る ) ので、 Windows の再起動時に こ のユーテ ィ リ テ ィ も 再開 し ます。
31
以前の Pervasive PSQL v11 SP1 の新機能
Linux デ ィ ス ト リ ビ ュ ーシ ョ ンの場合、 こ のユーテ ィ リ テ ィ は notifyviewer と い う 名前のシ ェ ル ス ク リ プ ト です。
Linux を再起動 し た場合は、 Pervasive Notification Viewer を手動で再起動す る 必要があ り ます。 Linux の再起動時、
こ のシ ェ ル ス ク リ プ ト は自動的には実行 さ れません。
Pervasive Notification Viewer では、 シ ス テ ム ト レ イ ア イ コ ン と グ ラ フ ィ カル ユーザー イ ン タ ーフ ェ イ ス (GUI)
の 2 つの イ ン タ ーフ ェ イ ス を提供 し ます。
詳細については、 『Pervasive PSQL User's Guide』 の 「Pervasive Notification Viewer」 を参照 し て く だ さ い。
オペ レーテ ィ ング シス テムのイ ベン ト ログ
Pervasive PSQL の ラ イ セ ン ス管理 コ ン ポーネ ン ト は、 Windows プ ラ ッ ト フ ォーム上でオペレーテ ィ ン グ シ ス テ ム
の イ ベン ト ロ グに メ ッ セージ を書 き 込みます。 Linux デ ィ ス ト リ ビ ュ ーシ ョ ンの場合、 Pervasive PSQL の全 コ ン
ポーネ ン ト がオペレーテ ィ ン グ シ ス テ ムの イ ベン ト ロ グへ メ ッ セージ を書き 込みます。
ラ イ セ ン ス メ ッ セージは " エ ラ ー " ま たは " 警告 " と し て分類 さ れ記録 さ れます。 さ ら に、 特定の情報 メ ッ セー
ジ も 記録 さ れます。
Windows プ ラ ッ ト フ ォームの場合、 Pervasive PSQL は Windows のアプ リ ケーシ ョ ン イ ベン ト ロ グに ラ イ セ ン ス
メ ッ セージ を記録 し ます。 こ れ ら は PVSW.LOG に書 き 込まれ る ラ イ セ ン ス メ ッ セージのサブセ ッ ト です。 現在、
Pervasive PSQL Server、 Workgroup お よ び Client 32 ビ ッ ト では メ ッ セージ を記録 し ます。 Pervasive PSQL Client 64
ビ ッ ト は記録 し ません。 詳細については、 『Pervasive PSQL User's Guide』 の 「Windows プ ラ ッ ト フ ォームの イ ベ
ン ト ロ グ」 を参照 し て く だ さ い。
Linux デ ィ ス ト リ ビ ュ ーシ ョ ンの場合は、Pervasive PSQL の全 コ ン ポーネ ン ト が Linux の標準 ロ グ シ ス テ ム syslog
に メ ッ セージ を書 き 込みます。 詳細については、 『Pervasive PSQL User's Guide』 の 「Linux デ ィ ス ト リ ビ ュ ーシ ョ
ンの イ ベン ト ロ グ」 を参照 し て く だ さ い。
Pervasive PSQL のイ ベン ト ログ
Windows プ ラ ッ ト フ ォ ー ム の 場合、 Pervasive PSQL の 全 コ ン ポ ー ネ ン ト が Pervasive PSQL の イ ベ ン ト ロ グ
PVSW.LOG へ ス テー タ ス、 エ ラ ー、 警告お よ び情報 メ ッ セージ を書 き 込みます。 ラ イ セ ン ス メ ッ セージは " エ
ラ ー " ま たは " 警告 " と し て分類 さ れ記録 さ れます。 さ ら に、 特定の情報 メ ッ セージ も 記録 さ れます。 詳細につ
いては、 『Pervasive PSQL User's Guide』 の 「Pervasive PSQL の イ ベン ト ロ グ」 を参照 し て く だ さ い。
関連 ト ピ ッ ク
「各種ユーテ ィ リ テ ィ 」 と 「SDK ア ク セ ス方法」 も 参照 し て く だ さ い。
32
イ ン ス ト ール
イ ン ス ト ール
Pervasive PSQL v11 SP1 では イ ン ス ト ールに関 し て以下の点が変更 さ れてい ます。
„
「フ ァ イ ア ウ ォール」
„
「Pervasive Notification Viewer」
フ ァ イ アウ ォ ール
Pervasive PSQL Server お よ び Pervasive PSQL Workgroup で、 フ ァ イ ア ウ ォールに関す る イ ン ス ト ール動作が変更
さ れ て い ま す。 こ の変更が適用 さ れ る のは Windows オペ レ ーテ ィ ン グ シ ス テ ム のみです。 詳細につい て は、
『Getting Started with Pervasive PSQL』 の 「Windows フ ァ イ ア ウ ォール」 を参照 し て く だ さ い。
Windows Vista 以上
Windows Vista 以上のオペレーテ ィ ン グ シ ス テ ムには、 フ ァ イ ア ウ ォール プ ロ フ ァ イ ル (セキ ュ リ テ ィ 設定のグ
ループ) を提供す る 「セ キ ュ リ テ ィ が強化 さ れた Windows フ ァ イ ア ウ ォ ール」 があ り ま す。 次の表では、 ア ク
テ ィ ブなプ ロ フ ァ イ ルに関す る イ ン ス ト ール動作について ま と めてい ます。
表 6 Vista 以上のオペ レーテ ィ ング シ ス テム用のイ ン ス ト ール動作
ア ク テ ィ ブ な フ ァ イ アウ ォ ール プ ロ フ ァ イル 1
Pervasive PSQL サービ ス用
に追加 さ れた規則
イ ン ス ト ール後の規則の状態 2
‹ ド メ イン
‹ ド メ イ ン-はい
‹ ド メ イ ン - 有効
‹ プ ラ イ ベー ト
‹ プ ラ イ ベー ト -はい
‹ プ ラ イ ベー ト - 有効
‹ パブ リ ッ ク
‹ パブ リ ッ ク -はい
‹ パブ リ ッ ク - 無効
パブ リ ッ ク のみ
はい
有効
以下のプ ロ フ ァ イ ル (複数の場合あ り )。
1
" ア ク テ ィ ブ " と はプ ロ フ ァ イ ルがネ ッ ト ワー ク 接続を監視 し てい る こ と を意味 し ます。
2"
有効 " と は、 その フ ァ イ ア ウ ォ ール プ ロ フ ァ イ ルに よ っ て管理 さ れ る ネ ッ ト ワ ー ク 接続用の全ポー ト において、
受信 TCP お よ び 受信 UDP ト ラ フ ィ ッ ク と Pervasive PSQL サービ ス が通信で き る こ と を意味 し ます。
上の表でわか る よ う に、パブ リ ッ ク プ ロ フ ァ イ ルがその他の 1 つ以上のア ク テ ィ ブ プ ロ フ ァ イ ル と 共にア ク テ ィ
ブ な場合、 Pervasive PSQL 規則はパブ リ ッ ク プ ロ フ ァ イ ル用に追加 さ れ ま すが無効に な っ てい ま す。 Pervasive
PSQL Server ま たは Workgroup の イ ン ス ト ールが対話式ま たはサ イ レ ン ト であ っ て も こ の動作を変更す る こ と は
で き ません。パブ リ ッ ク プ ロ フ ァ イ ルの規則を有効に し たい場合は、手動で行 う 必要があ り ます。『Getting Started
with Pervasive PSQL』 の 「Pervasive PSQL 規則をパブ リ ッ ク プ ロ フ ァ イ ルに対 し て有効にす る には」 を参照 し て
く だ さ い。
メ モ コ ーポ レ ー ト ポ リ シーに よ っ ては、 ロ ーカル管理者が特定のマ シ ン に対す る フ ァ イ ア ウ ォ ール プ ロ
フ ァ イ ルを変更で き ない (つ ま り 、 プ ロ フ ァ イ ルが ロ ッ ク さ れてい る ) こ と も あ り ま す。 その よ う な場合、
ロ ッ ク さ れたプ ロ フ ァ イ ルに よ っ て監視 さ れ る ネ ッ ト ワ ー ク 接続経由でデー タ ベー ス エ ン ジ ン が通信す る
ために必要な フ ァ イ ア ウ ォール規則を、 Pervasive PSQL の イ ン ス ト ールに よ っ て追加 し た り 有効に し た り す
る こ と はで き ません。 その よ う な状況の場合は、 権限を持つシ ス テ ム管理者へフ ァ イ ア ウ ォール ポ リ シーの
変更を要請 し て く だ さ い。 こ の変更で Pervasive PSQL で イ ン ス ト ール さ れ る すべてのサービ ス と 通信す る 全
ポー ト に対 し 受信 TCP お よ び UDP ト ラ フ ィ ッ ク を許可 し ます。
ま た、 タ ーゲ ッ ト シ ス テ ム が ド メ イ ン に参加 し てい る 場合は、 グループ ポ リ シーのみが、 自身で制御す る
33
以前の Pervasive PSQL v11 SP1 の新機能
フ ァ イ ア ウ ォ ール ポ リ シーに対す る 規則を Pervasive PSQL イ ン ス ト ールに よ っ て追加お よ び有効化 さ せな
い よ う に し ま す。 Pervasive PSQL を イ ン ス ト ール し てい る ユーザーが、 ド メ イ ン ユーザー と し てではな く
ロ ーカル ユーザー と し て タ ーゲ ッ ト シ ス テ ムに ロ グ イ ン し ていた場合、その イ ン ス ト ールによ っ て フ ァ イ ア
ウ ォール プ ロ フ ァ イ ルに対す る 規則の追加お よ び有効化が行われます。 ただ し 、 タ ーゲ ッ ト シ ス テ ムが後で
グループ ポ リ シーを制御す る ド メ イ ンへ参加す る 場合はその規則が無効にな り ます。
Windows Vista よ り 前の Windows オペ レーテ ィ ング シ ス テム
Windows Server 2003 お よ び Windows XP にはフ ァ イ ア ウ ォール プ ロ フ ァ イ ルが含まれてい ません。 こ れ ら のオペ
レーテ ィ ン グ シ ス テ ム では、 イ ン ス ト ールに よ っ て Pervasive PSQL の各サービ ス が Windows フ ァ イ ア ウ ォール
の例外 リ ス ト に追加 さ れます。 こ の結果、 Windows フ ァ イ ア ウ ォールを介 し た全ポー ト で Pervasive PSQL サービ
ス と 通信す る 受信 TCP お よ び受信 UDP ト ラ フ ィ ッ ク を許可す る 1 つ以上の フ ァ イ ア ウ ォール規則が追加 さ れま
す。 Pervasive PSQL で使用 さ れ る デフ ォ ル ト のポー ト を変更す る 必要があ る 場合に備えてすべてのポー ト が使用
さ れます。
Pervasive Notification Viewer
新 し いユーテ ィ リ テ ィ であ る Pervasive Notification Viewer は、 Pervasive PSQL Server (Windows お よ び Linux バー
ジ ョ ンの 32 ビ ッ ト お よ び 64 ビ ッ ト 版) お よ び Pervasive PSQL Workgroup の イ ン ス ト ール時にデフ ォ ル ト で一緒
に イ ン ス ト ール さ れます。
Windows プ ラ ッ ト フ ォームの場合、 Pervasive PSQL を イ ン ス ト ールす る と こ のユーテ ィ リ テ ィ は ス タ ー ト ア ッ プ
に登録 さ れ る (ま た [ス タ ー ト ] メ ニ ュ ーに も 追加 さ れ る ) ので、 Windows の再起動時に こ のユーテ ィ リ テ ィ も
再開 し ます。 Linux デ ィ ス ト リ ビ ュ ーシ ョ ンの場合、 こ のユーテ ィ リ テ ィ はシ ェ ル ス ク リ プ ト です (「 メ ッ セージ
ロ グ」 セ ク シ ョ ンの 「Pervasive Notification Viewer」 も 参照 し て く だ さ い)。
Ptksetup.ini には Pervasive Notification Viewer を イ ン ス ト ールす る か ど う か を制御す る 新 し いプ ロ パテ ィ が含まれ
てい ます。 『Installation Toolkit Guide』 の 「PTKSetup.ini」 を参照 し て く だ さ い。
34
各種ユーテ ィ リ テ ィ
各種ユーテ ィ リ テ ィ
Pervasive PSQL v11 SP1 には新 し いユーテ ィ リ テ ィ と 変更 さ れたユーテ ィ リ テ ィ があ り ます。
„
「License Administrator」
„
「Pervasive Notification Viewer」
„
「Pervasive System Analyzer (PSA)」
License Administrator
License Administrator では以下の新 し い機能を提供 し ます。
機能
説明
キーの認証残 り 回数
キーの認証残 り 回数をチ ェ ッ ク す る 新 し い機能が追加 さ れてい ます。『Pervasive PSQL User's Guide』
の 「認証残 り 回数を表示す る には」 (GUI) お よ び 「認証残 り 回数を表示す る には」 (CLI) を参照
し て く だ さ い。
検証機能
キーを検証す る 新 し い機能が追加 さ れてい ま す。 License Administrator では こ の検証機能に よ り 、
すべてのキーの状態が更新 さ れ ま す。 こ の機能を使用す る と 、 キーの状態が変わ っ たか ど う か を
見 る こ と がで き ます ( こ の表の次の行を参照)。
『Pervasive PSQL User's Guide』 の検証を実行す る には (GUI) お よ び検証を実行す る には (CLI) を
参照 し て く だ さ い。
「DTI」 も 参照 し て く だ さ い。
キ ーの新 し い状態お
よ び検証失敗の修正
期間
キーの状態に " 検証失敗 " と い う 新 し い状態が追加 さ れてい ます。
Pervasive PSQL の ラ イ セ ン ス コ ン ポーネ ン ト は、 デー タ ベース エン ジ ン用のキーが有効か ど う か
を定期的に検証 し ます。 キーが無効 と 判定 さ れ る と 、 そのキーの状態は " ア ク テ ィ ブ " か ら " 検証
失敗 " に変わ り ます。 こ の状態で も 一定の期間内はデー タ ベース エン ジ ンが正常に機能す る ので、
検証失敗を修正す る ための時間は十分にあ り ます。 デフ ォ ル ト で、 こ の期間は 14 日間です。
こ の期間が終わ る 前に検証失敗を修正 し なかっ た場合は、 キーの状態が " 無効 " に変わ り ます。 こ
れに よ り 、 こ のキーは無効 と な り デー タ ベース エ ン ジ ンはデー タ フ ァ イ ルにア ク セ ス で き な く な
り ます(キーの状態が " 無効 " に変わ る のは ロ ーカル タ イ ム ゾーンの火曜日か ら 木曜日のみ と な っ
てい ます。 こ のため、 修正期間は必要に応 じ て自動的に延長 さ れます)。
『Pervasive PSQL User's Guide』 の 「キーの状態」 を参照 し て く だ さ い。
Pervasive Notification Viewer
Pervasive Notification Viewer は、 ラ イ セ ン ス コ ン ポーネ ン ト に よ っ て記録 さ れ る メ ッ セージ を表示す る 新 し い ト
レ イ アプ リ ケーシ ョ ン ユーテ ィ リ テ ィ です。 「 メ ッ セージ ロ グ」 セ ク シ ョ ンの 「Pervasive Notification Viewer」 を
参照 し て く だ さ い。
Pervasive System Analyzer (PSA)
PSA では IPv6 について ネ ッ ト ワ ー ク テ ス ト 用に数字お よ び名前のア ド レ ス を サポー ト す る よ う にな り ま し た。
Pervasive PSQL がサポー ト す る のは、 ユニ キ ャ ス ト タ イ プの IPv6 ア ド レ ス形式 " ループバ ッ ク "、 " グ ロ ーバル
" お よ び " リ ン ク ロ ーカル " のみであ る こ と に注意 し て く だ さ い。詳 し い説明については、「以前の Pervasive PSQL
v11 の新機能」 の 「IPv6 のサポー ト 」 を参照 し て く だ さ い。
35
以前の Pervasive PSQL v11 SP1 の新機能
リ レーシ ョ ナル イ ン タ ー フ ェ イ ス
こ のセ ク シ ョ ンでは、 リ レーシ ョ ナル イ ン タ ーフ ェ イ ス をサポー ト す る ための新 し い機能 と 修正 さ れた機能につ
いて説明 し ます。
„
「シ ス テ ム カ タ ロ グ関数」
„
「ス カ ラ ー関数」
シ ス テム カ タ ログ関数
Pervasive PSQL v11 SP1 では、 以下の新 し いシ ス テ ム カ タ ロ グ関数が含まれてい ます。
„
dbo.fSQLColumns
„
dbo.fSQLForeignKeys
„
dbo.fSQLPrimaryKeys
„
dbo.fSQLProcedures
„
dbo.fSQLProcedureColumns
„
dbo.fSQLSpecialColumns
„
dbo.fSQLStatistics
„
dbo.fSQLTables
シ ス テ ム カ タ ロ グ関数を使用す る と 、 デー タ 辞書フ ァ イ ル (「カ タ ロ グ」 と も 呼ばれます) か ら デー タ ベース メ
タ デー タ を取得す る こ と がで き ます。 こ れは FROM 句でのみ使用す る こ と がで き ます。 各シ ス テ ム カ タ ロ グ関
数のテ ン ポ ラ リ ビ ュ ー ス キーマは、 SQLPrepare で作成 さ れます。 SQLExecute で対応する ODBC カ タ ロ グ API を
呼び出す こ と に よ り 、 そのビ ュ ーにデー タ が格納 さ れます。
『SQL Engine Reference』 の 「シ ス テ ム カ タ ロ グ関数」 の章を参照 し て く だ さ い。
ス カ ラ ー関数
以下の ス カ ラ ー関数は、新規、パ ラ メ ー タ ーが追加 さ れた、あ る いは こ れま で ド キ ュ メ ン ト に記載 さ れていなか っ
た関数です。
関数
説明
『SQL Engine Reference』 で
の参照セ ク シ ョ ン
DAY (date_exp)
指定 さ れた date_exp の日にち を返 し ます。
「時刻 と 日付の関数」
DATEPART (datepart, date_exp)
TZoffset は値へ加算 さ れ る タ イ ム ゾ ー ン オ フ セ ッ ト で
datepart 引数に使用で き ます。 TZoffset は、 タ イ ム ゾーン
のオ フ セ ッ ト を分数 (符号付 き ) で返 し ます。
「時刻 と 日付の関数」
ISNUMERIC (string)
string が数値 と し て評価で き る 場合は 1 (TRUE) を返 し 、
そ う でない場合は 0 (FALSE) を返 し ます。
「文字列関数」
REVERSE (string)
string の文字の並びが反転 さ れた文字列を返 し ます。
「文字列関数」
SYSDATETIMEOFFSET
現在の日付 と 時刻に加え て、Pervasive PSQL デー タ ベース
エ ン ジ ン が起動 し てい る コ ン ピ ュ ー タ ーの現在の タ イ ム
ゾーン と UTC の間の時間 と 分のオ フ セ ッ ト を返 し ます。
「時刻 と 日付の関数」
WEEKDAY (date_exp)
指定 さ れた date_exp の曜日を返 し ま す。 1 = 日曜日、 7 =
土曜日です。
「時刻 と 日付の関数」
36
SDK ア ク セス方法
SDK ア ク セス方法
Pervasive PSQL v11 SP1 では、 以下の SDK ア ク セ ス方法を改善 し ま し た。
„
「Btrieve API」
„
「DTI」
„
「DTO」
„
「PDAC」
Btrieve API
Pervasive PSQL のダ ウ ン ロ ー ド には、 VB.NET 環境での Btrieve API の使用を示すサ ン プル アプ リ ケーシ ョ ン と
フ ァ イ ルが含 ま れ る よ う に な り ま し た。 こ のサ ン プルは、 Pervasive Web サ イ ト http://www.agtech.co.jp/support/
reference/pervasive/psqllib/access_methods/btrieve.html か ら ダ ウ ン ロ ー ド で き ます。
DTI
DTI には以下の新 し い関数お よ び変更 さ れた関数があ り ます。
関数
説明
新規ま たは変更
「PvValidateLicenses()」
キーの妥当性をチ ェ ッ ク す る 検証動作を開
始 し ます。
新規
「PvGetProductsInfo()」
License Manager で 検出 さ れ た す べ て の
Pervasive Software 製 品 の 一 覧 を 取得 し ま
す。
変更。 ラ イ セ ン ス に関す る 追加情報 (検証失敗期
間 な ど) が 含 ま れ る よ う に な り ま し た。 こ れは
XML 文字列で返 さ れます。
メ モ PvValidateLicenses は、 検証動作の要求か ら 生 じ た結果のみを返 し ます。 キーの状態に関す る 情報は何
も 返 し ま せ ん。 キ ー の 状 態 に 関 す る 情報 も 含 め、 製品情報 の XML 文字列 を 取得す る に は、 別 に
PvGetProductsInfo() を呼び出す必要があ り ます。
DTO
Pervasive PSQL DTO SDK では、 .NET Framework を含む 64 ビ ッ ト 環境を サポー ト で き る よ う にな り ま し た。 64
ビ ッ ト アプ リ ケーシ ョ ンで DTO を利用す る ためには、 Pervasive PSQL Server 64 ビ ッ ト ま たは Client 64 ビ ッ ト を
イ ン ス ト ール し て 64 ビ ッ ト ラ イ ブ ラ リ W64DTO2.DLL を取得す る 必要があ り ます。 『Distributed Tuning Objects
Guide』 の 「W64DTO2」 を参照 し て く だ さ い。
"AnyCPU" と し て コ ンパ イ ル さ れた .NET アプ リ ケーシ ョ ンで DTO を使用す る 場合、 64 ビ ッ ト 版 DTO を使用す
ればアプ リ ケーシ ョ ンは 32 ビ ッ ト お よ び 64 ビ ッ ト の両オペレーテ ィ ン グ シ ス テ ムで DTO 呼び出 し を行 う こ と
がで き ます。 『Distributed Tuning Objects Guide』 の 「アプ リ ケーシ ョ ン と DLL の相互作用に関す る 理解」 も 参照
し て く だ さ い。
37
以前の Pervasive PSQL v11 SP1 の新機能
DTO には以下の新 し い関数お よ び変更 さ れた メ ソ ッ ド があ り ます。
DTO オブ ジ ェ ク ト
メソッド
説明
新規ま たは変更
DtoDatabase
「RemoveUserFromGroup」
既存の グ ループ か ら 既存の
ユーザーを削除 し ます。
新規
DtoLicenseMgr オブジ ェ ク ト
「ValidateLicenses」
すべて の キーの妥当性 を
チ ェ ッ ク す る 検証動作 を 開始
し ます。
新規
DtoLicenseMgr オブジ ェ ク ト
「GetProductInfo」
License Manager で検出 さ れ た
すべて の Pervasive Software 製
品の一覧を取得 し ます。
変更。 ラ イ セ ン ス に関す る 追
加情報 (検証失敗期間な ど) が
含 ま れ る よ う に な り ま し た。
こ れは XML 文字列で返 さ れ
ます。
メ モ ValidateLicenses は、 検証動作の要求か ら 生 じ た結果のみを返 し ます。 キーの状態に関す る 情報は何 も
返 し ません。 キーの状態に関す る 情報 も 含め、 製品情報の XML 文字列を取得する には、 別に GetProductInfo
を呼び出す必要があ り ます。
PDAC
Pervasive PSQL v11 SP1 には、 RAD Studio XE 開発環境 と 完全に統合 さ れた Pervasive Direct Access Components が
含まれてい ます。 開発者用 ド キ ュ メ ン ト の 『Pervasive Direct Access Components Guide』 も 参照 し て く だ さ い。
38
Linux
Linux
Pervasive PSQL v11 SP1 では Linux オペレーテ ィ ン グ シ ス テ ム向けに以下の も のがサポー ト さ れます。
„
「64 ビ ッ ト ODBC ド ラ イ バー」
„
「Red Hat Enterprise Linux 6」
64 ビ ッ ト ODBC ド ラ イバー
Pervasive PSQL v11 SP1 は、 Linux で 64 ビ ッ ト アプ リ ケーシ ョ ン用 ODBC イ ン タ ーフ ェ イ ス をサポー ト す る よ う
にな り ま し た。64 ビ ッ ト ODBC ド ラ イ バーは Pervasive PSQL Server 64 ビ ッ ト お よ び Pervasive PSQL Client 64 ビ ッ
ト で イ ン ス ト ール さ れます。
Linux デ ィ ス ト リ ビ ュ ーシ ョ ンの場合、 個々の ODBC ド ラ イ バーは ド ラ イ バー マネージ ャ ー UNIXODBC を介 し
て ロ ー ド さ れます。 こ の ド ラ イ バー マネージ ャ ーはデー タ ソ ース名 (DSN) か ら 特定の Pervasive PSQL ODBC ド
ラ イ バーへのマ ッ ピ ン グ を保持 し ます。
Pervasive PSQL Server 64 ビ ッ ト ま たは Client 64 ビ ッ ト が イ ン ス ト ール さ れて も 、既に存在する ユーザー定義の 32
ビ ッ ト DSN に変更はあ り ません。 こ れは、 こ れ ら の DSN は 64 ビ ッ ト アプ リ ケーシ ョ ンか ら は直接ア ク セ ス で
き な い と い う こ と です。 新 し い DSN につい ては、 上記の両製品の イ ン ス ト ールで 32 ビ ッ ト お よ び 64 ビ ッ ト
ODBC ド ラ イ バーが odbcinst.ini に割 り 当て ら れます。 こ の割 り 当てに よ っ て、1 つの DSN を 32 ビ ッ ト アプ リ ケー
シ ョ ン と 64 ビ ッ ト アプ リ ケーシ ョ ンの両方で使用す る こ と がで き ます。
既存の 32 ビ ッ ト DSN を 32 ビ ッ ト アプ リ ケーシ ョ ン と 64 ビ ッ ト アプ リ ケーシ ョ ンの両方にア ク セ ス さ せたい場
合は、 それ ら を新 し い ス タ イ ルの DSN と し て再作成す る 必要があ り ます (表 7 の 「Pervasive ODBC Interface」 を
参照)。
ODBC およびデー タ ソ ース名 (DSN)
ク ラ イ ア ン ト アプ リ ケーシ ョ ンのビ ッ ト 数が Pervasive PSQL Server 製品のビ ッ ト 数 と 一致 し てい る 必要はあ り ま
せん。 た と えば、 64 ビ ッ ト ODBC ド ラ イ バーや 32 ビ ッ ト ODBC ド ラ イ バーは、 Pervasive PSQL Server 64 ビ ッ ト
ま たは Pervasive PSQL Server 32 ビ ッ ト の ど ち ら の接続に も 使用する こ と がで き ます。
ただ し 、Pervasive PSQL Client の場合は、アプ リ ケーシ ョ ンのビ ッ ト 数が ク ラ イ ア ン ト マシ ン上の Pervasive PSQL
Client の ビ ッ ト 数 と 一致 し てい る 必要があ り ます。 つま り 、 ク ラ イ ア ン ト 上で 64 ビ ッ ト アプ リ ケーシ ョ ン を使用
す る には、 Pervasive PSQL 64 ビ ッ ト Client が イ ン ス ト ール さ れてい る 必要があ り ます。
39
以前の Pervasive PSQL v11 SP1 の新機能
Pervasive PSQL v11 は次の表で説明す る よ う に 3 つの ODBC ド ラ イ バーを提供 し ます。
表 7 Linux 用の Pervasive PSQL ODBC ド ラ イバー記述
INI フ ァ イルにおける ODBC ド ラ
イバー記述
当該 ド ラ イバーがイ
ン ス ト ール さ れる
PSQL 製品
一緒に イ ン ス ト ール さ れる製品の動作
Pervasive ODBC Engine Interface
サーバー 64 ビット
‹ 既存のエ ン ジ ン DSN と の互換性を維持す る ため ODBC ド ラ
サーバー 32 ビット
イ バーを odbc.ini に割 り 当て ます。
‹ ロ ーカルの名前付 き デー タ ベースへ接続 し ます。
‹ 「dsnadd」 ユーテ ィ リ テ ィ を使用す る 場合、 デフ ォ ル ト では
作成 さ れな く な り ま し た (-engdsn オプシ ョ ン を指定す る 必
要があ り ます) 。 「ODBC の変更に よ っ て影響を受け る ユー
テ ィ リ テ ィ 」 も 参照 し て く だ さ い。
‹ Windows ク ラ イ ア ン ト 上で実行 し てい る ODBC ア ド ミ ニ ス
ト レー タ ーでエ ン ジ ン DSN を表示す る と 見 る こ と がで き ま
す。
‹ エ ン ジ ン DSN を使用す る ため既に コ ー ド 化 さ れた 32 ビ ッ
ト アプ リ ケーシ ョ ンに使用 さ れます。
‹ Pervasive PSQL v11 で 32 ビ ッ ト エン ジ ン DSN を使用す る こ
と は推奨 し ません。 「以前の Pervasive PSQL v11 SP1 の新機
能」 を参照 し て く だ さ い。
Pervasive ODBC Client Interface
サーバー 64 ビット
サーバー 32 ビット
クライアント 32 ビット
‹ 既存の ク ラ イ ア ン ト DSN と の互換性を維持す る ため ODBC
ド ラ イ バーを odbc.ini に割 り 当て ます。
‹ ロ ーカルま たは リ モー ト の名前付 き デー タ ベース、あ る いは
エ ン ジ ン DSN へ接続 し ます。
‹ ク ラ イ ア ン ト DSN を使用す る ため既に コ ー ド 化 さ れた 32
ビ ッ ト アプ リ ケーシ ョ ンに使用 さ れます。
‹ dsnadd ユーテ ィ リ テ ィ で -host を指定す る 場合、 デフ ォ ル ト
では作成 さ れな く な り ま し た (-clntdsn オプシ ョ ン を指定す
る 必要があ り ます) 。 「ODBC の変更に よ っ て影響を受け る
ユーテ ィ リ テ ィ 」 も 参照 し て く だ さ い。
Pervasive ODBC Interface
サーバー 64 ビット
クライアント 64 ビット
‹ 新 し い 32 ビ ッ ト お よ び 64 ビ ッ ト DSN で使用す る ため
ODBC ド ラ イ バーを odbcinst.ini に割 り 当て ます。
‹ ロ ーカル ま たは リ モー ト の名前付 き デー タ ベー ス へ接続 し
ます。
‹ 32 ビ ッ ト お よ び 64 ビ ッ ト アプ リ ケーシ ョ ン用に推奨 さ れ
る ド ラ イ バー記述です。
‹ 「dsnadd」 ユーテ ィ リ テ ィ を使用す る 場合、 デフ ォ ル ト で作
成 さ れます。 「ODBC の変更に よ っ て影響を受け る ユーテ ィ
リ テ ィ 」 も 参照 し て く だ さ い。
‹ Windows ク ラ イ ア ン ト 上で実行 し てい る ODBC ア ド ミ ニ ス
ト レー タ ーで、 エン ジ ン DSN と し ては表示 さ れません。
40
Linux
よ く 寄せら れる質問
次の表では、 Pervasive PSQL v11 SP1 におけ る Linux 向けの ODBC お よ び DSN のサポー ト について よ く 寄せ ら れ
る 質問 (FAQ) の回答を記載 し てい ます。
表 8 Linux 向けの ODBC および DSN サポー ト に関する FAQ
質問
回答
32 ビ ッ ト エン ジ ン DSN は使用 し ない方が よ いですか?
はい。 新規アプ リ ケーシ ョ ン ま たは修正を施す 32 ビ ッ ト
ア プ リ ケーシ ョ ン の場合、 エ ン ジ ン DSN を使用す る よ り
も 、 名前付 き デー タ ベー ス に接続す る DSN を作成す る こ
と をお勧め し ます。 「以前の Pervasive PSQL v11 SP1 の新機
能」 も 参照 し て く だ さ い。
"DSN レ ス " 接続 と はなんですか?
DSN レ ス 接続 と は、 ODBC ド ラ イ バー "Pervasive ODBC
Client Interface" (既存の 32 ビ ッ ト アプ リ ケーシ ョ ン用) ま
たは "Pervasive ODBC Interface" (32 ビ ッ ト ま たは 64 ビ ッ
ト アプ リ ケーシ ョ ン用) を使用 し て名前付 き デー タ ベース
へ接続す る も のを指 し ます。
Pervasive PSQL v11 SP1 Server ま たは Client にア ッ プグ レー ド
す る と き に、 既存の 32 ビ ッ ト エ ン ジ ン DSN はど う な り ます
か?
移行のために必要な手続 き はあ り ません。 既存のユーザー
定義の 32 ビ ッ ト エ ン ジ ン DSN は引 き 続 き 適切に機能 し 、
設定どお り に動作 し ま す。 PSQL Server ま たは Client マ シ
ン上のアプ リ ケーシ ョ ンは、 引 き 続 き 32 ビ ッ ト エ ン ジ ン
DSN を使用 し て動作 し ます。
ただ し 、 Pervasive PSQL Server 64 ビ ッ ト で イ ン ス ト ール さ
れ る DEMODATA サ ン プル デー タ ベー ス につい ては異な
り ま す。 DEMODATA 用 の DSN は、 イ ン ス ト ー ル 時 に
"Pervasive ODBC Interface" を使用 し て再作成 さ れ、 名前付
き デー タ ベース に接続 し ます。
既存の 32 ビ ッ ト DSN を 32 ビ ッ ト アプ リ ケーシ ョ ン と 64
ビ ッ ト ア プ リ ケーシ ョ ン の両方に ア ク セ ス さ せた い場合
は、"Pervasive ODBC Interface" を使用 し てそれ ら の DSN を
再作成 し 、 ロ ーカル ま たは リ モー ト の名前付 き デー タ ベー
ス に接続す る 必要があ り ます。
Pervasive PSQL v11 SP1 Client にア ッ プ グ レ ー ド す る と き に、
既存の 32 ビ ッ ト ク ラ イ ア ン ト DSN はど う な り ますか?
移行のために必要な手続 き はあ り ません。 既存の ク ラ イ ア
ン ト DSN は引 き 続 き リ モー ト エ ン ジ ン DSN に接続 し ま
す。
ただ し 、 エ ン ジ ン DSN の使用は推奨 さ れないので、 新規
アプ リ ケーシ ョ ン ま たは修正を施す 32 ビ ッ ト アプ リ ケー
シ ョ ンは、 エ ン ジ ン DSN ではな く 名前付 き デー タ ベー ス
に接続す る こ と をお勧め し ます。
エン ジ ン DSN や ク ラ イ ア ン ト DSN は ま だ作成す る こ と がで
き ますか?
はい、 作成で き ます。 し か し 、 「dsnadd」 では -engdsn ま た
は -clntdsn オプシ ョ ン を指定す る 必要があ り ます。 「ODBC
の変更に よ っ て影響を受け る ユーテ ィ リ テ ィ 」 を参照 し て
く だ さ い。 いずれかのオプシ ョ ンで作成 さ れた DSN は 32
ビ ッ ト アプ リ ケーシ ョ ンのみに対応 し ます。
以前の リ リ ース の PSQL ク ラ イ ア ン ト (PSQL v10.x ク ラ イ ア
ン ト な ど) か ら の接続はど う な り ますか?
Pervasive PSQL は リ モー ト ク ラ イ ア ン ト DSN を引 き 続 き
サポー ト す る ので、 以前のバージ ョ ンの ク ラ イ ア ン ト も 接
続す る こ と がで き ます。
ただ し 、 Pervasive PSQL Server 32 ビ ッ ト お よ び 64 ビ ッ ト
の ど ち ら の場合 も エン ジ ン DSN は 32 ビ ッ ト のみであ る こ
と に 注意 し て く だ さ い。 64 ビ ッ ト エ ン ジ ン DSN は
Pervasive PSQL で作成す る こ と はで き ません。
Pervasive PSQL DSN 用の ODBC 接続文字列はど の よ う な も の
ですか?
『SQL Engine Reference』 の 「ODBC 接続文字列」 を参照 し
て く だ さ い。
41
以前の Pervasive PSQL v11 SP1 の新機能
表 8 Linux 向けの ODBC および DSN サポー ト に関する FAQ
質問
回答
32 ビ ッ ト ア プ リ ケ ー シ ョ ン を 64 ビ ッ ト に移植す る 場合、
DSN について何か行 う 必要があ り ますか?
"Pervasive ODBC Interface" を 使用 し て、 名前付 き デー タ
ベース に接続す る 新 し い DSN を作成す る 必要があ り ます。
デー タ ベー ス エ ン ジ ン と 一緒 に イ ン ス ト ール さ れ る
DEMODATA サ ン プル デー タ ベー ス 用の DSN は ど う な り ま
すか?
Pervasive PSQL Server 64 ビ ッ ト ま た は ク ラ イ ア ン ト 64
ビ ッ ト を イ ン ス ト ールす る と 、 "Pervasive ODBC Interface"
を使用 し て DEMODATA 用の DSN が作成 さ れ、 名前付 き
デー タ ベース に接続 し ます。 こ れは、 Windows の ODBC ア
ド ミ ニ ス ト レ ー タ ー を 使 用 す る ク ラ イ ア ン ト の 場 合、
Pervasive PSQL Server か ら [エ ン ジ ン DSN] の 一 覧 で
DEMODATA が見え な く な る こ と を意味 し ます。 こ の ク ラ
イ ア ン ト は [デー タ ベース名] の一覧を見 る 必要があ り ま
す。 64 ビ ッ ト アプ リ ケーシ ョ ン場合、 エ ン ジ ン DSN を介
し て DEMODATA に接続す る こ と はで き ません。
作成 し た アプ リ ケーシ ョ ン が DTI を使用 し て DSN を管理す
る 場合はど う な り ますか?
DSN 用 の DTI 関数 で 管理す る の は 32 ビ ッ ト エ ン ジ ン
DSN のみです。 そのため、 将来的には DSN 用の DTI 関数
は 32 ビ ッ ト エ ン ジ ン イ ン タ ーフ ェ イ ス ODBC ド ラ イ バー
と 共 に 使 用 で き な く な る 可 能 性 が あ り ま す。 「以 前 の
Pervasive PSQL v11 SP1 の新機能」 を参照 し て く だ さ い。
(DSN を管理す る DTI を使用す る 代わ り に、 SQL や ODBC
ス テ ー ト メ ン ト を 使用す る こ と が で き ま す。 た と え ば、
「CREATE DATABASE」 を使用 し て名前付 き デー タ ベー ス
を作成 し 、 SQLConfigDatasource を使用 し て DSN を設定す
る こ と がで き ます)。
Pervasive PSQL v11 SP1 には 64 ビ ッ ト ODBC お よ び DSN を
サポー ト す る 新 し いユーテ ィ リ テ ィ が含まれてい ますか?
は い。 「ODBC の変更に よ っ て 影響 を 受 け る ユ ー テ ィ リ
テ ィ 」 を参照 し て く だ さ い。
64 ビ ッ ト ODBC お よ び DSN を サ ポー ト す る た めに既存の
ユーテ ィ リ テ ィ が変更 さ れてい ますか?
は い。 「ODBC の変更に よ っ て 影響 を 受 け る ユ ー テ ィ リ
テ ィ 」 を参照 し て く だ さ い。
一部の記述子フ ィ ール ド は ODBC の さ ま ざ ま な SQLSet... お
よ び SQLGet.... 関数を介 し て設定で き ま すが、 こ れ ら の関数
が 64 ビ ッ ト 値対応 さ れてい る 一方、それ以外の関数は ま だ 32
ビ ッ ト 値対応ですか?
はい。 64 ビ ッ ト ODBC ド ラ イ バーを使用 し てい る 場合は
そ う な り ます。 記述子フ ィ ール ド を設定お よ び取得す る と
き は、 適切な サ イ ズ の変数 を 使用す る よ う に し て く だ さ
い。 詳細については、 次の Web サ イ ト (英語サ イ ト ) を参
照 し て く だ さ い。
http://www.unixodbc.org/doc/ODBC64.html
説明の要点は、 SQL_ROWSET_SIZE は SQLGetStmtOption
と SQLGetStmtAttr の両方でサポートされるということです。 64
ビ ッ ト ODBC ド ラ イ バーを使用 し 、 SQLGetStmtOption ま
たは SQLGetStmtAttr を呼び出 し た場合、属性パ ラ メ ー タ ー
が SQL_ROWSET_SIZE に 設 定 さ れ て い る 場合 に は、
*ValuePtr に 64 ビ ッ ト 値が返 さ れます。
将来的に、 ODBC 接続で推奨 さ れ る 方策はあ り ますか?
はい。 新規アプ リ ケーシ ョ ン ま たは修正を施す 32 ビ ッ ト
アプ リ ケーシ ョ ンは、 ロ ーカルで も リ モー ト で も 、 名前付
き デー タ ベースへ接続す る よ う に し て く だ さ い。
将来的に Pervasive PSQL でエ ン ジ ン DSN がサポー ト さ れ
な く な っ た場合には、 アプ リ ケーシ ョ ンで適切に対処 し て
く だ さ い。
(SQL や ODBC ス テー ト メ ン ト を使用す る こ と で DSN を
管 理 す る こ と が で き ま す。 た と え ば、 「CREATE
DATABASE」 を使用 し て名前付 き デー タ ベー ス を作成 し 、
SQLConfigDatasource を使用 し て DSN を設定す る こ と がで
き ます)。
42
Linux
ODBC ヘ ッ ダー フ ァ イル
ODBC 用の sql.h、 sqltypes.h お よ び sqlext.h ヘ ッ ダー フ ァ イ ルには、 32 ビ ッ ト アプ リ ケーシ ョ ン と 64 ビ ッ ト ア
プ リ ケーシ ョ ンの コ ンパ イ ルに違いがあ り ます。 64 ビ ッ ト ODBC の説明については、 UNIXODBC Web サ イ ト で
ODBC に関す る ド キ ュ メ ン ト を参照 し て く だ さ い。 た と えば、次の Web サ イ ト (英語サ イ ト )の情報が役立ち ます。
http://www.unixodbc.org/doc/ODBC64.html
43
以前の Pervasive PSQL v11 SP1 の新機能
ODBC の変更に よ っ て影響を受けるユーテ ィ リ テ ィ
„
64 ビ ッ ト 版の isql、 isql64 は、 Pervasive PSQL Server 64 ビ ッ ト お よ び Client 64 ビ ッ ト で イ ン ス ト ール さ れま
す。 『Pervasive PSQL User's Guide』 の 「isql」 を参照 し て く だ さ い。
„
dsnadd ユーテ ィ リ テ ィ は、 デフ ォ ル ト で "Pervasive ODBC Interface" を使用 し て DSN を作成す る よ う 変更 さ
れてい ます。 こ の ス タ イ ルの DSN を使用すれば、 1 つの DSN を 32 ビ ッ ト アプ リ ケーシ ョ ン と 64 ビ ッ ト ア
プ リ ケーシ ョ ン の両方で使用す る こ と がで き ま す。 こ の DSN は ODBC ア ド ミ ニ ス ト レ ー タ ーでエ ン ジ ン
DSN と し て表示 さ れません。 ま た、 odbc.ini フ ァ イ ルには "Pervasive ODBC Engine Interface" と い う 文字列は
存在 し ません。
使用が推奨 さ れな い レ ガ シー ス タ イ ルのエ ン ジ ン DSN ま た は ク ラ イ ア ン ト DSN を 作成 し た い場合は、 engdsn ま た は -clntdsn オプ シ ョ ン を それぞれ指定す る 必要が あ り ま す。 『Pervasive PSQL User's Guide』 の
「dsnadd」 を参照 し て く だ さ い。
„
Pervasive PSQL Control Center (PCC) の [デー タ ベース の新規作成] ダ イ ア ロ グで DSN を作成す る ためのオ
プシ ョ ンは、 32 ビ ッ ト 限定 と な り ま し た (オプシ ョ ン名は [32- ビ ッ ト エン ジ ン DSN の作成])。 『Pervasive
PSQL User's Guide』 の 「デー タ ベース の新規作成 GUI リ フ ァ レ ン ス」 を参照 し て く だ さ い。
PCC は 32 ビ ッ ト アプ リ ケーシ ョ ンです。 64 ビ ッ ト バージ ョ ンは使用で き ません。 「以前の Pervasive PSQL
v11 SP1 の新機能」 も 参照 し て く だ さ い。
„
44
Windows プ ラ ッ ト フ ォーム用の Pervasive ODBC DSN セ ッ ト ア ッ プ GUI は変更 さ れま し た。「以前の Pervasive
PSQL v11 SP1 の新機能」 を参照 し て く だ さ い。
Linux
Red Hat Enterprise Linux 6
Pervasive PSQL は Red Hat Enterprise Linux 6 をサポー ト し ます。 こ の 64 ビ ッ ト 版の Linux デ ィ ス ト リ ビ ュ ーシ ョ ン
は、 デフ ォ ル ト では 64 ビ ッ ト の コ ン ポーネ ン ト と 実行可能フ ァ イ ルのみを サポー ト し ま す。 64 ビ ッ ト Red Hat
Enterprise Linux 6 の配布 メ デ ィ アには 32 ビ ッ ト ラ イ ブ ラ リ も 含まれますが、デフ ォ ル ト で こ れ ら は イ ン ス ト ール
さ れません。
次の表では、 Red Hat Enterprise Linux 6 について、 Pervasive PSQL に必要な特定の 32 ビ ッ ト ラ イ ブ ラ リ の説明な
ど、 イ ン ス ト ールに関す る 注意事項を ま と めてい ます。
Pervasive PSQL 製品
64 ビ ッ ト 版 Red Hat Enterprise Linux 6 のイ ン ス ト ールに関する注記
‹ 64 ビ ッ ト サーバー
Pervasive PSQL の RPM お よ び TAR イ ン ス ト ー ル フ ァ イ ル は、 32 ビ ッ ト GLIBC お よ び
LIBSTDC++ ラ イ ブ ラ リ が存在 し てい る か確認 し ます。こ れ ら の ラ イ ブ ラ リ が存在 し ない場合、
Pervasive PSQL の イ ン ス ト ールは停止 し 、 メ ッ セージ を表示 し ます。 Pervasive PSQL を イ ン ス
ト ールす る には、最初に glibc.i686 お よ び libstdc++.i686 を イ ン ス ト ール し てお く 必要があ り ま
す。
‹ 32 ビ ッ ト サーバー
‹ 32 ビ ッ ト クライアント
Pervasive PSQL の RPM お よ び TAR イ ン ス ト ール フ ァ イ ルは、32 ビ ッ ト GTK が存在 し てい る
か ど う か も 確認 し ます。GTK が存在 し ない場合、Pervasive PSQL は警告 メ ッ セージ を表示 し ま
す。 こ の メ ッ セージは、 32 ビ ッ ト GTK が イ ン ス ト ール さ れなければ PCC、 DDF Builder お よ
び GUI 手動認証ユーテ ィ リ テ ィ が機能 し ない こ と を通知 し ま す。 こ の メ ッ セージの表示後、
Pervasive PSQL の イ ン ス ト ールは最後ま で続行 し ます。
PCC、 DDF Builder お よ び GUI 手動認証ユーテ ィ リ テ ィ が動作す る よ う にす る には、 以下の
Linux パ ッ ケージ を イ ン ス ト ール し ます。
‹ gtk2.i686
‹ PackageKit-gtk-module.i686
‹ libcanberra-gtk2.i686
‹ gtk2-engines.i686
た と えば、 次の よ う に指定 し ます。
yum install gtk2.i686 PackageKit-gtk-module.i686 libcanberra-gtk2.i686 gtk2-engines.i686
上記の 3 つのユーテ ィ リ テ ィ を除けば、 32 ビ ッ ト GTK が存在 し な く て も Pervasive PSQL は機
能す る こ と に留意 し て く だ さ い。 つま り 、 デー タ ベース エ ン ジ ンは機能 し 、 すべての コ マ ン
ド ラ イ ン ユーテ ィ リ テ ィ も 動作 し ます。 ま た、 Pervasive PSQL ラ イ ブ ラ リ は存在す る のでア
プ リ ケーシ ョ ン か ら の ア ク セ ス も 可能です。 ク ラ イ ア ン ト ア プ リ ケーシ ョ ン は、 32 ビ ッ ト
GTK を必要 と し なければ機能 し ます。
‹ 64 ビ ッ ト サーバー
‹ 32 ビ ッ ト サーバー
Pervasive PSQL の イ ン ス ト ールでは Samba の構成を試みます。 ただ し 、 Samba は、 デフ ォ ル ト
でその一部のみが イ ン ス ト ール さ れ Red Hat Enterprise Linux 6 で有効にな っ てい ません。
Samba 共有 PSQLDATA の 作成 に 関す る イ ン ス ト ール エ ラ ー を 無視す る こ と が で き ま す
(smb.conf フ ァ イ ルは存在 し ますが、 それをサポー ト す る も のは何 も あ り ません)。 こ のエ ラ ー
は無害なので Pervasive PSQL は正常に機能 し ます。
45
以前の Pervasive PSQL v11 SP1 の新機能
46
以前の Pervasive PSQL v11 の新機能
C
Pervasive PSQL v11 の新機能の概要
こ の一般 リ リ ース では、 以下の新機能 と 変更が含まれてい ます。
„
「マルチ コ ア サポー ト 」
„
「IPv6 のサポー ト 」
„
「64 ビ ッ ト ODBC ド ラ イ バー」
„
「.NET Framework 3.5 SP1 お よ び 4.0 のサポー ト 」
„
「PDAC 開発環境」
„
「その他の SDK ア ク セ ス方法の機能拡張」
„
「製品認証」
„
「設定」
„
「ユーテ ィ リ テ ィ の変更点」
„
「廃止予定お よ び廃止 さ れた機能」
47
以前の Pervasive PSQL v11 の新機能
マルチ コ ア サポー ト
Pervasive PSQL v11 は、 特にマルチ コ ア マシ ンにおけ る ス ケー ラ ビ リ テ ィ と パフ ォーマ ン ス を向上 さ せ る こ と を
目的に設計 さ れてい ます。 マルチ コ ア マシ ンに Pervasive PSQL v11 を イ ン ス ト ールす る と 、 マルチユーザー環境
ですぐ にその効果が得 ら れます。
どれほ ど の効果があ る のか知 り たい と 思われ る で し ょ う 。ハー ド ウ ェ ア テ ク ノ ロ ジの進歩に よ っ て ス ケー ラ ビ リ
テ ィ と パフ ォーマ ン ス は明 ら かに向上 し てお り 、 それ ら を利用で き る と 考え ら れます。 こ れま では、 ハー ド ウ ェ
ア テ ク ノ ロ ジの進歩 と いえば速度の高速化を指 し てい ま し た。 つま り 、 アプ リ ケーシ ョ ンの実行速度が速 く な る
と い う こ と です。 近年、 コ ン ピ ュ ー タ ー テ ク ノ ロ ジにおけ る 進歩は、 ク ロ ッ ク 速度の高速化ではな く 並列処理効
率の向上を指す よ う にな っ て き ま し た。 こ れに よ り 、 アプ リ ケーシ ョ ンに対 し 、 おそ ら く 今ま で取 り 組む こ と が
なか っ た課題が出て き ま し た。
こ の進歩は、 マルチ コ ア環境のためにだけに変わっ たのではな く 、劇的に変わっ てい ます。 た と えば、複数のユー
ザーでデー タ を共有 し 、 ト ラ ン ザ ク シ ョ ン の整合性を維持す る 必要が あ る デー タ ベー ス を使用す る ア プ リ ケー
シ ョ ンの場合は、 マルチ コ ア プ ロ セ ッ サ上では実行速度が低下す る 可能性があ り ます。
Pervasive PSQL v11 を使用す る 大多数のアプ リ ケーシ ョ ンが こ の状況に当ては ま る ので、 マルチ コ アのサポー ト
が Pervasive PSQL におけ る 主要な機能 と な っ てい ます。 こ れはマルチユーザー アプ リ ケーシ ョ ン を マルチ コ ア環
境に移行す る 場合に最 も 重要です。
マルチ コ ア をサポー ト する理由
ほ と ん ど の ソ フ ト ウ ェ ア アプ リ ケーシ ョ ンは変更す る こ と な く マルチ コ ア マシ ンで実行で き ます。 し か し 、次の
よ う な状況では変更を検討す る 必要があ り ます。 こ れは実在の フ ィ ー ド バ ッ ク に基づいてい ます。
旧式の製品サーバーを最新の も のに リ プ レースする こ と にな り ま し た。 新 し いマルチ コ ア マシ ン (互換性の
あ る オペレーテ ィ ン グ シ ス テ ム搭載) にマルチユーザー アプ リ ケーシ ョ ン を イ ン ス ト ール し ま し た。 こ れ
で、 今ま で よ り 動作が快適にな る と 思われま し た。 し か し 、 応答時間が遅 く な っ て し ま い、 パフ ォーマ ン ス
はハー ド ウ ェ アのア ッ プグ レー ド 前 よ り も 低下 し て し ま い ま し た。
ど う し てで し ょ う ? こ れは、 ビ ジネ ス ソ リ ュ ーシ ョ ンの重要な各要素が、 マルチ コ アの新 し い世界では互いに最
適化 さ れていないか ら です。
こ れを次の よ う に考えてみま し ょ う 。 " アプ リ ケーシ ョ ン " は、 作成 し た コ ー ド (一般的な定義では " アプ リ ケー
シ ョ ン ")、 デー タ ベース、 オペ レーテ ィ ング シ ス テムお よ びハー ド ウ ェ ア と い う 4 つの主要な要素で構成 さ れて
い ます。 ハー ド ウ ェ アの変更は大 き な影響があ り ます。 ただ し 、 こ れはそのハー ド ウ ェ アが変更前の も の と 根本
的に異な っ ていた場合です。
し か し 、 適切な調整を行 う こ と で処理速度が上が る アプ リ ケーシ ョ ンであれば、 ハー ド ウ ェ アの変更の利点を活
用 し 、 パフ ォーマ ン ス を大幅に向上 さ せ る こ と がで き ます。 多 く の場合、 デー タ ベース な ど アプ リ ケーシ ョ ン ス
タ ッ ク の一部を ス ワ ッ プ ア ウ ト すればマルチ コ アの問題を解決す る こ と がで き ます。 アプ リ ケーシ ョ ン をすぐ に
変更す る 必要はあ り ません。 こ の手段は、 アプ リ ケーシ ョ ン開発の長期的な方策を講 じ る 間、 時間を稼ぐ ための
リ ス ク の低い方法 と し て用い る こ と がで き ます。
Pervasive PSQL v11 をデー タ ベー ス と し て使用すれば、 マルチ コ ア マ シ ン上でパ フ ォ ーマ ン ス と ス ケー ラ ビ リ
テ ィ が向上す る こ と を実感す る こ と がで き ます。
パフ ォ ーマ ン ス
Pervasive PSQL v11 は、 複数の類似動作を実行す る 並列ス レ ッ ド を提供す る よ う 設計 さ れてい ます。 並列処理が
増加 し た こ と で、 マルチ プ ロ セ ッ サに関わ る 地点ま での スループ ッ ト が改善 し ます。 こ の結果、 複数の ク ラ イ ア
ン ト がセ ン ト ラ ル サーバーにア ク セ スす る マルチ コ ア環境で、デー タ ベース エン ジ ンのパフ ォーマ ン ス が向上 し
ます。マルチ ク ラ イ ア ン ト アプ リ ケーシ ョ ンは、コ ー ド を再 コ ンパ イ ル し た り 再設計す る こ と な く 、こ のパフ ォー
マ ン ス の向上に よ る 利点を得 る こ と がで き ます。
ま た、 Pervasive PSQL v11 は ト ラ ンザ ク シ ョ ナル イ ン タ ーフ ェ イ ス におけ る 低レベルの同期 メ カ ニズ ムについて
も 機能強化 し てい ます。複数のユーザーが、キ ャ ッ シ ュ さ れた同 じ フ ァ イ ル ページ を同時に読み込む こ と がで き 、
48
マルチ コ ア サポー ト
ま たそれ ら の操作はそれぞれ別々のサーバー CPU で処理す る こ と がで き ます。チ ェ ッ ク ポ イ ン ト や ロ グ管理な ど
の非ユーザー操作には、 さ ら に別のサーバー CPU を使用す る こ と も で き ます。
スケー ラ ビ リ テ ィ
Pervasive PSQL v11 は、 特にマルチ コ ア ハー ド ウ ェ ア向けに行っ た アーキ テ ク チ ャ 設計に よ っ て ス ケー ラ ビ リ
テ ィ も 強化 さ れま し た。 た と えば、 複数のユーザーがそれぞれ別々の フ ァ イ ルにア ク セ スす る 場合、 それ ら の操
作を別々のサーバー CPU で処理す る こ と がで き ます。 ま た、 デー タ ベース エン ジ ンは、 以前に比べ少ないオー
バーヘ ッ ド で多 く のユーザー ロ ー ド を処理す る こ と も で き る ので、 よ り 安定 し た スループ ッ ト が実現 し ます。
パフ ォーマ ン ス の向上 と 同様に、 コ ー ド を再コ ンパ イ ル し た り 再設計す る こ と な く 、 こ の ス ケー ラ ビ リ テ ィ の向
上に よ る すべての利点を得 る こ と がで き ます。
各種設定
Pervasive PSQL v11 におけ る マルチ コ アに関す る 改善点の大部分は透過的です。 その最適化を よ り 高め る ために
調整す る 必要があ る 設定は特にあ り ません。 なお、 [通信ス レ ッ ド 数] 設定は変更 さ れてい ます。 こ の設定を使用
す る と 、 パフ ォーマ ン ス を微調整す る こ と がで き ます。 「設定」 を参照 し て く だ さ い。
マルチ コ アのジ レ ン マ
マルチ コ ア環境におけ る ハー ド ウ ェ ア と ソ フ ト ウ ェ アの相互作用に よ っ てい く つかの問題が出て き ま し た。 それ
に よ り アプ リ ケーシ ョ ンでパフ ォーマ ン ス が低下する 可能性 も あ り ます。 その問題の中には、 マルチ ス レ ッ ド と
メ モ リ の競合な ど があ り ます。 こ れ ら の問題お よ びその他の問題の詳細については、 CITO Research の CTO (最
高技術責任者) Dan Woods 氏に よ る ホ ワ イ ト ペーパー 「マルチ コ アのジ レ ン マ」 (The Multi-core Dilemma) を参
照 し て く だ さ い。 こ のホ ワ イ ト ペーパーは Pervasive Web サ イ ト か ら 入手可能です。
本 ド キ ュ メ ン ト ではマルチ ス レ ッ ド と メ モ リ の競合について簡単に説明 し ます。 こ れに よ り マルチ コ アのサポー
ト が Pervasive PSQL v11 の主要な機能 と な っ てい る 理由を明 ら かに し ます。
マルチ ス レ ッ ド
マルチ ス レ ッ ド 化 さ れた アプ リ ケーシ ョ ンは、必ず し も マルチ コ ア マシ ンで実行速度が速 く な る わけではあ り ま
せん。 事実、 マルチ ス レ ッ ド 化 さ れた アプ リ ケーシ ョ ンの実行速度は低下す る 場合があ り ます。
ス レ ッ ド が正 し く 並列に動作す る ためには、 それ ら の ス レ ッ ド を同期 さ せ る 必要があ り ます。 アプ リ ケーシ ョ ン
がマルチ ス レ ッ ド 化で き て も 、 ス レ ッ ド 自体が同期する わけではあ り ません。 実際、 こ の状況はご く 一般的な こ
と で、 古いアプ リ ケーシ ョ ンは必要に応 じ て追加の ス レ ッ ド を分離独立 さ せてい ます。 こ れは、 効率性を確保す
る 設計に基づ く よ り も 便利なためです。 その よ う な アプ リ ケーシ ョ ンは ス レ ッ ド が互いに競合す る ため、 マルチ
コ ア マシ ンで効率 よ く 実行 さ れません。 ス レ ッ ド の競合に よ り 、 マルチ コ アが関わっ ていない地点ま での スルー
プ ッ ト が阻害 さ れ る ので、 マルチ コ アが提供 さ れて も メ リ ッ ト があ り ません。
ま た、 マルチ コ ア アーキ テ ク チ ャ は、 マルチ ス レ ッ ド を一連のシ ン グル ス レ ッ ド と し て分離独立 さ せ る サブ タ
ス ク を認識する こ と があ り ます。 そ う す る と 、 シ ン グルス レ ッ ド 化 さ れたプ ロ グ ラ ム と 同 じ よ う に、 その ス レ ッ
ド は単独のキ ュ ーに強制的に入れ ら れ、 1 つずつ処理 さ れ ます。 キ ャ ッ シ ュ では こ の問題を改善で き ません。 よ
り 悪化 し て し ま い ます (「 メ モ リ の競合」 を参照 し て く だ さ い)。
49
以前の Pervasive PSQL v11 の新機能
可能であれば、 コ ア ご と に個別のデー タ を処理する よ う に し ます。 そ う でなければ、 同期に伴 う オーバーヘ ッ ド
に よ っ てパフ ォ ーマ ン ス が著 し く 低下す る 恐れがあ り ます。 Pervasive PSQL v11 は、 同期 さ れ る 並列 ス レ ッ ド を
提供す る よ う 設計 さ れてい る こ と を思い出 し て く だ さ い。
メ モ リ の競合
開発者はアプ リ ケーシ ョ ンの作成時に、 並列処理ま たは非並列処理の ど ち ら にす る か決定す る 必要はあ り ません
で し た。 アプ リ ケーシ ョ ンの大半はシーケ ン シ ャ ルに作成 さ れます。 つま り 、 こ れ ら は逐次的ま たは連続的に情
報へア ク セ スす る と い う こ と です。 メ モ リ の競合に伴 う 問題は、 マルチ コ ア シ ス テ ムで非並列 (一般的) アプ リ
ケーシ ョ ン を実行 し た と き に発生 し ます。
人々が一群 と な っ て一斉に 1 つの出入 り 口を通 り 抜け よ う と す る 様子を描 く (喜劇的) 寸劇を思い浮かべて く だ
さ い。 出入 り 口は人々でい っぱいにな り 、 ぎ ゅ う ぎ ゅ う 詰めに押 し 込め ら れてい る 様子は面白い と 思われ る で
し ょ う 。 では次に、 こ れを複数の ス レ ッ ド (人々) を同時に処理 (出入 り 口) し よ う と す る 状況に置 き 換え てみ
て く だ さ い。 4 個か ら 16 個 (ま たはそれ以上) の ス レ ッ ド が一度に同 じ プ ロ セ ッ サを通 り 抜け よ う と す る 場合は
混雑が生 じ 、 オペレーテ ィ ン グ シ ス テ ムがそれ ら を整理す る 必要があ り ます。
複数の コ ア ま たはプ ロ セ ッ サに同 じ デー タ を指すキ ャ ッ シ ュ があ る 場合、1 つの コ アがそのデー タ を変更す る と 、
別の コ アにキ ャ ッ シ ュ さ れたデー タ は無効にな り ます。 こ のため、 キ ャ ッ シ ュ を同期 さ せ る 必要があ り ます。 ま
た、 あ る プ ロ セ ッ サの タ ス ク が、 別のプ ロ セ ッ サの タ ス ク に よ っ て作成 さ れた古いデー タ に対 し て実行 さ れない
よ う にする ために、 各プ ロ セ ッ サがキ ャ ッ シ ュ を繰 り 返 し チ ェ ッ ク す る 場合に も 競合が発生 し ます。 こ のチ ェ ッ
ク では、 各プ ロ セ ッ サが メ モ リ キ ャ ッ シ ュ を個別かつ順次にチ ェ ッ ク す る ので、 処理速度が低下 し ます。
メ モ リ の競合を減 ら す方法 と し て、 Pervasive PSQL v11 では複数のユーザーに よ る 操作を別々のサーバー CPU 上
で処理す る こ と を思い出 し て く だ さ い。 複数のユーザーが、 キ ャ ッ シ ュ さ れた同 じ フ ァ イ ル ページ を同時に読み
込む こ と がで き 、 ま た別々の フ ァ イ ルにア ク セ スする こ と がで き ます。
オペ レーテ ィ ン グ シ ス テムの役割
オペレーテ ィ ン グ シ ス テ ム (OS) はマルチ コ アの問題を ど の よ う に支援す る のか、 知 り たい と 思われ る で し ょ
う 。 最新の 64 ビ ッ ト OS に も かかわ ら ず、 期待する ほ ど の効果はあ り ません。
リ ソ ース の競合が発生 し た場合、 OS がその問題の解決にあ た り ます。 大多数のアプ リ ケーシ ョ ン で、 マルチ コ
ア シ ス テ ム上の OS が ス レ ッ ド の競合を処理する と き には速度が低下 し ます。 つま り 、 マルチ コ ア シ ス テ ム上の
OS では、 競合ポ イ ン ト の解決に時間がかか り ます。
こ れには次の よ う な理由があ り ます。 アプ リ ケーシ ョ ンがオペレーテ ィ ン グ シ ス テ ムに対 し 、 単一フ ァ イ ルで複
数の タ ス ク を実行す る 方法を今 も なお要求 し てい る 場合、 マルチ コ ア用に最適化 さ れたオペレーテ ィ ン グ シ ス テ
ムであ っ て も 問題を解決す る こ と はで き ません。
マルチ コ ア処理用の命令が組み込まれていないアプ リ ケーシ ョ ンか ら の リ ク エ ス ト を OS が受け る 場合、その OS
に と っ て リ ク エ ス ト を処理す る 順序の並び替えは大き な負荷 と な り ます。 こ れは車の交通渋滞に似てい ます。 概
念的に言えば、 OS はそれぞれの車を通す前に、 待機 し てい る 車の各運転手に対 し 、 進行す る 準備がで き てい る
か ど う か尋ねます。 その よ う な処理渋滞が OS レベルで起 こ っ ていた と し て も 、 ユーザーは、 その処理速度の低
下を アプ リ ケーシ ョ ンのパフ ォーマ ン ス の問題 と し て と ら え ます。
マルチ コ ア用に最適化 さ れた アプ リ ケーシ ョ ンは、 共有 リ ソ ース の管理方法お よ び リ ソ ースへのア ク セ ス優先度
について、 OS へ指示を与え る こ と がで き ます。 情報の要求は、 キ ャ ッ シ ュ ラ イ ンの競合を行わない、 ま たは中
央 メ モ リ にア ク セ ス し ない よ う 整理 さ れます。
Pervasive PSQL v11 には、 特にマルチ コ ア ハー ド ウ ェ ア向けのアーキ テ ク チ ャ 設計が含まれてい る こ と を思い出
し て く だ さ い。 低レベル ロ ッ ク は、 マルチ コ ア マシ ン向けに最適化 さ れま し た。
現時点で得ら れる利点 と 将来的な計画
マルチ コ ア マシ ンは今や標準仕様 と な っ てい る ので、現行ま たは将来のハー ド ウ ェ ア ア ッ プグ レー ド には複数の
コ アが含まれます。一方、 オペレーテ ィ ン グ シ ス テ ムは最良のパフ ォーマ ン ス を支援する ためのマルチ コ ア マシ
ンに対応で き てい ません。 こ れ ら の状況に対処する にはど の よ う な方法が一番 よ いで し ょ う か。
50
マルチ コ ア サポー ト
最終的には、 マルチ コ ア マシ ンで最適に実行 さ れ る よ う アプ リ ケーシ ョ ン を再設計する 必要があ り ます。 そ う す
れば、 アプ リ ケーシ ョ ンはマルチ プ ロ セ ッ サにおけ る 並列ス レ ッ ド を利用 し 、 さ ら に同期の問題を回避す る こ と
がで き ます。
再設計には周到な計画 と 実装す る ための時間を要 し ます。 場合に よ っ ては数年かか る か も し れません。 それま で
の間は従来の状況が続 く こ と にな る で し ょ う 。 こ のセ ク シ ョ ンの冒頭で も 述べた よ う に、 アプ リ ケーシ ョ ン を マ
ルチ コ ア環境に移行す る 上で、 マルチ コ アのサポー ト は最 も 重要です。
" アプ リ ケーシ ョ ン " は コ ー ド 、 デー タ ベース、 オペ レーテ ィ ング シス テムお よ びハー ド ウ ェ アで構成 さ れてい
ます。ハー ド ウ ェ ア シ ス テ ムは既にマルチ コ ア サポー ト に対応 し てい ます。 アプ リ ケーシ ョ ンがマルチ コ ア を活
用す る こ と に よ っ て、 オペレーテ ィ ン グ シ ス テ ムか ら なん ら かの支援が得 ら れます。 それはデー タ ベース にゆだ
ね ら れます。
Pervasive PSQL v11 のマルチ コ ア機能は、マルチ コ ア環境向けに最適化 さ れていないアプ リ ケーシ ョ ン でユーザー
やエン ド ユーサーが経験す る パフ ォーマ ン ス の低下を補 う のに役立ち ます。 ほ と ん ど の場合、 アプ リ ケーシ ョ ン
コ ー ド の再 コ ンパ イ ルや変更を行わな く て も 、アプ リ ケーシ ョ ンのパフ ォーマ ン ス を向上 さ せ る こ と がで き ます。
51
以前の Pervasive PSQL v11 の新機能
IPv6 のサポー ト
イ ン タ ーネ ッ ト プ ロ ト コ ル バージ ョ ン 6 (IPv6) は IPv4 の後継 と し て設計 さ れた次世代 イ ン タ ーネ ッ ト プ ロ ト
コ ルです。 こ こ では、 以下の項目について説明 し ます。
„
「IPv6 を用いた Pervasive PSQL の使用」
„
「IPv6 サポー ト について よ く 寄せ ら れ る 質問」
„
「Pervasive PSQL のユーテ ィ リ テ ィ と IPv6」
„
「アプ リ ケーシ ョ ン プ ロ グ ラ マーに と っ ての IPv6」
IPv6 を用いた Pervasive PSQL の使用
Pervasive PSQL v11 は Windows オペレーテ ィ ン グ シ ス テ ムにおけ る 以下のア ク セ ス方法に IPv6 をサポー ト し ま
す。
„
ト ラ ンザ ク シ ョ ナル (別名 「Btrieve」 )
„
DTI (Distributed Tuning Interface)
ど ち ら のア ク セ ス方法 も 、IPv4 環境、IPv6 環境、ま たは こ れ ら 2 つを兼ね備え た環境で正 し く 機能 し ます。Pervasive
PSQL で特別な設定を行 う 必要はあ り ません。
ク ラ イ ア ン ト 接続
Pervasive PSQL Client は、 Pervasive PSQL デー タ ベース エン ジ ン を実行 し てい る IPv6 ホ ス ト へ接続 し ます。 こ れ
は IPv4 の場合 も 同 じ です。 つま り 、 ク ラ イ ア ン ト は DTI を介 し て、 あ る いは URI ま たは UNC の記述に よ っ て
サーバーを指定 し 接続 し ます。 サーバーの指定は、 Pervasive PSQL Server ま たは Workgroup が実行 さ れてい る マ
シ ンのマシ ン名ま たは IP ア ド レ ス の ど ち ら を用いて も 可能です。
以下の ド キ ュ メ ン ト も 参照 し て く だ さ い。
„
『Pervasive PSQL Programmer's Guide』 の 「デー タ ベース URI」
„
『Getting Started with Pervasive PSQL』 の 「UNC (Universal Naming Convention) パ ス形式」
„
『Distributed Tuning Interface Guide』 の 「DTI を使っ てサーバーへの接続を行 う 」
次に IPv6 ア ド レ ス を使用 し てサーバーを指定する 方法について説明 し ます。
IPv6 ア ド レ スの形式
未加工の IPv6 ア ド レ ス は、 コ ロ ン で区切 ら れた 8 個のセグ メ ン ト で構成 さ れます。 各セグ メ ン ト は 4 桁の 16 進
数値 と し て記述で き ます。 た と えば、 「1234:5678:90ab:cdef:1234:5678:90ab:cdef」 と 表記 さ れます。
52
IPv6 のサポー ト
Pervasive PSQL がサポー ト す る のはユニ キ ャ ス ト ア ド レ ス のみです。 Pervasive PSQL で使用で き る ユニ キ ャ ス ト
ア ド レ ス形式は以下の と お り です。
表 9 Pervasive でサポー ト する IPv6 ユニキ ャ ス ト ア ド レ ス形式
ユニキ ャ ス ト ア ド レ ス
形式
説明
ループバ ッ ク
IPv6 で ロ ーカル ループバ ッ ク ア ド レ ス は 0:0:0:0:0:0:0:1 と 表記 さ れます。こ のループバ ッ ク ア ド
レ ス は ::1 と 省略表記す る こ と がで き ます。
IPv6 のループバ ッ ク ア ド レ ス は、 IPv4 のループバ ッ ク ア ド レ ス 127.0.0.1 に相当 し ます。
グ ロ ーバル ア ド レ ス は 64 ビ ッ ト プ レ フ ィ ッ ク ス を持ち ます。 先頭か ら 3 ビ ッ ト は常に 001 で、
次の 45 ビ ッ ト はグ ロ ーバル ルーテ ィ ン グ プ レ フ ィ ッ ク ス、 その次の 16 ビ ッ ト にはサブネ ッ ト
ID が設定 さ れ、 最後の 64 ビ ッ ト は イ ン タ ーフ ェ イ ス ID と な り ます。
グ ロ ーバル
例 : 2001:db8:28:3:f98a:5b31:67b7:67ef
リ ン ク ロ ーカル
リ ン ク ロ ーカル ア ド レ ス は、 同 じ リ ン ク 上の近隣 ノ ー ド と 通信を行 う 際に ノ ー ド に よ っ て使用
さ れます。 リ ン ク ロ ーカル ア ド レ ス は 64 ビ ッ ト プ レ フ ィ ッ ク ス を持ち ます。 先頭か ら 10 ビ ッ
ト には 1111 1110 10、 次の 54 ビ ッ ト には 0 が設定 さ れ、 最後の 64 ビ ッ ト は イ ン タ ーフ ェ イ ス ID
と な り ます。 こ の リ ン ク ロ ーカル ア ド レ ス のプ レ フ ィ ッ ク ス はたいてい FE80::/64 と 表 し ます。
例 : fe80:0:0:0:713e:a426:d167:37ab (fe80::713e:a426:d167:37ab と 指定す る こ と も で き ます)。
「制限事項」 も 参照 し て く だ さ い。
IPv6 ア ド レ スの修飾子
IPv6 にはア ド レ ス識別子が含ま れてい ます。 こ の識別子はシ ョ ー ト カ ッ ト と し て機能 し た り 、 ま た詳細な宛先の
指定に用いた り す る こ と がで き ます。 Pervasive PSQL は IPv6 に以下の修飾子をサポー ト し ます。
修飾子
説明
::
1 つ以上のゼ ロ が コ ロ ンで区切 ら れてい る こ と を表 し ます。 た と えば、 ::1 は 0:0:0:0:0:0:0:0:1 に相当 し ま
す。 こ の修飾子 :: は IPv6 ア ド レ ス内で 1 回のみ使用で き ます。
%
宛先 ノ ー ド の ゾーン ID ま たは イ ン タ ーフ ェ イ ス を表 し ま す。 ゾーン ID は IPv6 ト ラ フ ィ ッ ク の宛先の
ゾーン を指定す る 整数値です。 ゾーン ID は主に リ ン ク ロ ーカル ア ド レ ス で使用 さ れ、 そのア ド レ ス を
明確に し ます。
「制限事項」 を参照 し て く だ さ い。
UNC パスおよび URI 接続を使用 し た IPv6
UNC パ ス では、コ ロ ン な ど特定の文字を使用する こ と はで き ません。 未加工の IPv6 ア ド レ ス では コ ロ ン を使用す
る ので、 UNC パ ス の扱いには異な る 方法が使用で き ます。 Pervasive PSQL は以下の方法をサポー ト し ます。
„
「IPv6-literal.net 名」
„
「か っ こ 付 き IPv6 ア ド レ ス」
IPv6-literal.net 名
ipv6-literal.net 名は以下に示す 3 つの変更を施 し た未加工の IPv6 ア ド レ ス です。
„
":" は "-" に置 き 換え ら れます。
„
"%" は "s" に置 き 換え ら れます。
„
ア ド レ ス の末尾に ".ipv6-literal.net" が追加 さ れます。
53
以前の Pervasive PSQL v11 の新機能
例:
fe80::713e:a426:d167:37ab%4
当初のア ド レ ス
2001:db8:28:3:f98a:5b31:67b7:67ef
fe80--713e-a426-d167-37abs4.ipv6-literal.net
変更 さ れた ア ド レ ス
2001-db8-28-3-f98a-5b31-67b7-67ef.ipv6-literal.net
Ipv6-literal.net 名は Pervasive PSQL で使用 さ れ る URI ま たは UNC で受け入れ ら れます。
か っ こ 付き IPv6 ア ド レ ス
か っ こ 付き IPv6 ア ド レ ス と は角か っ こ で囲まれた未加工の IPv6 ア ド レ ス です。こ の形式は UNC で正 し く 動作す
る ア ド レ ス と し て も 参照 さ れます。
例:
fe80::713e:a426:d167:37ab%4
当初のア ド レ ス
2001:db8:28:3:f98a:5b31:67b7:67ef
変更 さ れた ア ド レ ス
[fe80::713e:a426:d167:37ab%4]
[2001:db8:28:3:f98a:5b31:67b7:67ef]
角か っ こ の使用は、 Pervasive PSQL におけ る URI ま たは UNC で使用する 未加工の IPv6 ア ド レ ス には必要です。
「制限事項」 を参照 し て く だ さ い。 URI で、 ゾーン ID を含めた ア ド レ ス を使用す る 場合、 ゾーン ID 文字 "%" は
エ ス ケープ文字 "%25" に置 き 換え ら れ る こ と に注意 し て く だ さ い。 「制限事項」 を参照 し て く だ さ い。 UNC パ ス
におけ る か っ こ 付 き の IPv6 ま たは UNC で正 し く 動作する ア ド レ ス は Windows XP お よ び Windows 2003 オペレー
テ ィ ン グ シ ス テ ムではサポー ト さ れません。
制限事項
Pervasive PSQL で IPv6 を使用す る 際の制限事項を次の表に示 し ます。
表 10 Pervasive PSQL での IPv6 の制限事項
制限事項
説明
Windows Server 2003 お よ び Windows
XP オペレーテ ィ ン グ シ ス テ ムにおけ
る Pervasive PSQL での IPv6 の使用
Windows Server 2003 お よ び Windows XP オペレーテ ィ ン グ シ ス テ ム上の Pervasive
PSQL では IPv6 の使用がサポー ト さ れません。 Windows 環境の Pervasive PSQL で
IPv6 を使用で き る よ う にす る には、 Windows Vista 以降のオペレーテ ィ ン グ シ ス テ
ム を利用 し て く だ さ い。
Linux デ ィ ス ト リ ビ ュ ーシ ョ ン におけ
る Pervasive PSQL での IPv6 の使用
Linux デ ィ ス ト リ ビ ュ ーシ ョ ン上の Pervasive PSQL では IPv6 の使用がサポー ト さ
れません。
URI ま たは UNC で未加工の IPv6 ア ド
レ ス を使用す る 場合、 その IPv6 ア ド
レ ス には角かっ こ が必要です。
未加工の IPv6 ア ド レ ス は、 URI ま たは UNC で使用す る 場合は角かっ こ で囲む必
要があ り ます。 こ れはその IPv6 ア ド レ ス が省略表記 さ れてい る か ど う かにかかわ
ら ず必要です。
例:
‹ btrv://czjones@[2001:b1::23]/demodata
‹ btrv://abanderas@[2001:12:34:56:78:90:12:23]/demodata
‹ \\[2001:12:34:56:78:90:12:23]\acctsvr1\Domestic\file.mkd
IPv6 ア ド レ ス を角か っ こ で囲ま なかっ た場合、URI を使用 し た Btrieve 呼び出 し に
は ス テー タ ス コ ー ド 3014 ま たは 3103 が返 さ れ、 UNC を使用 し た Btrieve 呼び出
し には ス テー タ ス コ ー ド 11、 94 ま たは 170 が返 さ れます。
54
IPv6 のサポー ト
表 10 Pervasive PSQL での IPv6 の制限事項
制限事項
説明
URI で、 サーバー ア ド レ ス に ゾ ー ン
ID を含め る 場合、 ゾーン ID 文字 "%"
は "%25" でエ ス ケープ さ れます。
IPv6 ア ド レ ス を含めた btrv:// 接続を使用す る 場合、ホ ス ト 名に対す る ゾーン ID を
エ ス ケープす る 必要があ り ます。 通常、 ゾーン ID は数値に よ る IPv6 リ ン ク ロ ー
カル ア ド レ ス で必要です。
例:
UNC で正 し く 動作す る ア ド レ ス は次の よ う に表記 さ れます。
btrv://@[fe80::20c:29ff:fe67:2ee4%4]
こ のア ド レ ス は、 次の よ う に変更 さ れます
btrv://@[fe80::20c:29ff:fe67:2ee4%254]
IPv6 のみの環境におけ る PCC の使用
IPv6 のみの環境の場合、PCC で利用で き る のは ト ラ ンザ ク シ ョ ナル ま たは DTI ア
ク セ ス方法に よ っ てサポー ト さ れ る 機能のみです。 た と えば、 IPv6 のみのマシ ン
上の PSQL Client を IPv6 のみのサーバー マシ ン上のデー タ ベース エ ン ジ ンへ接続
す る こ と がで き ま す。 PCC ではエ ン ジ ンお よ び ク ラ イ ア ン ト のプ ロ パテ ィ の表示
や設定が行え ます。 こ れが可能なのはそれ ら の機能が DTI を使用 し てい る か ら で
す。 ただ し 、 デー タ ベース を参照 し た り Table Designer を使用す る こ と はで き ませ
ん。 それ ら の機能は リ レーシ ョ ナル イ ン タ ーフ ェ イ ス な ど の別のア ク セ ス方法を
使用 し てい る か ら です。 こ の ア ク セ ス 方法は IPv6 で ま だサポー ト さ れてい ま せ
ん。
License Administrator (お よ び clilcadm)
Pervasive ラ イ セ ン ス サーバーは ま だ IPv6 を サポー ト し てい ま せん。 こ のた め、
IPv6 上で License Administrator を使用 し ラ イ セ ン ス を管理す る こ と はで き ますが、
そのユーテ ィ リ テ ィ で ラ イ セ ン ス を認証す る こ と はで き ま せん。 ラ イ セ ン ス を認
証す る には、 IPv4 ネ ッ ト ワ ー ク 、 リ モー ト 認証ま たは手動認証を使用す る 必要が
あ り ます。
IPv6 サポー ト について よ く 寄せられる質問
次の表では、 Pervasive PSQL v11 におけ る IPv6 のサポー ト について よ く 寄せ ら れ る 質問 (FAQ) の回答を記載 し
てい ます。
表 11 IPv6 サポー ト についての FAQ
質問
回答
IPv6 を 用い て自動再接続機能の Pervasive Auto Reconnect
(PARC) を使用で き ますか?
はい。
仮想マシ ン環境で Pervasive PSQL は IPv6 通信をサポー ト
し ますか?
はい。
IPv6 のサポー ト は リ レ ーシ ョ ナル ア ク セ ス 方法 (SRDE)
に対 し て も 適用 さ れますか?
いいえ。 ト ラ ンザ ク シ ョ ナルお よ び DTI ア ク セ ス方法のみが
サポー ト さ れます。
IPv6 は Linux デ ィ ス ト リ ビ ュ ーシ ョ ンや Macintosh OS X
でサポー ト さ れますか?
いいえ。 サポー ト さ れ る のは Windows プ ラ ッ ト フ ォームのみ
です。
IPv6 は Pervasive DataExchange お よ び Backup Agent で サ
ポー ト さ れますか?
いいえ。
55
以前の Pervasive PSQL v11 の新機能
表 11 IPv6 サポー ト についての FAQ
質問
回答
IPv4 と IPv6 が 共 存 す る ネ ッ ト ワ ー ク 環 境 は Pervasive
PSQL ユーザー カ ウ ン ト に影響があ り ますか?
いいえ。 Pervasive PSQL Server ま たは Workgroup は、 同 じ ク
ラ イ ア ン ト コ ン ピ ュ ー タ ー セ ッ シ ョ ン (TCP/IP お よ び SPX
な ど) か ら 受信す る 一意のプ ロ ト コ ルご と に 1 つのユーザー
カ ウ ン ト を使用 し ま す。 IPv4 お よ び IPv6 はア ド レ ス 形式は
異な り ますがいずれ も TCP/IP です。
[ リ ッ ス ン IP ア ド レ ス] 設定に複数のア ド レ ス を設定す る
こ と はで き ます?
はい。 「 リ ッ ス ン IP ア ド レ ス」 を参照 し て く だ さ い。
Pervasive PSQL のユーテ ィ リ テ ィ と IPv6
以下の Pervasive PSQL ユーテ ィ リ テ ィ で IPv6 がサポー ト さ れます。こ れ ら ユーテ ィ リ テ ィ で特別な設定を行 う 必
要はあ り ません。
ユーテ ィ リ テ ィ
関連項目
bcfg
『Advanced Operations Guide』 の 「設定 リ フ ァ レ ン ス」
Function Executor
『Advanced Operations Guide』 の 「Btrieve オペレーシ ョ ンのテ ス ト 」
License Administrator (お よ び clilcadm)
『Pervasive PSQL User's Guide』 の 「 ラ イ セ ン ス管理」
「制限事項」 を参照 し て く だ さ い。
Monitor (お よ び bmon)
『Advanced Operations Guide』 の 「デー タ ベース リ ソ ース の監視」
Pervasive PSQL Control Center (PCC)
『Pervasive PSQL User's Guide』 の 「Pervasive PSQL Control Center の使用」
IPv6 のみの環境で PCC を使用す る 場合は、 「制限事項」 を参照 し て く だ さ い。
ア プ リ ケーシ ョ ン プ ログ ラ マーに と っ ての IPv6
IPv6 は広 く 採用 さ れていないため、こ こ ではアプ リ ケーシ ョ ン プ ロ グ ラ マーに と っ て有用 と 思われ る い く つかの
側面について説明 し ます。 ネ ッ ト ワ ー ク の概念ま たは IPv6 の詳 し い説明は行い ませんが、 IPv6 について簡単に
紹介 し ます。 IPv6 の詳 し い説明については、 www.ipv6.org (英語サ イ ト ) に記載の 「IPv6 specification (仕様) 」 、
ま た、 さ ま ざ ま なオペレーテ ィ ン グ シ ス テ ム ベン ダーお よ びネ ッ ト ワー ク ハー ド ウ ェ ア ベン ダーが提供 し てい
る IPv6 ド キ ュ メ ン ト を参照 し て く だ さ い。
IPv6 の重要性
IPv6 は IPv4 の後継 と し て設計 さ れた次世代 イ ン タ ーネ ッ ト プ ロ ト コ ルです。 IPv4 は イ ン タ ーネ ッ ト で使用 さ れ
た最初の イ ンプ リ メ ン テーシ ョ ンであ り 、 現在 も 最 も 多 く 使用 さ れてい ます。 IPv4 には、 その使用年数やネ ッ ト
ワ ー ク におけ る 世界的環境の変化のため、 将来的なニーズに対応で き ない限界がい く つかあ り ます。
最 も 深刻な限界は、 ア ド レ ス空間がいずれ枯渇する と い う こ と で し ょ う 。 現在で さ え、 パブ リ ッ ク IPv4 ア ド レ ス
は相対的に十分 と はいえ ません。 さ ら に、 全世界に広が る ネ ッ ト ワー ク では、 構成性能の簡素化、 セキ ュ リ テ ィ
の強化お よ び拡張性な ど、 IPv4 が提供で き る 限度を超えた要件を導入 し てい ます。
IPv6 ア ド レ ス は、 IPv4 の欠点を解決す る だけでな く 多 く の利点を も た ら し ます。 最近のハー ド ウ ェ アやオペレー
テ ィ ン グ シ ス テ ムでは IPv6 サポー ト を提供 し ます。 特定の分野のアプ リ ケーシ ョ ン では既に IPv6 サポー ト が必
要 と な っ てい ます。 た と えば、 米国お よ び日本の政府は IPv6 への対応を義務付けてい ます。 IPv4 はいずれ IPv6
に切 り 替え ら れ る ため、 こ の切 り 替えが早ければ早いほ ど IPv6 の利点がわか る よ う にな り ます。
56
IPv6 のサポー ト
ク ラ イ ア ン ト / サーバー通信
IPv4 か ら IPv6 サポー ト への移行期間中は、 い く つかのオペレーテ ィ ン グ シ ス テ ムで両方のプ ロ ト コ ルが機能す
る 可能性があ り ます。 オペレーテ ィ ン グ シ ス テ ムに よ っ て、 こ れは " デュ アル IP レ イ ヤー " ま たは " デュ アル ス
タ ッ ク " と 呼ばれます。 ただ し 、 IPv4 お よ び IPv6 ト ラ フ ィ ッ ク は別々にルーテ ィ ン グ さ れます。 2 つのホ ス ト 間
で通信す る 場合、 双方が共に IPv4 対応、 あ る いは IPv6 対応であ る 必要があ り ます。
デ ュ アル IP レ イ ヤー
デ ュ アル ス タ ッ ク
‹ Windows Vista、 Windows Server 2008
‹ Windows Server 2003 お よ び Windows
お よ び Windows 7 で使用可能
‹ IPv6 はオペレーテ ィ ン グ シ ス テ ム
と 共に自動的に イ ン ス ト ール済み
‹ IPv6 はア ン イ ン ス ト ール不可
XP (お よ び Linux デ ィ ス ト リ ビ ュ ー
シ ョ ン) で使用可能
‹ IPv6 は Windows プ ラ ッ ト フ ォーム用
のア ド オ ン と し て イ ン ス ト ール
‹ IPv6 は Windows プ ラ ッ ト フ ォームで
‹ IPv6 は停止可能
ア ン イ ン ス ト ール可能
‹ IPv4 は停止可能
‹ IPv6 は停止可能
‹ IPv4 は停止不可
オペレーテ ィ ン グ シ ス テ ム レベルでネ ッ ト ワ ー ク 設定を構成する 場合は、 以下の点に留意 し て く だ さ い。
オペ レーテ ィ ング シ ス テム
IPv6 に関する注記
Windows Server 2003 お よ び Windows XP
IPv6 は手動で イ ン ス ト ールす る 必要があ り ます。
使用で き る ネ ッ ト ワ ー ク GUI ユーテ ィ リ テ ィ はあ り ま せんが、 ipconfig、 netsh
お よ び nsupdate と い う コ マ ン ド ラ イ ン ユーテ ィ リ テ ィ が提供 さ れます。
Windows Vista 以上
ネ ッ ト ワ ー ク GUI 設定ユーテ ィ リ テ ィ が使用で き ます。 ま た、 コ マ ン ド ラ イ ン
ユーテ ィ リ テ ィ ipconfig、 netsh お よ び nsupdate も 使用可能です。
57
以前の Pervasive PSQL v11 の新機能
ホス ト フ ァ イル、 ゾーン ID および名前の検出
hosts フ ァ イ ル内で、 各 IP は互換性のあ る ア ド レ ス形式を持つ行のみを使用 し ます。 た と えば、 あ る ホ ス ト 名の
IPv4 ア ド レ ス を要求 し た場合、 IPv6 の行は無視 さ れます。 ま た、 互換性のあ る ア ド レ ス が localhost に適用 さ れ る
ので、 通常 hosts フ ァ イ ルには 127.0.0.1 (IPv4) お よ び ::1 (IPv6) と い う localhost 行があ り ます。
ホ ス ト 名を IP ア ド レ スへ変換す る ために検索を行 う 場合、 アプ リ ケーシ ョ ン プ ロ グ ラ マーが IPv4、 IPV6 ま たは
その両方を使用す る か ど う か を指定 し ます。 オペレーテ ィ ン グ シ ス テ ムのネ ッ ト ワー ク コ ン ポーネ ン ト は、管理
者レベルの環境設定を使用 し て、 ロ ーカル hosts フ ァ イ ル、 ロ ーカル DNS キ ャ ッ シ ュ 、 リ モー ト DNS サーバー
な ど、 検索の順序を決定 し ます。 IPv6 では、 DNS を使用 し ないで リ モー ト マシ ン を見つけ る こ と がで き る 新 し
い自動検出プ ロ ト コ ルがあ り ます。
以下の制限事項に従い、 hosts フ ァ イ ルに IPv6 ア ド レ ス を指定で き ます。
„
hosts フ ァ イ ルの レ コ ー ド にはゾーン ID を含め る こ と はで き ません。
„
hosts フ ァ イ ルには、 同 じ ノ ー ド 名で IPv4 用お よ び IPv6 用に別々の行を持つ こ と がで き ます。
hosts フ ァ イ ルが最 も 役立つのは、 ゾーン ID が不要な場合です。
ゾーン ID
ゾーン ID はネ ッ ト ワ ー ク イ ン タ ーフ ェ イ ス に割 り 当て ら れます。単独のネ ッ ト ワー ク イ ン タ ーフ ェ イ ス カー ド
(NIC) お よ びゲー ト ウ ェ イ を用い る 場合、 ゾーン ID は必要 と さ れません。 こ れは、 単独のゲー ト ウ ェ イ であれ
ば 1 つのルー ト のみで到達す る か ら です。IPv6 に対応 し てい る ほ と ん ど マシ ンには、ISATAP、6to4、ま たは Teredo
の よ う な変換ルー タ ーのビル ト イ ン サポー ト のため、 複数の イ ン タ ーフ ェ イ ス が搭載 さ れてい ます。
netsh コ マ ン ド では、 イ ン タ ーフ ェ イ ス名 ("Local Area Connection 2" ま たは "eth0" な ど) を使用す る 必要があ り
ます (interface= パ ラ メ ー タ ーを使用 し ます)。 IPv6 ア ド レ ス で ping を使用する 場合は、 ゾーン ID を使用す る 必
要があ る か も し れません。 た と えば、 「fe80::abcd%10」 と 指定 さ れ る 場合、 10 進数の 10 がゾーン ID です。
Windows プ ラ ッ ト フ ォームでは、 ipconfig コ マ ン ド を使用す る と イ ン タ ーフ ェ イ ス ご と のゾーン ID を表示で き ま
す。
名前の検出
IPv6 では、 DNS (Domain Name System) を使用 し ないで リ モー ト マシ ン を見つけ る こ と がで き る 自動検出プ ロ ト
コ ルがあ り ます。 LLMNR (Link Local Multicast Name Resolution : リ ン ク ロ ーカル マルチキ ャ ス ト 名前解決) は、
DNS パケ ッ ト 形式に基づ く プ ロ ト コ ルです。 LLMNR を使用する と 、 IPv4 ホ ス ト お よ び IPv6 ホ ス ト の ど ち ら も 、
DNS サーバーを使用す る こ と な く 単一のサブネ ッ ト 上のホ ス ト の名前解決を行 う こ と がで き ます。 各 IPv6 マシ
ンは リ ン ク ロ ーカル ア ド レ ス を持つため、 そのマシ ンがサブネ ッ ト 上に存在す る 場合は、 リ ン ク グ ロ ーバル ア
ド レ ス で DNS 検索を行 う 前に、 LLMNR に よ っ てそのマシ ンの場所を特定 (名前解決) し ます。
58
64 ビ ッ ト ODBC ド ラ イバー
64 ビ ッ ト ODBC ド ラ イバー
Pervasive PSQL v11 は、 64 ビ ッ ト アプ リ ケーシ ョ ン用 ODBC イ ン タ ーフ ェ イ ス をサポー ト す る よ う にな り ま し
た。 64 ビ ッ ト ODBC ド ラ イ バーは Pervasive PSQL Server 64 ビ ッ ト お よ び Pervasive PSQL Client 64 ビ ッ ト で イ ン
ス ト ール さ れます。
ODBC およびデー タ ソ ース名 (DSN)
64 ビ ッ ト Windows オペレーテ ィ ン グ シ ス テ ムの場合、Windows レ ジ ス ト リ 設計に よ り 64 ビ ッ ト DSN と 32 ビ ッ
ト DSN は区別 さ れてい ます。 Windows ODBC デー タ マネージ ャ ーの場合、 作成 さ れた アプ リ ケーシ ョ ンのビ ッ
ト アーキ テ ク チ ャ (ビ ッ ト 数) がわか っ てい る こ と 、 ま たその同 じ ビ ッ ト 数を用いて DSN を作成 し てい る こ と
が要求 さ れます。 Pervasive PSQL v11 は こ の同 じ モデルを採用 し てい ます。 こ のため、 64 ビ ッ ト アプ リ ケーシ ョ
ンは 64 ビ ッ ト ODBC ド ラ イ バーを使用 し 、 32 ビ ッ ト アプ リ ケーシ ョ ンは 32 ビ ッ ト ODBC ド ラ イ バーを使用 し
ます。
アプ リ ケーシ ョ ンのビ ッ ト 数が Pervasive PSQL Server 製品のビ ッ ト 数 と 一致 し てい る 必要はあ り ません。 た と え
ば、64 ビ ッ ト ODBC ド ラ イ バーや 32 ビ ッ ト ODBC ド ラ イ バーは、Pervasive PSQL Server 64 ビ ッ ト ま たは Pervasive
PSQL Server 32 ビ ッ ト の ど ち ら でで も 使用す る こ と がで き ます。
Pervasive PSQL v11 は次の表で示す よ う に 3 つの ODBC ド ラ イ バーを提供 し ます。
表 12 Windows 用の Pervasive PSQL ODBC ド ラ イバー
ODBC ド ラ イバー
Pervasive ODBC エン ジ ン
イ ン タ ーフ ェ イ ス
当該 ド ラ イバーがイ ン
ス ト ール さ れる PSQL
製品
一緒に イ ン ス ト ール さ れる製品の動作
サーバー 64 ビ ッ ト
‹ 32 ビ ッ ト エン ジ ン DSN を作成 し ます。
サーバー 32 ビ ッ ト
‹ ロ ーカルの名前付 き デー タ ベースへ接続 し ます。
ワ ー ク グループ
‹ 32 ビ ッ ト アプ リ ケーシ ョ ン向け。
‹ 後述の と お り 、 Pervasive PSQL v11 では使用を推奨 し ません。
Pervasive ODBC ク ラ イ ア
ン ト イ ン タ ーフ ェ イ ス
サーバー 64 ビ ッ ト
‹ 32 ビ ッ ト ク ラ イ ア ン ト DSN を作成 し ます。
サーバー 32 ビ ッ ト
‹ ロ ーカル ま たは リ モー ト の名前付 き デー タ ベース、 あ る いはエ
ク ラ イ ア ン ト 32 ビ ッ ト
ワ ー ク グループ
ン ジ ン DSN へ接続 し ます。
‹ GUI では、名前付 き デー タ ベース と エン ジ ン DSN の両方を一覧
に表示 し ます。
‹ 32 ビ ッ ト アプ リ ケーシ ョ ン向け。
Pervasive ODBC イ ン タ ー
フェイス
サーバー 64 ビ ッ ト
‹ 64 ビ ッ ト DSN を作成 し ます。
ク ラ イ ア ン ト 64 ビ ッ ト
‹ ロ ー カ ル ま た は リ モー ト の名前付 き デー タ ベー ス へ接続 し ま
す。
‹ 64 ビ ッ ト アプ リ ケーシ ョ ン向け。
名前付 き デー タ ベースへの接続方法を単純化する ため、 Pervasive PSQL v11 には以下の点を改善 し てい ます。
„
32 ビ ッ ト エン ジ ン DSN は廃止予定のため使用を推奨 し ません。 32 ビ ッ ト エン ジ ン イ ン タ ーフ ェ イ ス ド ラ
イ バーは、主に以前のバージ ョ ン と の互換性を保持する 目的で本 リ リ ース で も 提供 さ れます。Pervasive では、
新規ま たは修正を施す 32 ビ ッ ト アプ リ ケーシ ョ ンは、 エ ン ジ ン DSN を使用す る よ り 、 ク ラ イ ア ン ト DSN
を介 し て、 あ る いは "Pervasive ODBC Client Interface" の指定に よ る DSN レ ス (DSN を使用 し ない) 接続を使
用 し て名前付 き デー タ ベース に接続す る こ と をお勧め し ます。
„
32 ビ ッ ト エン ジ ン DSN を管理す る DTI 関数は廃止予定のため使用を推奨 し ません。「DTI」 を参照 し て く だ
さ い。
59
以前の Pervasive PSQL v11 の新機能
„
64 ビ ッ ト イ ン タ ーフ ェ イ ス ド ラ イ バーは名前付き デー タ ベース にのみ提供 し ます。 64 ビ ッ ト ODBC イ ン
タ ーフ ェ イ ス は ロ ーカルの名前付 き デー タ ベース に接続で き る (エン ジ ン DSN の機能に置 き 換わ る )、 あ る
いは リ モー ト の名前付 き デー タ ベース に接続で き ます。 エン ジ ン DSN への接続はサポー ト さ れてい ません。
よ く 寄せら れる質問
次の表では、 Pervasive PSQL v11 におけ る ODBC お よ び DSN のサポー ト について よ く 寄せ ら れ る 質問 (FAQ) の
回答を記載 し てい ます。
表 13 ODBC および DSN の変更に関する FAQ
質問
回答
64 ビ ッ ト ODBC ド ラ イ バーは Linux デ ィ ス
ト リ ビ ュ ー シ ョ ン や Macintosh OS X で サ
ポー ト さ れますか?
いいえ。 表 12 で示 し た よ う に、 Windows プ ラ ッ ト フ ォ ームのみでサポー ト
さ れます。
Pervasive PSQL v11 Server ま た は Workgroup
に ア ッ プ グ レ ー ド す る と き に、 既 存 の 32
ビ ッ ト エン ジ ン DSN はど う な り ますか?
移行のために必要な手続 き はあ り ません。既存の 32 ビ ッ ト エン ジ ン DSN は
引 き 続 き 適切に機能 し 、 設定どお り に動作 し ます。
Pervasive PSQL v11 Client に ア ッ プ グ レ ー ド
す る と き に、 既存の 32 ビ ッ ト ク ラ イ ア ン ト
DSN はど う な り ますか?
移行のために必要な手続 き はあ り ません。 既存の ク ラ イ ア ン ト DSN は引 き
続 き リ モー ト エン ジ ン DSN に接続 し ます。
PSQL Server ま たは Workgroup マシ ン上のアプ リ ケーシ ョ ンは、 引 き 続 き 32
ビ ッ ト エン ジ ン DSN を使用 し て動作 し ます。
ODBC ア ド ミ ニ ス ト レー タ ーで ク ラ イ ア ン ト DSN を編集す る 場合、 リ モー
ト エ ン ジ ン DSN を引 き 続 き 使用す る か、 ま たは リ モー ト の名前付 き デー タ
ベース を使用す る か、 ど ち ら かを選択で き ます。 「ODBC DSN セ ッ ト ア ッ プ
の GUI」 を参照 し て く だ さ い。
ただ し 、 エン ジ ン DSN の使用は推奨 さ れないので、 新規ま たは修正を施す
32 ビ ッ ト アプ リ ケーシ ョ ンは、エ ン ジ ン DSN ではな く 名前付 き デー タ ベー
ス に接続す る こ と をお勧め し ます。
Pervasive ODBC Client Interface を使用す る 接
続 ("DSN レ ス " 接続 と 呼ばれます) に何か
影響があ り ますか?
いいえ。 Pervasive ODBC Client Interface を使っ て接続す る DSN レ ス接続は
今ま で どお り 動作 し ます。
以前の リ リ ース の PSQL ク ラ イ ア ン ト (PSQL
v10.x ク ラ イ ア ン ト な ど) か ら の接続は ど う
な り ますか?
Pervasive PSQL v11 は リ モー ト ク ラ イ ア ン ト DSN を引 き 続 き サポー ト す る
ので、 以前のバージ ョ ンの ク ラ イ ア ン ト も 接続す る こ と がで き ます。
Pervasive PSQL DSN 用の ODBC 接続文字列
は ど の よ う な も のですか?
『SQL Engine Reference』 の 「ODBC 接続文字列」 を参照 し て く だ さ い。
32 ビ ッ ト アプ リ ケーシ ョ ン を 64 ビ ッ ト に移
植す る 場合、DSN について何か行 う 必要があ
り ますか?
アプ リ ケーシ ョ ンが DSN レ ス接続 (Pervasive ODBC Client Interface を使用
し た接続) を利用す る 場合、 Pervasive ODBC Interface への接続文字列を変更
し ます。『SQL Engine Reference』の 「ODBC 接続文字列」を参照 し て く だ さ い。
ただ し 、 Pervasive PSQL Server 32 ビ ッ ト お よ び 64 ビ ッ ト の ど ち ら の場合 も
エ ン ジ ン DSN は 32 ビ ッ ト のみであ る こ と に注意 し て く だ さ い。 64 ビ ッ ト
エ ン ジ ン DSN は Pervasive PSQL で作成す る こ と はで き ません。
アプ リ ケーシ ョ ンが DSN を使用す る 場合は、 名前付 き デー タ ベース に接続
す る 64 ビ ッ ト DSN を作成す る 必要があ り ます。
60
64 ビ ッ ト ODBC ド ラ イバー
表 13 ODBC および DSN の変更に関する FAQ
質問
回答
デー タ ベー ス エ ン ジ ン と 一緒に イ ン ス ト ー
ル さ れ る DEMODATA サ ン プル デー タ ベー
ス用の DSN はど う な り ますか?
Pervasive PSQL Server 32 ビ ッ ト ま たは Pervasive PSQL Workgroup の イ ン ス
ト ールでは、 Demodata 用にエ ン ジ ン DSN ではな く ク ラ イ ア ン ト DSN を作
成 し ま す。 Pervasive PSQL Server 64 ビ ッ ト の イ ン ス ト ールでは、 Demodata
用に 32 ビ ッ ト ク ラ イ ア ン ト DSN と 64 ビ ッ ト DSN の両方が作成 さ れます。
Pervasive PSQL Server 32 ビ ッ ト ま たは Pervasive PSQL Workgroup の イ ン ス
ト ールに加え て Pervasive PSQL Client 64 ビ ッ ト を イ ン ス ト ール し た場合、64
ビ ッ ト DSN は作成 さ れません。 32 ビ ッ ト デー タ ベース エ ン ジ ンの イ ン ス
ト ールで作成 さ れ る DSN のみが存在 し ます。
同様に、 Pervasive PSQL Client 64 ビ ッ ト の イ ン ス ト ールに加え て Pervasive
PSQL Server 32 ビ ッ ト ま たは Pervasive PSQL Workgroup を イ ン ス ト ール し た
場合 も 、 64 ビ ッ ト DSN は作成 さ れません。 32 ビ ッ ト デー タ ベース エン ジ
ンの イ ン ス ト ールで作成 さ れ る DSN のみが存在 し ます。
64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ム上で 32
ビ ッ ト の ODBC ア ド ミ ニ ス ト レ ー タ ーは ど
の よ う に実行すれば よ いですか?
『SQL Engine Reference』 の 「ODBC ア ド ミ ニ ス ト レー タ ー」 を参照 し て く だ
さ い。
ODBC ア ド ミ ニ ス ト レー タ ーで DSN が見え
ないのはなぜで し ょ う ?
64 ビ ッ ト Windows オペレーテ ィ ン グ シ ス テ ムの場合、 レ ジ ス ト リ 設計に よ
り 64 ビ ッ ト シ ス テ ム DSN と 32 ビ ッ ト シ ス テ ム DSN は区別 さ れてい ます。
64 ビ ッ ト ODBC ア ド ミ ニ ス ト レー タ ーを使用 し てい る 場合は、32 ビ ッ ト シ
ス テ ム DSN は見え ません。 逆 も ま た同様です。
なお、64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ム上の リ レーシ ョ ナル サービ ス イ
ン タ ーフ ェ イ ス が、 ク ラ イ ア ン ト か ら エ ン ジ ン DSN への接続を受け取っ た
場合、 デー タ ベース エン ジ ンは要求 さ れたエ ン ジ ン DSN を 32 ビ ッ ト レ ジ
ス ト リ でのみ検索す る ので注意 し て く だ さ い。
「ODBC DSN セ ッ ト ア ッ プの GUI」 を参照 し て く だ さ い。
作成 し た ア プ リ ケーシ ョ ン が DTI を 使用 し
て DSN を管理す る 場合はど う な り ますか?
「DTI」 を参照 し て く だ さ い。
ODBC ア ド ミ ニ ス ト レ ー タ ーには ど の よ う
な変更があ り ますか?
「ODBC DSN セ ッ ト ア ッ プの GUI」 を参照 し て く だ さ い。
ODBC ア ド ミ ニ ス ト レー タ ー以外で、64 ビ ッ
ト ODBC お よ び DSN を サポー ト す る 新 し い
ユーテ ィ リ テ ィ が Pervasive PSQL v11 に含ま
れてい ますか?
いいえ。
64 ビ ッ ト ODBC お よ び DSN をサポー ト す る
た めに既存の ユーテ ィ リ テ ィ が変更 さ れ て
い ますか?
はい。 「ODBC の変更に よ っ て影響を受け る ユーテ ィ リ テ ィ 」 を参照 し て く
だ さ い。
61
以前の Pervasive PSQL v11 の新機能
表 13 ODBC および DSN の変更に関する FAQ
質問
回答
一部の記述子 フ ィ ール ド は ODBC の さ ま ざ
ま な SQLSet... お よ び SQLGet.... 関数 を 介 し
て設定で き ま すが、 こ れ ら の関数が 64 ビ ッ
ト 値対応 さ れてい る 一方、 それ以外の関数は
ま だ 32 ビ ッ ト 値対応ですか?
はい。 64 ビ ッ ト ODBC ド ラ イ バーを使用 し てい る 場合はそ う な り ます。 記
述子フ ィ ール ド を設定お よ び取得す る と き は、適切なサ イ ズの変数を使用す
る よ う に し て く だ さ い。 詳細については、 Microsoft の ODBC ド キ ュ メ ン ト
を参照 し て く だ さ い。 特に http://msdn.microsoft.com/en-us/library/ms716287%
28VS.85%29.aspx (英語) を ご覧 く だ さ い。
説明の要点は、SQL_ROWSET_SIZE は SQLGetStmtOption と SQLGetStmtAttr
の両方でサポー ト さ れ る と い う こ と です。 64 ビ ッ ト ODBC ド ラ イ バーを使
用 し 、 SQLGetStmtOption ま たは SQLGetStmtAttr を呼び出 し た場合、 属性パ
ラ メ ー タ ーが SQL_ROWSET_SIZE に設定 さ れてい る 場合には、 *ValuePtr に
64 ビ ッ ト 値が返 さ れます。
将来的に、 ODBC 接続で推奨 さ れ る 方策はあ
り ますか?
はい。 ロ ーカルま たは リ モー ト の、 新規ま たは修正を施す 32 ビ ッ ト アプ リ
ケーシ ョ ンは、エ ン ジ ン DSN ではな く ク ラ イ ア ン ト DSN を介 し た名前付 き
デー タ ベー ス に接続す る よ う に し て く だ さ い。 こ の代わ り に、 Pervasive
ODBC Client Interface を指定す る こ と に よ っ て ア プ リ ケーシ ョ ン が DSN レ
ス接続を使用す る と い う 方法 も あ り ます。
将来的に Pervasive PSQL でエン ジ ン DSN がサポー ト さ れな く な っ た場合に
は、 アプ リ ケーシ ョ ンで適切に対処 し て く だ さ い。
DTI
DSN 用の DTI 関数で管理す る のは 32 ビ ッ ト エン ジ ン DSN のみです。そのため、以下の DTI 関数は 32 ビ ッ ト エ
ン ジ ン イ ン タ ーフ ェ イ ス ODBC ド ラ イ バー と と も に廃止 さ れ る 予定です。
„
「PvCreateDSN()」
„
「PvCreateDSN2()」
„
「PvGetDSN()」
„
「PvGetDSNEx()」
„
「PvGetDSNEx2()」
„
「PvDeleteDSN()」
„
「PvListDSNs()」
„
「PvModifyDSN()」
„
「PvModifyDSN2()」
こ れ ら の関数の操作はすべて 32 ビ ッ ト レ ジ ス ト リ のみで行い ます。 64 ビ ッ ト デー タ ベース エン ジ ンが 64 ビ ッ
ト オペレーテ ィ ン グ シ ス テ ムに イ ン ス ト ール さ れた場合に も こ れは適用 さ れます。 32 ビ ッ ト ODBC ア ド ミ ニ ス
ト レー タ ーはエン ジ ン DSN 用の DTI 関数を使用 し ます。 そのため、 既存の エン ジ ン DSN お よ び新規作成 さ れた
エン ジ ン DSN の一覧は 32 ビ ッ ト レ ジ ス ト リ 用のみです。
DSN を管理す る 関数の説明については、 『Distributed Tuning Interface Guide』 を参照 し て く だ さ い。
ODBC DSN セ ッ ト ア ッ プの GUI
ODBC ア ド ニ ミ ス ト レー タ ーに よ る DSN のセ ッ ト ア ッ プには、 以下の よ う な変更が行われま し た。
62
64 ビ ッ ト ODBC ド ラ イバー
„
新 し いグ ラ フ ィ カル ユーザー イ ン タ ーフ ェ イ ス (GUI) では、 64 ビ ッ ト DSN のセ ッ ト ア ッ プが可能です。
表 12 「Windows 用の Pervasive PSQL ODBC ド ラ イ バー」 も 参照 し て く だ さ い。
„
32 ビ ッ ト ク ラ イ ア ン ト DSN のセ ッ ト ア ッ プ用の GUI は次の よ う に変更 さ れま し た。
Š
こ の GUI を使用すれば、 ロ ーカルま たは リ モー ト のサーバー名ま たは IP ア ド レ ス の選択が行え ます。表
12 「Windows 用の Pervasive PSQL ODBC ド ラ イ バー」 も 参照 し て く だ さ い。
Š
[サーバー] セ ク シ ョ ン ラ ベルは [接続属性] と い う 名称にな り ま し た。
[ア ド レ ス] オプシ ョ ン ラ ベルは [サーバー名 /IP] と い う 名称にな り ま し た。
[デー タ ソ ース名] オプシ ョ ン ラ ベルは [エン ジ ン DSN] と い う 名称にな り ま し た。
[オプシ ョ ン] ボ タ ン ラ ベルは [詳細] と い う 名称にな り 、 こ のボ タ ン を ク リ ッ ク す る と 詳細な接続属
性が表示 さ れます。 こ の詳細な接続属性では、 前バージ ョ ンの当該 [オプシ ョ ン] ダ イ ア ロ グで使用で
き た同 じ オプシ ョ ン を提供 し ます。
Š
Š
Š
„
エン ジ ン DSN のセ ッ ト ア ッ プ用の GUI は次の よ う に変更 さ れま し た。
Š
Š
[デー タ ベース] セ ク シ ョ ン ラ ベルは [接続属性] と い う 名称にな り ま し た。
[オプシ ョ ン] ボ タ ン ラ ベルは [詳細] と い う 名称にな り 、 こ のボ タ ン を ク リ ッ ク す る と 詳細な接続属
性が表示 さ れます。 こ の詳細な接続属性では、 前バージ ョ ンの当該 [オプシ ョ ン] ダ イ ア ロ グで使用で
き た同 じ オプシ ョ ン を提供 し ます。
GUI の新 し い コ ン ト ロ ールの説明については、『SQL Engine Reference』 の 「DSN と ODBC ア ド ミ ニ ス ト レー タ ー」
の章を参照 し て く だ さ い。
ODBC ヘ ッ ダー フ ァ イル
ODBC 用の sql.h お よ び sqltypes.h ヘ ッ ダー フ ァ イ ルには、 32 ビ ッ ト アプ リ ケーシ ョ ン と 64 ビ ッ ト アプ リ ケー
シ ョ ンの コ ンパ イ ルに違いがあ り ます。 64 ビ ッ ト ODBC の説明については、 Microsoft Web サ イ ト で ODBC に関
す る ド キ ュ メ ン ト を参照 し て く だ さ い。 た と えば、 以下の情報 (英語) が有用です。
http://msdn.microsoft.com/en-us/library/ms716287(VS.85).aspx
63
以前の Pervasive PSQL v11 の新機能
ODBC の変更によ っ て影響を受けるユーテ ィ リ テ ィ
64 ビ ッ ト オペレーテ ィ ン グ シ ス テ ムに イ ン ス ト ール さ れた Pervasive PSQL Server お よ び Client の場合、Pervasive
PSQL Control Center (PCC) で 32 ビ ッ ト ま たは 64 ビ ッ ト 用に別々の ODBC ア ド ミ ニ ス ト レー タ ーを選択す る こ
と がで き ます。 こ の選択は [ツール] メ ニ ュ ーか ら 行 う こ と がで き ます。 『Pervasive PSQL User's Guide』 の 「その
他のユーテ ィ リ テ ィ 」 を参照 し て く だ さ い。
ま た、 [デー タ ベース の新規作成] ダ イ ア ロ グで DSN を作成す る ためのオプシ ョ ンは、 32 ビ ッ ト 限定 と な り ま し
た (オプシ ョ ン名は [32- ビ ッ ト エン ジ ン DSN の作成])。 『Pervasive PSQL User's Guide』 の 「デー タ ベース の新
規作成 GUI リ フ ァ レ ン ス」 を参照 し て く だ さ い。 (PCC は 32 ビ ッ ト アプ リ ケーシ ョ ン です。 64 ビ ッ ト バージ ョ
ンは使用で き ません。)
Pervasive ODBC DSN セ ッ ト ア ッ プ GUI は変更 さ れま し た。 「ODBC DSN セ ッ ト ア ッ プの GUI」 を参照 し て く だ さ
い。
64
.NET Framework 3.5 SP1 および 4.0 のサポー ト
.NET Framework 3.5 SP1 および 4.0 のサポー ト
Pervasive PSQL v11 は ADO.NET デー タ プ ロ バ イ ダーでバージ ョ ン 3.2 お よ び 3.5 の 2 つのバージ ョ ン を提供 し ま
す。 デ フ ォ ル ト で、 ど ち ら のバージ ョ ン も デー タ ベー ス エ ン ジ ンお よ び Pervasive PSQL Client と 一緒に イ ン ス
ト ール さ れます。
Pervasive PSQL の 32 ビ ッ ト 版ま たは 64 ビ ッ ト 版の ど ち ら を イ ン ス ト ール し た場合で も 、 両方のデー タ プ ロ バ イ
ダーが Program Files (x86) デ ィ レ ク ト リ 下に置かれます。 ただ し 、 ビ ッ ト 数に よ っ てデー タ プ ロ バ イ ダーはそれ
ぞれ異な り ます (同 じ も のではあ り ません)。 各デー タ プ ロ バ イ ダーは 32 ビ ッ ト お よ び 64 ビ ッ ト の両方の .NET
Framework で動作 し ます。
Pervasive PSQL ADO.NET デー タ プ ロバイ ダー 3.2
Pervasive PSQL ADO.NET デー タ プ ロ バ イ ダ ー 3.2 に は前の バー ジ ョ ン か ら の新機能は あ り ま せん。 こ れは
Pervasive PSQL v11 でそのバージ ョ ン 3.2 を使用 し たいアプ リ ケーシ ョ ン開発者向けに含まれてい ます。
Pervasive PSQL ADO.NET デー タ プ ロバイ ダー 3.5
Pervasive PSQL ADO.NET デー タ プ ロ バ イ ダー 3.5 は .NET Framework 3.5 SP1 におけ る 新機能をサポー ト し ます。
こ のプ ロ バ イ ダーは、 .NET Framework バージ ョ ン 2.0、 3.0、 3.5、 3.5 SP1、 お よ び 4.0 に準拠 し てい ま す。 バー
ジ ョ ン 3.5 のプ ロ バ イ ダーは、 .NET Framework 4.0 で導入 さ れた新機能をサポー ト し ませんが、 Entity Framework
1.0 の全機能をサポー ト す る .NET Framework 4.0 で実行 し ます。
さ ら に、 Pervasive PSQL ADO.NET Data Provider 3.5 には以下の主な機能が含まれます。
„
LINQ、EntitySQL お よ び ObjectServices な ど、新 し い Entity Framework コ ン シ ュ ーマーに応 じ た メ ソ ッ ド セ ッ
ト を使用 し た開発
„
Pervasive Bulk Load。DbBulkCopy ク ラ スは共通プ ロ グ ラ ミ ン グ モデルでのデー タ のバル ク ロ ー ド に対応 し て
い ます。 さ ら に、 こ のデー タ プ ロ バ イ ダーにはプ ロ バ イ ダー固有のバル ク ロ ー ド ク ラ ス があ り ます。
„
接続統計情報のサポー ト
„
返 さ れ る ス キーマ メ タ デー タ を指定す る 、 ス キーマ オプシ ョ ンの接続文字列オプシ ョ ン
„
ネ イ テ ィ ブ パ ラ メ ー タ ー マーカーお よ びパ ラ メ ー タ ー バ イ ンデ ィ ン グのサポー ト
„
Microsoft Enterprise Library 4.1 (2008 年 10 月) のサポー ト 。 Data Access Application Block (DAAB) のサポー
ト を含みます。
„
接続確立時の初期 コ マ ン ド タ イ ム ア ウ ト を指定す る ための Initial Command Timeout 接続文字列オプシ ョ ン
„
Microsoft Visual Studio 2008 お よ び Visual Studio 2010 のサポー ト
詳 し い説明については、 開発者用 ド キ ュ メ ン ト の 『Pervasive Data Provider for .NET Guide and Reference』 を参照 し
て く だ さ い。
65
以前の Pervasive PSQL v11 の新機能
PDAC 開発環境
Pervasive PSQL v11 では以下の新たな開発環境向けの PDAC が含まれてい ます。
„
RAD Studio 2009
„
RAD Studio 2010
RAD Studio 2009 お よ び 2010 のサポー ト は、Pervasive PSQL v11 でサポー ト さ れ る Delphi お よ び C++ Builder コ ン
ポーネ ン ト のみを対象 と し てい ます。
Pervasive PSQL v11 では、バージ ョ ン 6 よ り 古い Delphi お よ び C++ Builder 開発環境向けの PDAC 統合は提供 さ れ
ません。 「廃止予定お よ び廃止 さ れた機能」 を参照 し て く だ さ い。
開発者用 ド キ ュ メ ン ト の 『Pervasive Direct Access Components Guide』 も 参照 し て く だ さ い。
66
その他の SDK ア ク セス方法の機能拡張
その他の SDK ア ク セス方法の機能拡張
Pervasive PSQL v11 では SDK ア ク セ ス方法であ る DTI (Distributed Tuning Objects) の機能を拡張 し てい ます。
DTO
Pervasive PSQL v11 には以下の新 し い メ ソ ッ ド が含まれてい ます。
DTO オブ ジ ェ ク ト
メソッド
説明
DtoDatabase
「AddUserToGroup」
既存ユーザーをデー タ ベース の既存グループに追加 し ます。
「AlterUserName」
指定 さ れたデー タ ベース の既存のユーザーの名前を変更 し ます。
「AlterUserPassword」
指定 さ れたデー タ ベース の既存のユーザーのパ ス ワー ド を変更 し ます。
「CreateGroup」
既存のデー タ ベース に新 し いユーザー グループを作成 し ます。
「CreateUser」
既存のデー タ ベース に新 し いユーザーを作成 し ます。
「DropGroup」
デー タ ベース か ら 既存のグループ を削除 し ます。
「DropUser」
デー タ ベース か ら 既存のユーザーを削除 し ます。
「GetProductInfo」
License Manager で検出 さ れた Pervasive Software 製品をすべて XML 形式
の リ ス ト で返 し ます。
DtoLicenseMgr
『Distributed Tuning Objects Guide』 で こ の新 し い メ ソ ッ ド を参照 し て く だ さ い。
67
以前の Pervasive PSQL v11 の新機能
製品認証
製品の認証 と は、 特定のハー ド ウ ェ ア構成ア イ テ ム を製品の ラ イ セ ン ス に関連付け る キーの検証処理です ( こ の
キーは 「製品キー」 と 呼びます)。 こ の関連付けの結果、 イ ン ス ト ール ID が固有な も の と な り ます。 こ れに よ り 、
ソ フ ト ウ ェ アが正当な も のであ る こ と 、 ま た適切なハー ド ウ ェ アお よ び ソ フ ト ウ ェ ア プ ラ ッ ト フ ォームに存在す
る こ と を保証 し ます。
製品キーを認証す る と 、 その固有の イ ン ス ト ール ID が Pervasive へ送 ら れます。 Pervasive ではキーの信頼性を検
証 し 、 そのキーが複数の イ ン ス ト ールに使用 さ れていない こ と を確認 し ます。
認証の方法
デフ ォ ル ト では、 評価版キーが Pervasive PSQL と 一緒に イ ン ス ト ール さ れ、 こ のキーは一定期間を過ぎ る と 失効
し ます。 デー タ ベース エン ジ ン を使用 し 続け る ためには、 評価期間が終わ る 前に期限な し キーを用いて製品を認
証 し てお く 必要があ り ます。 製品の認証には、 以下の 3 種類の方法があ り ます。
„
オン ラ イ ン
„
リ モー ト
„
オフ ラ イ ン
オン ラ イ ン
Pervasive PSQL デー タ ベース エン ジ ン を イ ン ス ト ール し てい る マシ ンが イ ン タ ーネ ッ ト へ直接ア ク セ ス で き る 場
合は、 オン ラ イ ン 認証が利用で き ます。
こ れは最 も 一般的な認証方法で、 イ ン ス ト ール処理の一部 と し て透過的に行 う こ と がで き ます。 イ ン ス ト ール時
に適切な時点でキーを入力す る と 製品の認証が処理 さ れます。
イ ン ス ト ール後で も 、License Administrator を使用する こ と で製品の認証が行え ます。『Pervasive PSQL User's Guide』
の 「キーを認証す る には」 を参照 し て く だ さ い。 製品を認証 し た後に、 デー タ ベース エン ジ ン を再起動す る 必要
はあ り ません。
イ ン タ ーネ ッ ト へ直接ア ク セ ス で き ない場合は、 リ モー ト 認証ま たはオ フ ラ イ ン認証を使用で き ます。
リ モー ト
デー タ ベース エン ジ ンがあ る マシ ンは イ ン タ ーネ ッ ト 接続で き ないが、 そのマシ ンが イ ン タ ーネ ッ ト 接続可能な
別のマシ ン と ネ ッ ト ワ ー ク 接続 し てい る 場合は、 リ モー ト 認証が使用で き ます。 PSQL ク ラ イ ア ン ト は、 イ ン タ ー
ネ ッ ト ア ク セ ス が可能なマシ ンにあ る こ と が必要です。
イ ン タ ーネ ッ ト へ接続で き ないマシ ン にデー タ ベー ス エ ン ジ ン を イ ン ス ト ールす る 場合は、 イ ン ス ト ール時に
キーを提供す る こ と がで き ません。 こ の場合は一時 ラ イ セ ン ス を使っ て製品を イ ン ス ト ール し ます。
製品の イ ン ス ト ール後、 ク ラ イ ア ン ト マシ ンで PSQL の ラ イ セ ン ス ユーテ ィ リ テ ィ を使用 し て、 イ ン タ ーネ ッ ト
接続不可のマシ ンで製品を認証 し ます。リ モー ト 認証は、PSQL ク ラ イ ア ン ト がデー タ ベース エン ジ ン と イ ン タ ー
ネ ッ ト ア ク セ ス と の間を仲介す る 役目を果たす こ と を除けば、 オン ラ イ ン認証 と 同様です。
『Pervasive PSQL User's Guide』 の 「キーを リ モー ト で認証す る には」 を参照 し て く だ さ い。 製品を認証 し た後に、
デー タ ベース エン ジ ン を再起動す る 必要はあ り ません。
オフ ラ イン
デー タ ベース エン ジ ンが イ ン ス ト ール さ れてい る マシ ンが、 ネ ッ ト ワー ク へ も イ ン タ ーネ ッ ト へ も 接続で き ない
場合は、 オ フ ラ イ ン認証を使用 し ます。
68
製品認証
オ フ ラ イ ン認証には 2 つのマシ ン を必要 と し ます。 ど ち ら かのマシ ンに イ ン タ ーネ ッ ト ア ク セ スお よ び PSQL ク
ラ イ ア ン ト が必要です。 も う 一方のマシ ンは孤立 し てお り ( ク ラ イ ア ン ト マシ ン ま たは イ ン タ ーネ ッ ト へ接続で
き ない)、 デー タ ベース エン ジ ンがあ り ます。
オ フ ラ イ ン認証に使用す る ユーテ ィ リ テ ィ お よ びその使用手順については、『Pervasive PSQL User's Guide』の「キー
をオ フ ラ イ ンで認証す る には」 を参照 し て く だ さ い。 製品を認証 し た後に、 デー タ ベース エン ジ ン を再起動す る
必要はあ り ません。
認証解除方法
状況に よ っ ては、 製品の認証を何度 も 行 う 必要があ る か も し れません。 た と えば、 サーバー マシ ン を新 し い も の
に リ プ レースす る 場合、 その新 し いマシ ンで Pervasive PSQL を認証 し たい と 思われ る で し ょ う 。 1 つの製品キー
を初めて認証解除 し た場合は、 その後、 最大 5 回ま で認証する こ と がで き ます。
認証解除は、 製品キー と 特定のマシ ンのハー ド ウ ェ ア構成 と の関連付け を切 り 離 し ます。 こ れに よ り 、 別のマシ
ンで製品を認証す る こ と がで き 、 新 し いハー ド ウ ェ ア構成 と 関連付け し 直す こ と がで き ます。
Pervasive PSQL で提供 し てい る ラ イ セ ン ス ユーテ ィ リ テ ィ を使用すれば、 オン ラ イ ン ま たは リ モー ト に よ る 認証
解除を使用 し て キーを認証解除す る こ と がで き ます。 オン ラ イ ンで認証解除する 場合は、「キーを認証解除す る に
は」 を参照 し て く だ さ い。 リ モー ト で認証解除す る 場合は、 「キーをオ フ ラ イ ンで認証解除する には」 を参照 し て
く だ さ い。 こ れ ら の タ ス ク については、 『Pervasive PSQL User's Guide』 を参照 し て く だ さ い。
オ フ ラ イ ンの認証解除については、 弊社サポー ト 部門へのご連絡が必要です。
製品キーを認証解除す る と 、 そのキーに関連付け ら れてい る すべての追加ユーザー カ ウ ン ト も 認証が解除 さ れ る
ので注意 し て く だ さ い。 一時 ラ イ セ ン ス を認証解除する こ と はで き ません。 こ れは、 認証の有効期限が過ぎ る と
無効にな り ます。
ヒ ン ト マシ ン上の Pervasive PSQL を認証 し た後に、 そのマシ ンのあ る 特定のハー ド ウ ェ ア構成ア イ テ ムが
変更 さ れ る と 、 キーが無効にな る こ と を覚えておいて く だ さ い (ハー ド ド ラ イ ブのシ リ アル番号、 NIC カー
ド の MAC ア ド レ ス、 BIOS フ ァ ーム ウ ェ ア、 CPU の タ イ プ、 お よ びそのハー ド ウ ェ アで実行 し てい る オペ
レーテ ィ ン グ シ ス テ ム な ど の構成の変更) 。 ハー ド ウ ェ ア構成の変更を行 う 必要があ る 場合は、 まずキーを
認証解除 し ておいて く だ さ い。認証解除は、製品キー と ハー ド ウ ェ ア構成 と の関連付け を切 り 離 し ます。ハー
ド ウ ェ ア構成の変更が完了 し た ら 、 再び製品キーを認証す る こ と がで き ます。
仮想マシ ン
Pervasive PSQL v11 では、 製品を仮想マシ ン内で認証す る こ と がで き ます。 Pervasive PSQL は物理マシ ン で直接使
用 し よ う と 、 仮想マシ ン内で実行 し よ う と 、 同 じ ラ イ セ ン ス要件が適用 さ れます。 各製品キーに関連付け ら れ る
ソ フ ト ウ ェ アは 1 つだけなので、 仮想 イ メ ージ ( ク ロ ーンやコ ピー も 含む) ご と に個別の製品キーが必要です。
仮想マシ ン用の認証お よ び認証解除は、 こ のセ ク シ ョ ンの前で説明 し た同 じ 方法で動作 し ます。
ヒ ン ト 仮想マシ ンの構成を変更す る と 、 物理マシ ンでの変更 と 同様に マシ ン ID が変わ り ます。 仮想 イ メ ー
ジの構成 ( メ モ リ 割 り 当ての変更を除 く ) を コ ピー、 移動ま たは変更す る 場合は事前に、 製品キーを認証解
除 し てお き ます。 仮想 イ メ ージへの操作が完了 し た ら 、 製品キーを再び認証 し ます。
ク ラ ス タ ー環境
仮想 イ メ ージ と 同様に、 1 つの ク ラ ス タ ー ノ ー ド で製品キー と 関連付け ら れ る Pervasive PSQL は 1 つだけです。
ク ラ ス タ ー環境内の ノ ー ド ご と に も 、 それぞれキーが必要です。
69
以前の Pervasive PSQL v11 の新機能
障害復旧
サーバーのハー ド ウ ェ アに障害が生 じ た場合、 そのサーバー上の Pervasive PSQL 製品に関連付け ら れた製品キー
は ま だ認証 さ れてい る 状態です。 こ れは、 本製品を別のシ ス テ ム で使用す る こ と がで き ない こ と を意味 し ます。
製品キーを再認証で き る 状態にす る には、 弊社サポー ト 部門ま でお問い合わせ く だ さ い。
直ちにシ ス テ ム を作動 さ せ る 必要があ る 場合は、 製品 CD-ROM ま たはダ ウ ン ロ ー ド し た イ ン ス ト ール イ メ ージ
を使用 し て、 Pervasive PSQL v11 を 30 日間評価版 と し て代替機に イ ン ス ト ール し ます。
OEM 向け製品認証
Pervasive PSQL v11 では、 製品認証テ ク ノ ロ ジ を弊社の OEM パー ト ナーに も 拡張 し ます。 OEM パー ト ナーであ
る 場合、 以下の リ ソ ース を参照 し て く だ さ い。
„
Pervasive Web サ イ ト 上の製品認証情報。
„
Pervasive Web サ イ ト 上の OEM Web ポー タ ル。 こ の Web ポー タ ルを使用する と 、 製品キーの生成、 お よ び製
品キーに関す る さ ま ざ ま な管理者機能を実行で き ます。 こ のポー タ ルは 24 時間いつで も 利用可能で、使いや
すい イ ン タ ーフ ェ イ ス を提供 し ます (Pervasive PSQL 販売代理店は こ のポー タ ルに関 し て よ り 多 く の情報を
提供で き ます)。 こ のポー タ ルで以下の ド キ ュ メ ン ト も 参照 し て く だ さ い。
Š
Š
Š
70
『OEM Partner Handbook』 - こ れは大幅に改訂 さ れてい ます。
ホワイト ペーパー - 「Pervasive PSQL Product Authorization for OEM Partners」 (Pervasive PSQL OEM パー
ト ナー向けの製品の認証)。
「Product Authorization Troubleshooting Guide for OEM Support Staff」 (OEM サポー ト ス タ ッ フ向け製品認
証 ト ラ ブルシ ュ ーテ ィ ン グ)
設定
設定
Pervasive PSQL v11 では以下の設定が変更 さ れてい ます。
„
「通信ス レ ッ ド 数」
„
「 リ ッ ス ン IP ア ド レ ス」
通信ス レ ッ ド 数
通信ス レ ッ ド の設定範囲お よ びデフ ォ ル ト 値が変更 さ れま し た。
„
こ の範囲は、 プ ロ セ ッ サの コ ア数 ~ 256 にな り ま し た。 プ ロ セ ッ サの コ ア数 と は、 デー タ ベース エン ジ ンが
起動 し てい る マシ ンのプ ロ セ ッ サ数です。
„
デフ ォ ル ト 値は、 プ ロ セ ッ サの コ ア数です
前のバージ ョ ンで こ の範囲は 1 ~ 1,024 で、 デフ ォ ル ト は 16 で し た。
通信 ス レ ッ ド の設定は、 あ る 特定の状況下におけ る 改善に役立ち ます。 た と えば、 1 つの フ ァ イ ルに対 し て多 く
の ク ラ イ ア ン ト が操作 (主に書 き 込み) を行 う よ う な場合、 よ り 低い値を設定すればス ケー ラ ビ リ テ ィ が向上す
る はずです。 ス レ ッ ド 数の値を よ り 低 く す る と 、 シ ス テ ム リ ソ ース で コ ン テ キ ス ト ス イ ッ チを行わない よ う に し
ま す。 こ のほか、 大量の ワ ーカー ス レ ッ ド 間で ス ラ ッ シ ン グに よ っ て速度低下が発生す る 状況 も 、 こ の通信 ス
レ ッ ド の設定に よ っ て改善す る 可能性があ り ます。Pervasive PSQL v11 で、 ワ ーカー ス レ ッ ド は、既存の全ス レ ッ
ド が レ コ ー ド ま たはフ ァ イ ルの ロ ッ ク で待機 し てい る 場合にのみ動的に作成 さ れます。
『Advanced Operations Guide』 の 「通信ス レ ッ ド 数」 を参照 し て く だ さ い。
リ ッ ス ン IP ア ド レ ス
[ リ ッ ス ン IP ア ド レ ス] 設定では、 複数の IP ア ド レ ス を受け付け る よ う にな り ま し た。 各ア ド レ スはカ ン マで区
切っ て指定で き ます。 こ のア ド レ ス文字列は IPv4 ア ド レ ス と IPv6 ア ド レ ス の組み合わせ も 可能です。 IPv6 ア ド
レ ス にサポー ト さ れ る すべての形式が使用で き ます。 「IPv6 ア ド レ ス の形式」 を参照 し て く だ さ い。
[TCP/IP マルチホーム] 設定がオ フ (チ ェ ッ ク ボ ッ ク ス がオ フ) の場合、 デー タ ベース エン ジ ンが受信待ちす る
(単一ま たは複数の) IP ア ド レ ス を [ リ ッ ス ン IP ア ド レ ス] 設定に指定 し ます。 『Advanced Operations Guide』 の
「 リ ッ ス ン IP ア ド レ ス」 お よ び 「TCP/IP マルチホーム」 を参照 し て く だ さ い。
71
以前の Pervasive PSQL v11 の新機能
ユーテ ィ リ テ ィ の変更点
Pervasive PSQL v11 では、 以下のユーテ ィ リ テ ィ に対 し て変更が行われてい ます。
„
「Pervasive PSQL Control Center」
„
「ODBC ア ド ミ ニ ス ト レー タ ー」
Pervasive PSQL Control Center
Pervasive PSQL Control Center (PCC) では DSN に関 し て、 以下の点が変更 さ れてい ます。
„
Pervasive PSQL Server 64 ビ ッ ト の場合、 PCC の [ツール] メ ニ ュ ーには、 32 ビ ッ ト ま たは 64 ビ ッ ト 用に別々
の ODBC ア ド ミ ニ ス ト レー タ ーを選択で き る サブ メ ニ ュ ーがあ り ます。
„
[デー タ ベース の新規作成] ダ イ ア ロ グで DSN を作成す る ためのオプシ ョ ンは、 32 ビ ッ ト であ る こ と が条件
と な り ま し た (オプシ ョ ン名は [32- ビ ッ ト エン ジ ン DSN の作成])。
「ODBC お よ びデー タ ソ ース名 (DSN)」 も 参照 し て く だ さ い。
ODBC ア ド ミ ニス ト レー タ ー
32 ビ ッ ト DSN 用の Pervasive ODBC セ ッ ト ア ッ プ GUI が変更 さ れま し た。 64 ビ ッ ト DSN 用の Pervasive ODBC
セ ッ ト ア ッ プ GUI が新たに追加 さ れ、 利用で き ます。 「ODBC DSN セ ッ ト ア ッ プの GUI」 を参照 し て く だ さ い。
72
廃止予定および廃止 さ れた機能
廃止予定および廃止 さ れた機能
廃止予定の機能
Pervasive PSQL v11 では、 以下のカ テ ゴ リ の機能を使用す る こ と は推奨 し ません。 こ れ ら の機能は Pervasive PSQL
v11 で も 利用で き ますが、 将来的には製品か ら 削除 さ れ る 予定です。 今後、 新たにアプ リ ケーシ ョ ン を開発 し た
り 、 既存のアプ リ ケーシ ョ ン を修正す る 際の参考に し て く だ さ い。
ODBC
以下の ODBC 機能は Pervasive PSQL v11 で も 利用で き ますが、 将来的には製品か ら 削除 さ れ る 予定です。
„
32 ビ ッ ト エン ジ ン DSN(32 ビ ッ ト ク ラ イ ア ン ト DSN が こ れに匹敵す る 機能を提供す る よ う にな り ま し た)。
「ODBC お よ びデー タ ソ ース名 (DSN)」 を参照 し て く だ さ い。
„
32 ビ ッ ト エン ジ ン DSN を管理す る DTI 関数。 「DTI」 を参照 し て く だ さ い。
Pervasive Direct Access Components (PDAC)
Delphi 2006 (お よ び 2006 と 互換性のあ る 2007) 用の PDAC 動的 ラ イ ブ ラ リ は Pervasive PSQL v11 で も 利用で き
ますが、 将来的には製品か ら 削除 さ れ る 予定です。
廃止 さ れた機能
以下の機能は Pervasive PSQL v11 でサポー ト さ れな く な り ま し た。
„
Windows 2000 のサポー ト
„
バージ ョ ン 6 よ り 古い Delphi お よ び C++ Builder 開発環境。 Pervasive PSQL v11 は、 バージ ョ ン 6 よ り 古い開
発環境 と の PDAC 統合を提供 し ません。
„
Pervasive PSQL ADO.NET デー タ プ ロ バ イ ダー バージ ョ ン 2.1 お よ び 3.0。 Pervasive PSQL v11 デー タ ベース
エン ジ ンの イ ン ス ト ールで、 こ のバージ ョ ンのプ ロ バ イ ダーが検出 さ れた場合は自動的にア ン イ ン ス ト ール
さ れます。
73
以前の Pervasive PSQL v11 の新機能
74