Sybase 12.7 Bedienungsanleitung

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212

Zur Seite of

Richtige Gebrauchsanleitung

Die Vorschriften verpflichten den Verkäufer zur Übertragung der Gebrauchsanleitung Sybase 12.7 an den Erwerber, zusammen mit der Ware. Eine fehlende Anleitung oder falsche Informationen, die dem Verbraucher übertragen werden, bilden eine Grundlage für eine Reklamation aufgrund Unstimmigkeit des Geräts mit dem Vertrag. Rechtsmäßig lässt man das Anfügen einer Gebrauchsanleitung in anderer Form als Papierform zu, was letztens sehr oft genutzt wird, indem man eine grafische oder elektronische Anleitung von Sybase 12.7, sowie Anleitungsvideos für Nutzer beifügt. Die Bedingung ist, dass ihre Form leserlich und verständlich ist.

Was ist eine Gebrauchsanleitung?

Das Wort kommt vom lateinischen „instructio”, d.h. ordnen. Demnach kann man in der Anleitung Sybase 12.7 die Beschreibung der Etappen der Vorgehensweisen finden. Das Ziel der Anleitung ist die Belehrung, Vereinfachung des Starts, der Nutzung des Geräts oder auch der Ausführung bestimmter Tätigkeiten. Die Anleitung ist eine Sammlung von Informationen über ein Gegenstand/eine Dienstleistung, ein Hinweis.

Leider widmen nicht viele Nutzer ihre Zeit der Gebrauchsanleitung Sybase 12.7. Eine gute Gebrauchsanleitung erlaubt nicht nur eine Reihe zusätzlicher Funktionen des gekauften Geräts kennenzulernen, sondern hilft dabei viele Fehler zu vermeiden.

Was sollte also eine ideale Gebrauchsanleitung beinhalten?

Die Gebrauchsanleitung Sybase 12.7 sollte vor allem folgendes enthalten:
- Informationen über technische Daten des Geräts Sybase 12.7
- Den Namen des Produzenten und das Produktionsjahr des Geräts Sybase 12.7
- Grundsätze der Bedienung, Regulierung und Wartung des Geräts Sybase 12.7
- Sicherheitszeichen und Zertifikate, die die Übereinstimmung mit entsprechenden Normen bestätigen

Warum lesen wir keine Gebrauchsanleitungen?

Der Grund dafür ist die fehlende Zeit und die Sicherheit, was die bestimmten Funktionen der gekauften Geräte angeht. Leider ist das Anschließen und Starten von Sybase 12.7 zu wenig. Eine Anleitung beinhaltet eine Reihe von Hinweisen bezüglich bestimmter Funktionen, Sicherheitsgrundsätze, Wartungsarten (sogar das, welche Mittel man benutzen sollte), eventueller Fehler von Sybase 12.7 und Lösungsarten für Probleme, die während der Nutzung auftreten könnten. Immerhin kann man in der Gebrauchsanleitung die Kontaktnummer zum Service Sybase finden, wenn die vorgeschlagenen Lösungen nicht wirksam sind. Aktuell erfreuen sich Anleitungen in Form von interessanten Animationen oder Videoanleitungen an Popularität, die den Nutzer besser ansprechen als eine Broschüre. Diese Art von Anleitung gibt garantiert, dass der Nutzer sich das ganze Video anschaut, ohne die spezifizierten und komplizierten technischen Beschreibungen von Sybase 12.7 zu überspringen, wie es bei der Papierform passiert.

Warum sollte man Gebrauchsanleitungen lesen?

In der Gebrauchsanleitung finden wir vor allem die Antwort über den Bau sowie die Möglichkeiten des Geräts Sybase 12.7, über die Nutzung bestimmter Accessoires und eine Reihe von Informationen, die erlauben, jegliche Funktionen und Bequemlichkeiten zu nutzen.

Nach dem gelungenen Kauf des Geräts, sollte man einige Zeit für das Kennenlernen jedes Teils der Anleitung von Sybase 12.7 widmen. Aktuell sind sie genau vorbereitet oder übersetzt, damit sie nicht nur verständlich für die Nutzer sind, aber auch ihre grundliegende Hilfs-Informations-Funktion erfüllen.

Inhaltsverzeichnis der Gebrauchsanleitungen

  • Seite 1

    パフォーマンス&チューニング・ガイド Sybase ® IQ 12.7[...]

  • Seite 2

    ドキュメント ID : DC00283-01-1270-01 改訂: 2006 年 6 月 Copyright © 1991-2006 by Sybase, Inc. All rights reserved. このマニュアルは Sybase ソフトウェアの付属マニュ アルであり、 新しいマニュアルまたはテ クニカル ・ ノートで特に示さ れないかぎりは 、後続のリリ ースにも[...]

  • Seite 3

    パフォーマンス&チューニング・ガイド iii はじめに ............ ........... ........... ............ ........... .............. ........... ........... ........... .............. ......... ................... ix 第 1 章 データベース・テーブルからの データの選択 ........................................ 1 ?[...]

  • Seite 4

    目次 iv Sybase IQ 第 3 章 クエリと削除の最適化 .......................................................................... 31 クエリ構築のヒント ......................... ........... ........... .............. ........... ..... 31 UNION ALL での GROUP BY がクエリ・パフォーマンスに 与える影響 ...............[...]

  • Seite 5

    目次 パフォーマンス&チューニング・ガイド v 第 5 章 システム・リソースの管理 ................................................................. 103 パフォーマンス用語の概要 ............... ........... ............ .............. ........... .. 104 パフォーマンス向上のための設計 ...........[...]

  • Seite 6

    目次 vi Sybase IQ データベース・サイズと構造の管理 ............. ........... .............. ........... 140 データベース・サイズの管理 .............. ........... .............. ........... ... 140 インデックスの断片化の制御 .............. ........... .............. ........... ... 140 カタログ・フ?[...]

  • Seite 7

    目次 パフォーマンス&チューニング・ガイド vii NTFS キャッシュの使用 ........... ........... ........... .............. ........... ........... 180 挿入とクエリのチューニング .............. ........... ........... .............. ........... 181 適切にチューニングされた挿入オペレーション?[...]

  • Seite 8

    目次 viii Sybase IQ[...]

  • Seite 9

    パフォーマンス&チューニング・ガイド ix はじめに このマニュアルの内容 このマニュアルでは、 パフォーマンスとチューニングの推奨事項について 説明します。 対象読者 このマニュアルは、 パフォーマンス上の問題を理解する必要があるシステ ム管理者?[...]

  • Seite 10

    x Sybase IQ • 『 Sybase IQ トラブルシューティングおよびリカバリ ・ ガイド 』 - 問題の解 決方法、 システム ・ リカバリの実行方法、 データベースの修復方法を紹介 しています。 • 『 Sy base IQ エラー ・ メッセージ 』 - Sybase IQ エラー ・ メッセー ジ (SQLCode [...]

  • Seite 11

    はじめに パフォーマンス&チューニング・ガイド xi • 『 Adaptive Server Anywhere SQL リファレンス・マニュアル』 - Adaptive Server Anywhere で使用する SQL 言語のリファレンスです 。 さらに 、 Adaptive Server Anywhere のシステム・ テーブルとプロシージャについて も説明?[...]

  • Seite 12

    xii Sybase IQ Web 上の Sybase 製品 の動作確認情報 Sybase W eb サイトの技術的な資料は頻繁に更新されます。 ❖ 製品動作確認の最新情報にアクセスする 1W e b ブラウザで T echnical Documents を指定します。 ( http://www .sybase.com/support/techdocs/ ) 2 [Certification Report] をクリックし[...]

  • Seite 13

    はじめに パフォーマンス&チューニング・ガイド xiii 4 時間枠を指定して [Go] をクリックします。 EBF/Maintenance リリースのリ ストが表示されます。 鍵のアイコンは、自分が T echnical Supp ort Contact として登録されていな いため、 一部の EBF/Main tenance リリースをダ[...]

  • Seite 14

    xiv Sybase IQ 書体の表記規則 表 1 に、このマニュアルで使用している書体の表記規則を示します。 表 1: 書体の表記規則 サンプル・データベース Sybase IQ にはサンプル ・ データベースが用意されています。 Sybase IQ マニュ アルで紹介している例の多くは、 このサ[...]

  • Seite 15

    はじめに パフォーマンス&チューニング・ガイド xv アクセシビリティ・ツールの設定 アクセシビリティ ・ ツールを効 率的に使用するには、 設定が 必要な場合もありま す。 一部のスクリー ン ・ リーダーは 、 テキストの大文字と 小文字を区別して 発音 ?[...]

  • Seite 16

    xvi Sybase IQ[...]

  • Seite 17

    パフォーマンス&チューニング・ガイド 1 第 1 章 データベース・テーブルからのデータの 選択 この章について この章では、 基本的なクエリの構築と、 製品設計を活用するための手法に ついて説明します。 ここではテーブルの内容の表示、 クエリ結果の順?[...]

  • Seite 18

    前提条件 2 Sybase IQ 前提条件 DBISQL の代わりにグラフィカルなフロントエンド ・ ツールを使用してデータ ベースへのクエリを実行する と、ツールが生 成する SQL 構文を表示できる 場 合があります。たとえば、 InfoMaker では [ テーブル ] ペインタ・バーの [SQL 構[...]

  • Seite 19

    第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 3 テーブル情報の表示 ここでは、 employee テーブルのデータを表示します。 このチュートリアルで使用するサンプル ・ データベースは、 架空の会社のもの です。 ?[...]

  • Seite 20

    テーブル情報の表示 4 Sybase IQ SELECT 文の使用 このレッスンでは、 データベース内のテーブルの 1 つを表示します。 使用する コマンドは、 employee という名前のテーブル全体を表示します。 次のコマンドを実行します。 SELECT * FROM employee アスタリスクは、テーブ[...]

  • Seite 21

    第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 5 クエリ結果の順序付け ここでは、 SELECT 文に ORDER BY 句を追加して、結果をアルファベット順 または数値順に表示します。 特に指定しないかぎり、 Sybase IQ ではテ?[...]

  • Seite 22

    カラムとローの選択 6 Sybase IQ カラムとローの選択 多くの場合、 表示する必要があ る情報は、 テーブル内の一部 のカラムだけです。 たとえば 、従 業員への誕生日カー ドを作成するには 、 emp_lname 、 dept_id 、 birth_date の各カラムを表示すれば 十分です。 各?[...]

  • Seite 23

    第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 7 探索条件の使用 ここでは、 WHE RE 句の複合探索条件、 パターン ・ マッチング、 探索条件ショー トカットを使用して、日付を比較する手順について説明します。 e[...]

  • Seite 24

    探索条件の使用 8 Sybase IQ クエリでの日付の比較 検索対象の正確な値がわからない場合や、 一連の値を表示したい場合があり ます。 WHERE 句で比較を使用すると、 探索条件を満たす一連のローを選択で きます。 1964 年 3 月 3 日より前に 生まれた従業員をリスト[...]

  • Seite 25

    第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 9 探索条件でのパターン・マッチン グ もう 1 つの便利な検索方法が、パターンによる検索です。 SQL では、 LIKE と いう語を使用してパターンを検索します。 LIKE の ?[...]

  • Seite 26

    探索条件の使用 10 Sybase IQ 発音によるローのマッチング SOUNDEX 関数を使用すると、 スペルだけでなく読みによってもローをマッチ ングできます。たとえば 、電話メッセージが残されていて、 その宛先が “Ms. Brown” のように発音されていたとします。社内で Br[...]

  • Seite 27

    第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 11 集約データの取得 ここでは、 集約情報を返すクエリを構築する方法について説明します。 集約情 報の例を次に示します。 • カラム内のすべての値の合計 • カ?[...]

  • Seite 28

    集約データの取得 12 Sybase IQ 集合関数によるグループ化さ れたデータの取得 テーブル全体についての情報を取得することに加えて、 集合関数をローのグ ループに対して使うこともできます。 ローのグループに対する 集合関数の使用 各営業担当者が受け持つ ?[...]

  • Seite 29

    第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 13 WHERE と GROUP BY の使用 注文数が 55 を超えており、 ID が 1000 より大きいすべての営業担当者をリス トするには、次のコマンドを入力します。 SELECT sales_rep, count( * ) F[...]

  • Seite 30

    集約データの取得 14 Sybase IQ このクエリを処理するときに、 Sybase IQ は最初に、指定された 3 つすべての グループ化式 (year 、 model 、 color) によってデータをグルー プ化し、次に最後 の式 (color) を除くすべてのグループ化式によってデータをグループ化します。[...]

  • Seite 31

    第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 15 次のクエリは、 GROUPING 関数を GROUP BY CUBE と組み合わせた使用例 です。 SELECT CASE GROUPING ( state ) WHEN 1 THEN 'ALL' ELSE state END AS c_state, CASE GROUPING ( gender ) WHEN 1 THEN [...]

  • Seite 32

    集約データの取得 16 Sybase IQ ROLLUP と CUBE は、データ・ウェアハウス管理者が次のような処理を行う ときに特に役立ちます。 • 地理や時間などの階層的な次元での小計 ( たとえば、年/月/日や国/ 州/市 ) • 要約テーブルへのデータの格納 ROLLUP と CUBE を使?[...]

  • Seite 33

    第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 17 分析データの取得 ここでは、 分析情報を返すクエリを構築する方法について説明します。 統計関 数には、 ランク付けと逆分散統計の 2 種類があります。 ランク[...]

  • Seite 34

    重複したローの削除 18 Sybase IQ OVER 句は、関数がクエリ の結果セットに対して 処理を行うことを 示します。 結果セットは、 FR OM 、 WHERE 、 GROUP BY 、 HA VING の各句がすべて評価 された後で返されるローです。 OVER 句には、 ランク付け統計関数の計算の対 象とな[...]

  • Seite 35

    パフォーマンス&チューニング・ガイド 19 第 2 章 テーブルのジョイン この章について この章では、 複数のテーブルにある情報を参照する方法と、 さまざまな種 類のジョインについて 説明します。 ここでは、 テーブルをジョインす る チュートリアル作業?[...]

  • Seite 36

    ジョインの制限 20 Sybase IQ 外積ジョインは、 ジョインを理解するための単純な出発点にすぎず、 それ自体 はあまり役に立ちません。 これ以降の項で、 より選択性の高いジョインを構築 する方法について説明します。 このジョインは、 外積テーブルへの制限?[...]

  • Seite 37

    第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 21 相関名 相関名 は、 テーブルの特定のインスタンスのエイリアスです。 このエイリアス は、 1 つの文中でのみ有効です。相関名を作成するには、 テーブル名のすぐ後 ろに、 テーブル名の[...]

  • Seite 38

    ジョイン演算子 22 Sybase IQ 外部キーによって関連付けら れたテーブル asiqdemo データベースのいくつかのテーブルは、データベース内の他のテー ブルを参照しています。たとえば、 sales_order テーブルには、 注文を 担当す る従業員を示す sales_rep カラムがありま[...]

  • Seite 39

    第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 23 ジョイン演算子 (KEY JOIN) は、 単に WHERE 句の入力の手間を省くためのも ので、 2 つのクエリはまったく同じものです。 『 Sybase IQ の概要』 の asiqdemo データベースの図では、 外部キーがテ?[...]

  • Seite 40

    ジョイン演算子 24 Sybase IQ ナチュラル・ジョインを使用 したテーブルのジョイン NA TURAL JOIN 演算子は、共通のカラム名に基づい て 2 つのテーブル をジョ インします。言い換えると 、 Sybase IQ が各テーブルに共通 するカラムを結び 付ける WHERE 句を生成します?[...]

  • Seite 41

    第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 25 アドホック・ジョインとジョイン ・インデックスの使用 クエリで参照されるジョイン・カラムにジョイン ・インデックスを定義して いる場合 、 Sybase IQ は自動的にそれらを使用してクエ?[...]

  • Seite 42

    ストアまたはデータベース間ジョ インのサポート 26 Sybase IQ ストアまたはデータベース間 ジョインのサポート この項では、 ストア間またはデータベース間ジョインに対する現在のサポート を明確にします。 Sybase IQ データベー ス内でのテーブルの ジョイン ?[...]

  • Seite 43

    第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 27 Adaptive Server Anywhere テーブルと Sybase IQ テーブルの ジョイン データベースが BLANK P ADDING OFF を指定 して構築された場合 、 CHAR データ型は Adaptive Ser ver Anyw here と Sybase IQ の間で互換性があり?[...]

  • Seite 44

    サブクエリによるジョインの置き 換え 28 Sybase IQ 3 プロキシ ・ データベース名 を各リモート ・テーブルの修 飾名として使用 し、 SE LECT 文でプロキシ・ テーブルを参照します。 たとえば、 次のよう な文を発行します。 SELECT a.c_custkey, b.o_orderkey FROM proxy_asiqdemo[...]

  • Seite 45

    第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 29 外部ジョインの使用 前項のチュートリアルのジョインは、 より正確には 「 内部ジョイン 」 と呼ばれ ます。 外部ジョイン を明示的に指定します。 この場合は、 GROUP BY 句も必要です。 SE[...]

  • Seite 46

    サブクエリによるジョインの置き 換え 30 Sybase IQ クエリの別の表現方法 受注した 10 枚のタンクトップが出荷され、タンクトップの数量カラムの値が 18 になった場合にどうなるかを考えてみます。 サブクエリを使ったクエリは、 ウールの帽子とタンクトップの[...]

  • Seite 47

    パフォーマンス&チューニング・ガイド 31 第 3 章 クエリと削除の最適化 この章について この章では、 次のようなクエリと削除のパフォーマンスに関する推奨事項 について説明します。 • 処理速度の速いクエリの構築 • クエリ・プランの使用 • クエリ処?[...]

  • Seite 48

    クエリ構築のヒント 32 Sybase IQ UNION ALL での GROUP BY がクエリ・パフ ォーマンスに与える影響 パフォーマンスを向上させるために、 非常に大きなテーブルを複数の小さな テーブルにセグメント化し、 ビューで UNION ALL を使用してアクセスするこ とがよくありま?[...]

  • Seite 49

    第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 33 • クエリ内の集合関数で DISTINCT が指定されていな い場合に、 分割 GROUP BY によってクエリのパフォーマンスが向上する可能性があります。 次の クエリでは SUM DISTINCT を使用しているた?[...]

  • Seite 50

    クエリ構築のヒント 34 Sybase IQ • 分割 GROUP BY によってクエリのパフォーマン スを向上させるには、 AGGREGA TION_PREFERENCE データベース・オプシ ョンをデフォルト値 の 0 に設定します。 これにより、 Sybase IQ オプティマイザは GROU P BY に 適用する最善のアルゴリ ?[...]

  • Seite 51

    第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 35 Sybase IQ と Adaptive Server Anywhere の違いの詳細については、 『 Sybase IQ リ ファレンス・マニュアル』の 「付録 A 他の Sybase データベースとの互換性」 を参照してください。 クエリ・プラン ?[...]

  • Seite 52

    クエリ・プラン 36 Sybase IQ • NOEXEC - このオプションを ON に設 定すると、 Sybase IQ はクエ リ・プランを生成します が、クエリを実行 しません。ただし 、 EARL Y_PREDICA TE_EXECUTION オプションが ON の場合を除き ます。 • QUER Y_DET AIL - このオ プションと、 QUER Y_PLA[...]

  • Seite 53

    第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 37 クエリ・ツリー オプティマイザは、 クエリ内のデータの流れを表すクエリ 「ツリー」 を作成し ます。ク エリ・プ ラン では、ク エリ・ツ リー が .iqmsg ファイル内にテキスト 形式で表[...]

  • Seite 54

    クエリ処理の制御 38 Sybase IQ クエリの優先度の設定 処理をキューで待機しているクエリは、 そのクエリを送信したユーザの優先 度、 そしてクエリが送信された順序の順に実行されます。 優先度の高いクエリ がすべて実行されるまで、優先度の低いキューのク[...]

  • Seite 55

    第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 39 • ENABLED_ORDERED_PUSHDOWN_INSERTION - クエリ・オプティ マイザが、 ジョイン・ オプティマイザによって 選択されたプッシュダウ ン ・ ジョイン用のセミジョイン述部に追加する方法を制御し[...]

  • Seite 56

    削除オペレーションの最適化 40 Sybase IQ 通常の状況では、 評価を遅らせることにメリットはなく、 クエリの処理が遅く なるだけです。 ただし、 これによって次の 4 つの動作のいずれかをクエリ内の もっと後ろに移動できます。 • 最適化の前 • 初回の「最?[...]

  • Seite 57

    第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 41 削除コスト 12.6 より前の HG 削除コスト ・ モデルでは、 最悪の場合の I/O パフォーマンス だけが考慮されていたため、 たいていラージ ・ デリートが優先的に使用されて いました。 現?[...]

  • Seite 58

    削除オペレーションの最適化 42 Sybase IQ[...]

  • Seite 59

    パフォーマンス&チューニング・ガイド 43 第 4 章 OLAP の使用 この章について オンライン分析処理 (OLAP: Online Analytical Processing) は、 リレーショナル ・ データベースに格納されている情報を効率的に 分析するための手法です 。 OLAP を使用すると、 データを さ?[...]

  • Seite 60

    OLAP に ついて 44 Sybase IQ OLAP について 1999 年の SQL 標準の改正によって、 AN SI SQL 標準に複雑なデータ分析操作 を行うための拡張機能が導入されま した。 Sybase IQ では 、以前のリリースで これらの SQL 拡張機能の一部が取り入れられていますが、 Sybase IQ 12.7 では[...]

  • Seite 61

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 45 OLAP の利点 OLAP 関数を GROUPING 、 CUBE 、 ROLLUP という拡張機能と組み合わせて 使用すると、 2 つの大きな利点があります。 第一に、 多次元のデータ分析、 デー タ・マイ ニ ン グ、時 系 列 分 析、傾 [...]

  • Seite 62

    OLAP に ついて 46 Sybase IQ 4 GROUP BY 句の式の重複しない値に基づいて、結果のローがグループ化 されます (NULL はそれぞれのドメインで特殊な値として扱われます ) 。 P ARTITION BY 句がある場合は、 GROUP BY 句の式はパーティション・ キーとして使用されます。 5 各パ[...]

  • Seite 63

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 47 GROUP BY 句の拡張機能 GROUP BY 句の拡張機能により、 次のような処理を行う複雑な SQL 文を書く ことができます。 • 入力ローを複数の次元に分割し、 結果グループの複数のサブセットを組み 合わせる[...]

  • Seite 64

    GROUP BY 句の拡張 機能 48 Sybase IQ GROUP BY での ROLLUP と CUBE プレフィクスに関する一般的なグループ化を簡単に指定するために、 2 つの重 要な構文簡略化パターンが用意されています。 1 つ目のパターンは ROLLUP 、 2 つ目のパターンは CUBE と呼ばれます。 GROUP BY ROLLU[...]

  • Seite 65

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 49 小計ローはデータの分析に役立ちます。 特に、 データが大量にある場合、 デー タにさまざまな次元がある場合、 データがさまざまなテーブルに含まれている 場合、 あるいはまったく異なるデー?[...]

  • Seite 66

    GROUP BY 句の拡張 機能 50 Sybase IQ 次の例では、 結果セットの中に Grouping() カラムが含まれています。 強調表示 されているローは、 小計ローであるために NULL を含んでいるのではなく、 入 力データの結果として NULL を含んでいるローです。 Grouping() カラムは強?[...]

  • Seite 67

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 51 小計ローの各カラムの値は、次のようになっています。 • プレフィクスに含まれているカラム - そのカラムの値です。たとえば前 述のクエリでは、 Y ear=2000 のローに関する小計ローの Ye a r カラ?[...]

  • Seite 68

    GROUP BY 句の拡張 機能 52 Sybase IQ Large (NULL) (NULL) 71 0 1 1 Large Sweatshirt (NULL) 71 0 0 1 Medium (NULL) (NULL) 134 0 1 1 Medium Shorts (NULL) 80 0 0 1 Medium Tee Shirt (NULL) 54 0 0 1 One size fits all (NULL ) (NULL) 263 0 1 1 One size fits all Baseb all Cap (NULL) 124 0 0 1 One size fits all Tee S hirt (NULL) 75 0 0 1 One size fits a[...]

  • Seite 69

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 53 2001 501 936 2001 501 2001 600 936 2001 600 2001 601 792 2001 601 2001 700 1836 2001 700 ROLLUP 例 4   次のクエリ 例は、注文数を年別および四半期別に集計したデー タを返します。 SELECT year(order_date) AS Year, quarter(order_date) [...]

  • Seite 70

    GROUP BY 句の拡張 機能 54 Sybase IQ ROLLUP 例 5   この ROLLUP 操作の例では、 年別、 四半期別、 地域別の注文数 を集計するというやや複雑な結果セットを返します。 この例では、 第 1 および 第 2 四半期と 2 つの地域 ( カナダと東部地区 ) だけを分析します。 SELECT y[...]

  • Seite 71

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 55 [3] としてマークされているロ ーは、特定の年およ び四半期の全地域の注文数 の合計を示しています。 [4] としてマークされているロ ーは、結果セット内 のそれぞれの年の各四半期 の各地域の注文[...]

  • Seite 72

    GROUP BY 句の拡張 機能 56 Sybase IQ GROUP BY CUBE GROUP BY 句の CUBE 演算子は、データを複数の次元 ( グループ化の式 ) で グループ化することでデータを分析します。 CUBE に次元の順序リストを引数 として指定すると 、 SELECT 文の中で、そのクエリに指定した次元の考 え[...]

  • Seite 73

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 57 • GROUP BY のキーに定数式を指定することはできません。 注意 キューブのサイズがテンポラリ ・ キャッシュのサイズを超えると、 CUBE のパフォーマンスが低下します。 GROUPING と CUBE 演算子を併用す[...]

  • Seite 74

    GROUP BY 句の拡張 機能 58 Sybase IQ GROUP BY 句の CUBE 拡張機能を使用すると、 調査データを 1 回参照するだ けで、 調査データ全体における州別、 性別、 教育別の平均収入を計算し、 state 、 gender 、 education カラムの考えられるすべての組み合わせにおける平均収入 [...]

  • Seite 75

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 59 CA ALL ALL 3 52200.00 CA F 200 2 58650.00 CA F ALL 2 58650.00 CA M 200 1 39300.00 CA M ALL 1 39300.00 MA ALL 100 19 58462.48 MA ALL 200 11 50530.73 MA ALL 300 9 59500.00 MA ALL 400 16 43640.67 MA ALL 500 9 33752.20 MA ALL ALL 64 50064.78 MA F 100 6 58243.42 MA F 200 [...]

  • Seite 76

    GROUP BY 句の拡張 機能 60 Sybase IQ 次の図は、 このクエリの結果セットを示しています。 この結果セットでは、 小 計ローが強調表示されています。 各小計ローでは、 その小計の計算対象になっ たカラムに NULL が格納されています。 先頭のロー [1] は、 両方の年[...]

  • Seite 77

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 61 統計関数 Sybase IQ では、 1 つの SQL 文内で複雑なデータ分析を実行できる機能を備え た単純な集合関数とウィンドウ集合関数の両方を提供しています。 これらの関 数を使用して、 たとえば “ ダウ?[...]

  • Seite 78

    統計関数 62 Sybase IQ ウィンドウ OLAP に関する ANSI SQL 拡張機能で導入された主な機能は、 ウィンドウ と呼 ぶ構造です。このウィンドウ拡張機能により、 ユーザはクエリの結果セット ( または、クエリの論理パーティション ) をパーティションと呼ばれるローの [...]

  • Seite 79

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 63 OLAP のウィンドウ指定に関して名前を指定することができます。 冗長なウィ ンドウ定義を避けるために、 この名前を使用して複数のウィンドウ関数を指定 できます。 その場合は、 キーワード WINDOW[...]

  • Seite 80

    統計関数 64 Sybase IQ ウィンドウ・パーティション ウィンドウ ・ パーティションとは、 P ARTITION BY 句を使用して、 ユーザ指定 の結果セット ( 入力ロー ) を分割することです。パーティションは、 カンマで 区切られた 1 つ以上の値の式によって定義されます。 ?[...]

  • Seite 81

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 65 OLAP のランク付け 関数には順序の指定が 必須であり、 ランキング値の基準は、 ランク付け関数の引数ではなく ORDER BY 句で指 定します。 OLAP の集合関 数では、 通常は ORDER BY 句の指定は必須ではあ?[...]

  • Seite 82

    統計関数 66 Sybase IQ 図 4-3: 分割された入力と、 3 ロー分の移動ウィンドウ UNBOUNDED PRECEEDING と FOLLOWI NG ウィンドウ ・ フレームは、 パーティションの先頭 (UNBOUNDED PRECEDING) 、 最後 (UNBOUNDED FOLLOWING) 、または両方まで到達する無制限 の集合グ ループによって定義さ?[...]

  • Seite 83

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 67 BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING の組 み合わせを使用すると、 グループ化したクエリとのジョインを構築しなくて も、 パーティション全体についての集合を計算できます。 パーティション全[...]

  • Seite 84

    統計関数 68 Sybase IQ どのウィンドウ ・ フレームでも 、 現在のローが参照ポイントになります 。 SQL/OLAP の構文には、 ローベースのウィンドウ ・ フレームを、 現在のローの 前または後にある任意の数のロー ( あるいは現在のローの前および後ろにある 任意の[...]

  • Seite 85

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 69 ローベースのウィンドウ・フレー ム  図 4-4 の例では、 ロー [1] ~ [5] は 1 つのパー ティションを表しています。 それぞれのローは、 OLAP のウィンドウ ・フレー ムが前にスライドするにつれて現?[...]

  • Seite 86

    統計関数 70 Sybase IQ 平均値は次のようにして計算されています。 • ロー [1] = (10 + 50 + 100)/3 • ロー [2] = (50+ 100 + 120)/3 • ロー [3] = (100 + 120 + 500)/3 • ロー [4] = (120 + 500 + NULL)/3 • ロー [5] = (500 + NULL + NULL)/3 結果セット内の以降のすべてのパーティション ( たとえば [...]

  • Seite 87

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 71 このような範囲指定は内包的です。 現在のローの year 値が 2000 である場合は、 ウィンドウ ・ パーティション内で、 year 値が 2000 および 1999 であるすべての ローがこのフレームに含まれることにな?[...]

  • Seite 88

    統計関数 72 Sybase IQ n FOLLOWING の指定には、次のような意味があります。 • パーティションがデフォルトの昇順 (ASC) でソートされている場合は、 n は正の値として解釈されます。 • パーティションが降順 (DESC) でソートされている場合は、 n は負の値と して解?[...]

  • Seite 89

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 73 このクエリの結果セットを次に示します。 emp_id emp_lname curr prev delta ------ --------- -------- - ---------- ---------- 102 Whitney 45700.00 0 64500.000 -18800.000 105 Cobb 62000.000 68400.000 -6400.000 160 Breault 57490.00 0 96300.000 -38810.000[...]

  • Seite 90

    統計関数 74 Sybase IQ • インラインのウィンドウ指定。クエリ式の SELECT リスト内でウィンド ウを定義します。 これにより、 HA VING 句の後のウィンドウ句でウィンド ウを定義し、 それをウィンドウ関数呼び出しから名前で参照するという方 法に加えて、 関数呼[...]

  • Seite 91

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 75 200 Dill 1985-12-06 54800.000 54800.000 200 Powell 1988-10-14 54600.000 109400.000 200 Poitras 1988-11-28 46200.000 155600.000 200 Singer 1989-06-01 34892.000 190492.000 200 Kelly 1989-10-01 87500.000 277992.000 200 Martel 1989-10-16 55700.000 333692.000 200 Sterling[...]

  • Seite 92

    統計関数 76 Sybase IQ これは次の指定に相当します。 ( COUNT (*) OVER ( ws RANGE UNBOUNDED PRECEDING ) - COUNT (*) OVER ( ws RANGE CURRENT ROW ) + 1 ) この RANK 関数の変換では、論理的な 集合 (RANGE) を使用しています。この 結果、同位のロー ( 順序付けカラムに同じ 値が含まれている ?[...]

  • Seite 93

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 77 PERCENT_RANK() 関数 PERCENT_RANK 関数は、個別の順位ではなく、パーセンテージでの ランク を計算して、 0 ~ 1 の小数値を返します。 つまり、 PERCENT_RANK が返すの はローの相対的なランクであり、 この数[...]

  • Seite 94

    統計関数 78 Sybase IQ Gowda 59840.000 M 9 Breault 57490.000 M 10 Diaz 54900.000 M 11 Melkisetian 48500.000 F 12 Driscoll 48023.690 M 13 Whitney 45700.000 F 14 Guevara 42998.000 M 15 Marshall 42500.000 M 16 Siperstein 39875.500 F 17 Soo 39075.000 M 18 Samuels 37400.000 M 19 ランク付けの例 2   ランク付けの例 1 のクエリを基?[...]

  • Seite 95

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 79 Samuels 37400.000 M 19 Singer 34892.000 M 20 Chao 33890.000 M 21 ランク付けの例 3   この例では、 カリフォルニアおよびテキサスの女性従業員を 取得し、 給与を基準として降順にランク付けしています。 累積和?[...]

  • Seite 96

    統計関数 80 Sybase IQ ウィンドウ集合関数 ウィンドウ集合関数を使用すると、複数のレベルの集合を 1 つのクエリで計算 できます。 たとえば、 支出が平均より少 ない四半期をすべて列 挙することがで きます。集合関数 ( 単純な集合関数 AV G 、 COUNT 、 MAX 、 MIN [...]

  • Seite 97

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 81 ウィンドウ集合関数の例 2   この例のクエリは、給与の額が それぞれの部署の平 均給与よりも 1 標準偏差以上高い従業員を表す結果セットを返します。 標準偏 差とは、そのデータが平均からどの?[...]

  • Seite 98

    統計関数 82 Sybase IQ • STDDEV_POP - グループまたはパーティションの各ロー (DISTINCT が 指定されている場合は、 重複が削除された後に残る各ロー ) に対して評価 される 「値の式」 についての母標準偏差を計算します。 これは、 母分散の 平方根として定義され?[...]

  • Seite 99

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 83 逆分散統計関数では、 WITHIN GROUP ( ORDE R BY ) 句を指定する必要があり ます。次に例を示します。 PERCENTILE_CONT ( expression1 ) WITHIN GROUP ( ORDER BY expression2 [ ASC | DESC ] ) expr ession1 の値には 、 numeric データ型の[...]

  • Seite 100

    統計関数 84 Sybase IQ 次のクエリ例では、 SELECT 文に PERCENTILE_CONT 関数を含めています。 SELECT region, PERCENTILE_CONT(0.1) WITHIN GROUP ( ORDER BY sales DESC ) FROM carSales GROUP BY region; この SELECT 文の結果には、 各地域の自動車販売の 10 番目のパーセンタイル 値が一覧表示されます[...]

  • Seite 101

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 85 分散統計関数の詳細に ついては、 『 Sybase IQ リファレンス ・ マニュアル』 の 「第 5 章 SQL 関数」 の 「 PERCENTILE_CONT 関数 [ 統計 ] 」 と 「 PERCENTILE_DISC 関数 [ 統計 ] 」 を参照してください。 数値関?[...]

  • Seite 102

    統計関数 86 Sybase IQ •F L O O R : 引数の値以下で、正の無限大に最も近い整数値を返します。 •C E I L I N G : 引数の値以上で、 負の無限大に最も近い整数値を返します。 CEIL は CEILING の同意語です。 WIDTH_BUCKET 関数 WIDTH_BUCKET 関数は、 他の数値関数よりも少し複雑?[...]

  • Seite 103

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 87 注意 これは説明用の例であり、 asiqdemo データベースから生成した ものでは ありません。 SELECT customer_id, cust_last_name, credit_limit, WIDTH_BUCKET(credit_limit, 100, 5000, 10) "Credit Group" FROM customers WHERE territo[...]

  • Seite 104

    OLAP の 規則と制限 88 Sybase IQ 参照 『 Sybase IQ リファレンス ・ マニュアル』 の 「第 5 章 SQL 関数」 の 「 BIT_LENG TH 関数 [ 文字列 ] 」 、 「 EXP 関数 [ 数値 ] 」 、 「 FLOOR 関数 [ 数値 ] 」 、 「 POWER 関数 [ 数値 ] 」 、 「 SQR T 関数 [ 数値 ] 」 、 「 WI DTH_BUCK ET 関数 [[...]

  • Seite 105

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 89 Sybase IQ の制限事項 Sybase IQ で SQL OLAP 関数を使用するときの制限事項を次に示します。 • ウィンドウ ・ フレーム定義の中でユーザ定義関数を使用することはできま せん。 • ウィンドウ・フレーム?[...]

  • Seite 106

    その他の OLAP の例 90 Sybase IQ このクエリの結果セットを次に示します。 ID description quantity ship_date sum quantity --- ----------- ----- --- --------- ------------ 302 Crew Neck 60 2001-07-02 60 400 Cotton Cap 60 2001-05-26 60 400 Cotton Cap 48 2001-07-05 108 401 Wool cap 48 2001-06-02 48 401 Wool cap 60 2001-06-30 108 4[...]

  • Seite 107

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 91 このクエリ指定では、 ウィンドウ句が ORDER BY 句の前にあることに注意し てください。ウィンドウ句を使用するときには、次の制限が適用されます。 • インラインのウィンドウ指定に PA R T I T I O N B[...]

  • Seite 108

    その他の OLAP の例 92 Sybase IQ 例: 累積和の計算 このクエリでは、 ORDER BY st art_date の順序に従って、部署別の給与の累 積和を計算します。 SELECT dept_id, start_date, name, salary, SUM(salary) OVER (PARTITION BY dept_id ORDER BY start_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM emp1 OR[...]

  • Seite 109

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 93 10 6 110 120.00 20 1 20 20.00 20 2 30 25.00 20 3 25 25.00 20 4 30 28.33 20 5 31 28.66 20 6 20 27.00 30 1 10 10.00 30 2 11 10.50 30 3 12 11.00 30 4 1 8.00 例: ORDER BY の結果 この例では、 クエリの最上位の ORDER BY 句がウィンドウ関数の最?[...]

  • Seite 110

    その他の OLAP の例 94 Sybase IQ 例: 1 つのクエリ内で複数の集合関数 を使用 この例では、 1 つのクエリ内で、 異なるウィンドウに対して 2 種類の集合関数 を実行しています。 SELECT prod_id, month_num, sales, AVG(sales) OVER (WS1 ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS CAvg, SUM(sales[...]

  • Seite 111

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 95 10 1 150 250 250 10 2 120 370 370 10 3 100 470 370 10 4 130 350 350 10 5 120 381 350 10 5 31 381 281 10 6 110 391 261 20 1 20 20 20 20 2 30 50 50 20 3 25 75 75 20 4 30 85 85 20 5 31 86 86 20 6 20 81 81 30 1 10 10 10 30 2 11 21 21 30 3 12 33 33 30 4 1 25 24 30 4 1 25 [...]

  • Seite 112

    その他の OLAP の例 96 Sybase IQ 例: ROW のデフォルトのウィンドウ・フレ ーム このクエリは、 ROW のデフォルトのウィンドウ ・ フレームの例を示しています。 SELECT prod_id, month_num, sales, SUM(sales) OVER (PARTITION BY prod_id ORDER BY month_num RANGE BETWEEN 1 FOLLOWING AND 3 FOLLOWING) FROM[...]

  • Seite 113

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 97 10 5 120 680 10 6 110 680 20 1 20 156 20 2 30 156 20 3 25 156 20 4 30 156 20 5 31 156 20 6 20 156 30 1 10 34 30 2 11 34 30 3 12 34 30 4 1 34 このクエリは、次のクエリと同じ意味になります。 SELECT prod_id, month_num, sales, SUM(sales) OVER (PARTI[...]

  • Seite 114

    OLAP 関 数の BNF 文法 98 Sybase IQ 30 4 1 35 30 4 1 35 このクエリは、次のクエリと同じ意味になります。 SELECT prod_id, month_num, sales, SUM(sales) OVER (PARTITION BY prod_id ORDER BY month_num RANGE BETWEEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM sale ORDER BY prod_id, month_num; OLAP 関数の BNF 文法 次の BNF ([...]

  • Seite 115

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 99 文法規則 8 <WINDOW AGGREGATE FUNCTION> ::= <SIMPLE WINDOW AGGREGATE FUNCTION> | <STATISTICAL AGGREGATE FUNCTION> 文法規則 9 <AGGREGATE FUNCTION> ::= <DISTINCT AGGREGATE FUNCTION> | <SIMPLE AGGREGATE FUNCTION> | <STATISTI[...]

  • Seite 116

    OLAP 関 数の BNF 文法 100 Sybase IQ 文法規則 22 <WINDOW DEFINITION LIST> ::= <WINDOW DEFINITION> [ { <COMMA> <WINDOW DEFINITION> } . . . ] 文法規則 23 <WINDOW DEFINITION> ::= <NEW WINDOW NAME> AS <WINDOW SPECIFICATION> 文法規則 24 <NEW WINDOW NAME> ::= <WINDOW NAME> 文法規則[...]

  • Seite 117

    第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 101 文法規則 40 <WINDOW FRAME BOUND> ::= <WINDOW FRAME START> | UNBOUNDED FOLLOWING | <WINDOW FRAME FOLLOWING> 文法規則 41 <WINDOW FRAME FOLLOWING> ::= <UNSIGNED VALUE SPECIFICATION> FOLLOWING 文法規則 42 <GROUP BY EXPRESSION[...]

  • Seite 118

    OLAP 関 数の BNF 文法 102 Sybase IQ[...]

  • Seite 119

    パフォーマンス&チューニング・ガイド 103 第 5 章 システム・リソースの管理 この章について この章では、 Sybase IQ によるメモリ、ディスク I/O 、 CPU の使用方法と、 これらの要素間の関係について説明します。また、 DBA がリソース使用 量を調整してパフォ?[...]

  • Seite 120

    パフォーマンス用語の概要 104 Sybase IQ パフォーマンス用語の概要 パフォーマンスとは、 コンピュータ ・ ビジネス ・ アプリケーションまたは同じ 環境内で動作する複数のアプリケーションの効率を表す尺度です。 通常、 この 効率は応答時間とスループット?[...]

  • Seite 121

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 105 メモリ使用の概要 Sybase IQ では、次のような目的でメモリを使用します。 • クエリの解析用にディスクから読み込むデータのバッファ • フラット ・ ファイルからロードするとき?[...]

  • Seite 122

    メモリ使用の概要 106 Sybase IQ スワッピングをモニタするた めのユーティリティ UNIX vmstat コマンド、 UNIX sar コマンド、または W i ndows タスク・マネー ジャを使用すると、 実行中のプロセス数、 ページアウト回数、 スワップ回数に ついての統計を表示できます?[...]

  • Seite 123

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 107 プロセスの中止による 共有メモリへの影響 警告! UNIX シス テムで中止されたプロ セスは、自動的にクリーンアップさ れずに、 セマフォまたは共有メモリにそのまま残されます。 [...]

  • Seite 124

    メモリ使用の概要 108 Sybase IQ 次の図は、バッファ・キャッシュとその他のメモリ消費との関係を示します。 図 5-1: 物理メモリに対するバッ ファ・キャッシュ 各部分に関する詳細な説明、 各部分に必要なメモリ量の判断に役立つガイドラ インについては、以降[...]

  • Seite 125

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 109 Sybase IQ メモリ・オーバヘッド オペレーティング ・ システムや他のアプリケーションで使用する物理メモリ量 を決定すると、 Sybase IQ がタス クの実行に必要とする残 りのメモリ量?[...]

  • Seite 126

    メモリ使用の概要 11 0 Sybase IQ スレッド・スタックのメモリ スレッドの処理には、 少量のメモリが必要です。 使用する Sybase IQ 処理ス レッドが多くなるにつれ、 必要なメモリも多くなります。 -iqmt サーバ ・ スイッ チ は、 Sybase IQ のスレッド数を制御します?[...]

  • Seite 127

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 111 Sybase IQ のメイン・バッファ・ キャッシュとテンポラリ・ バッファ・キャッシュ Sybase IQ に必要なオーバヘッド ・ メモリを決定したら、 メイン Sybase IQ バッ ファ ・ キャッシュとテ[...]

  • Seite 128

    メモリ使用の概要 11 2 Sybase IQ 注意 一部の UNIX プラットフォームでは、他のサーバ・スイッチを設定して バッファ ・ キャッシュに使用可能なメモリを増やす必要があります。 詳細につ いては、 「プラットフォーム固有のメモリ・オプション」 (1 19 ページ ) ?[...]

  • Seite 129

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 11 3 a W indows オペレーティング・システムでは、最低 30MB 必要です。 表に示されているように、 データベースへの挿入が中心の場合と、 問い合わせ が中心の場合とでは、 バッファ ・ [...]

  • Seite 130

    メモリ使用の概要 11 4 Sybase IQ 表 5-3: バッファ・キャッシュに 使用できるメモリ容量に影響する 設定 バッファ・キャッシュ・サイズの サーバ・スイッチの設定 サーバ起動オプションの -iqmc と -iqtc を使用するバッ ファ・キャッシュ・サ イズの設定には、次の [...]

  • Seite 131

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 11 5 ページ・サイズの指定 データベースを作成するときは、 そのページ ・ サイズを設定します。 このパラ メータは、 バッファ ・ キャッシュのサイズとともに、 そのデータベース?[...]

  • Seite 132

    メモリ使用の概要 11 6 Sybase IQ ほとんどのシステムでは、デフォルトのブロック・ サイズを使用する ことに よって、 I/O 転送率とディスク領域の使用率のバランスを最適化できます。た だし、 パフォーマンスよりもディスク領域の節約が優先されます。 デフ?[...]

  • Seite 133

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 11 7 ロードに使用するメモリの削 減 LOAD_MEMOR Y_MB オプションを設定すると、 ロードや他の同様の操作に使 用するヒープ ・ メモリ量を制限できます 。 詳細については 、 「ロ ー ド、?[...]

  • Seite 134

    メモリ使用の概要 11 8 Sybase IQ -gm これは、 サーバで処理できる接続の合計数です。 ここで設定する接続の合計数 のすべてがアクティブにデータベースを使用するのではなく、 一部の接続はア イドル状態となっていることが想定されます。 -iqGovern Sybase IQ には?[...]

  • Seite 135

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 11 9 警告! カタログ ・ ストアのキャッシュ ・ サイズを明示的に制御するには、 サー バ起動用の設定ファイル ( .cfg ) または UNIX コマンド ・ ラインで、 次のいずれ か一方を実行しま[...]

  • Seite 136

    メモリ使用の概要 120 Sybase IQ 図 5-1 (108 ページ ) で示した Sybase IQ のメモリ使用の図を参照してください。 すべての 64 ビット・プラットフォームでは、使用可能な合計メモリ量は実質 的に無制限です。システムの仮想メモリが唯一の制限となります。 HP-UX シス?[...]

  • Seite 137

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 121 これらの UNIX プラットフォームにのみ 「連結」 メモリのプールを作成するに は、 -iqwmem コマンドライン ・ スイッチを指定して、 連結メモリの MB 数を指 定します。 Sun 以外のプラ[...]

  • Seite 138

    メモリ使用の概要 122 Sybase IQ ファイル・システム・バッファリ ングの制御 Solaris U FS および Windows ファイル ・システムの場 合にかぎり、 ファイル・ システム ・ バッファリングのオンとオフを切り替えることができます。 ファイ ル・ システム・ バッファリ?[...]

  • Seite 139

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 123 Java 実行可能のデータベースのオプション SET OP TION コマンドの JA V A_HEAP_SIZE オプションは、 Java アプリケー ションに対して接続ごとに割り付けるメモリの最大サイズ ( バイト単位 ) [...]

  • Seite 140

    プロセス・スレッド・モデル 124 Sybase IQ スレッド不足エラー 発行したクエリの開始に必要なサーバ ・ スレッドが不足している場合は、 次の ようなエラーが発生します。 Not enough server threads available for this query この状況は、 すぐに解消される場合もあります。 [...]

  • Seite 141

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 125 I/O の分散 この項では 、 システムの I/O の分散がなぜ重要かについて説明します 。 パ フォーマンスを向上させる 2 つの方法として、 ディスク ・ ストライピングを使 用する方法と[...]

  • Seite 142

    I/O の分散 126 Sybase IQ ディスクにファイルを格納するまったく別の方法もあります。 ディスク ・ スト ライピングは、 複数のディスク ・ ドライブに 1 つのファイルのデータを分散す る場合に使用する一般的な方法です。ディスク・ ストライピングを使 用する[...]

  • Seite 143

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 127 推奨されるディスク・ストラ イピング 次に、ディスク・ストライピングの基本的な規則ついて説明します。 • パフォーマンスを最大にするには 、ストライプ ・ファイル ・システ[...]

  • Seite 144

    I/O の分散 128 Sybase IQ ディスク・ストライピング・オプ ション この項では、 Sybase IQ で提供されている オプションを使用して 、サードパー ティ製のソフトウェアを使用しないでディスク ・ ストライピングを行う方法に ついて説明します。 サードパーティ製?[...]

  • Seite 145

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 129 dbspace の作成時期 可能なかぎり、データベース作成時にすべての dbspace を割り付けます。 dbspace を後で追加する場合、 Sybase IQ は古い dbspace と新しい dbspace の両 方に新しいデータを?[...]

  • Seite 146

    I/O の分散 130 Sybase IQ 警告! Sybase IQ のトランザクション ・ ログ・ ファイルは、 多くのリレーショ ナル ・ データベースのトランザクション ・ ログ ・ ファイルとは異なります。 な んらかの理由で ( ログ ・ ファイルではなく ) データベース ・ ファイルが失[...]

  • Seite 147

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 131 非マルチプレックス・ データベースのトランザ クション・ログのトラン ケーション –m サーバ起動スイッチを使用して、非マルチプレックス・データベースのト ランザクション・[...]

  • Seite 148

    I/O の分散 132 Sybase IQ d:¥Server01¥mpxdb¥mpxdb; links=tcpip{port=1704;host=FIONA-PC}" 4 書き込みサーバで、次のように DELETE_OLD_LOGS オプションをオフ にします。 SET OPTION Public.Delete_Old_Logs=’Off’ 注意 クエリ・ サーバのトランザク ション・ ログは、 書き込みサーバの ログ[...]

  • Seite 149

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 133 挿入、削除、同期のための作業領 域 データの挿入や削除 、ジョイン・ インデックスの同期を行う場合、 Sybase IQ では、 IQ ストアに作業領域が必要とな ります。作業領域を必要と?[...]

  • Seite 150

    リソース使用を調整するオプショ ン 134 Sybase IQ 同時クエリの制限 -iqgovern コマンドライン・オプションを使用すると、サーバの同時クエリの 数を制御できます。 これは、 ライセンスによって規制される接続数とは異なり ます。 -iqgovern スイッチは、 メモリを?[...]

  • Seite 151

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 135 返されるローによるクエリの制限 SET コマンドの QUERY_ROWS_RETURNED_LIMIT オプションを設定する と、 クエリ ・ オプティマイザは、 大量のリソースを消費する可能性のあるクエ リを拒?[...]

  • Seite 152

    リソース使用を調整するオプショ ン 136 Sybase IQ キャッシュ・ページのプリフ ェッチ SET コマンドの PREFETCH_BUFFER_LIMIT オプションは、 Sybase IQ がプ リフェッチ ( データベース・ ページの先読み ) に使用できるキャッシュ・ペー ジの数を定義します。 このオプシ?[...]

  • Seite 153

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 137 リソースを効率的に利用するための他の方法 この項では、 パフォーマンスを向上させ、 ディスク領域をさらに有効に活用す るためのシステムの調整方法について説明します。 マ?[...]

  • Seite 154

    インデックスのヒント 138 Sybase IQ ディスクのキャッシュ ディスク ・ キャッシュとは、 ディスク ・ ブロックのコピーを一時的に格納する ために、 オペレーティング ・ システムによって使用されるメモリです。 ファイ ル ・システムに基づくディスクの読み?[...]

  • Seite 155

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 139 ジョイン・ クエリの WHERE 句で参照されるグループ化カラムの LF または HG に対しては、デフォルト・インデックス以外に LF または HG インデック スを作成する必要がありま す 。 WHE[...]

  • Seite 156

    データベース・サイズと構造の管 理 140 Sybase IQ データベース・サイズと構造の管理 この項では、 データベース設計を改善し、 データを管理するための考え方につ いて説明します。 データベース・サイズの管理 データベースのサイズは、 作成するインデック[...]

  • Seite 157

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 141 カタログ・ファイル増大の最小化 カタログ ・ ファイルが増大するのは正常なことで、 その割合はアプリケーショ ンとカタログの内容によって異なります。 .DB ファイルのサイズが[...]

  • Seite 158

    データベース・サイズと構造の管 理 142 Sybase IQ 非正規化の短所 正規化の解除には、次の短所があります。 • 非正規化を行うと、通常、 検索は速くなりますが、 更新は遅くなります。 これは、 DSS 環境ではさほど問題になりません。 • 非正規化は、 必ずア?[...]

  • Seite 159

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 143 ロードを高速化するための UNION ALL ビューの使用 非常に大きいテーブルのロード時間を最小限にするには、 UNION ALL ビュー を使用します。 Sybase IQ では、 データを ( たとえば日付ご?[...]

  • Seite 160

    ロードを高速化するための UNION ALL ビューの使用 144 Sybase IQ Sybase IQ には、次のような UNION ALL ビューの特許取得済みの最適化が用 意されています。 • UNION ALL ビューでの分割 GROUP BY • UNION ALL ビューへのプッシュダウン・ジョイン UNION ALL ビューを参照するクエ[...]

  • Seite 161

    第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 145 ネットワーク・パフォーマンス 以降の項では、 ネットワーク ・ パフォーマンスの問題を解決するための方法を 示します。 大量のデータ転送の向上 大量のデータを同時に転送する[...]

  • Seite 162

    ネットワーク・パフォーマンス 146 Sybase IQ 図 5-2: ヘビー・ネットワーク・ ユーザの分離 少量のデータを小さなパケッ トに入れる ネットワーク上で少量のデータを送信する場合は、 デフォルトのネットワー ク ・ パケット ・ サイズを小さいまま使用します ( ?[...]

  • Seite 163

    パフォーマンス&チューニング・ガイド 147 第 6 章 パフォーマンスのモニタリングと チューニング この章について この章では、 Sybase IQ のパフォーマンスのモニタリングに 使用するツー ルについて説明します。 これらのツールを使用して、 使用可能なリソ?[...]

  • Seite 164

    Sybase IQ 環境の表示 148 Sybase IQ • Sybase IQ メッセージ・ファイルを調べます。デフォルトは dbname.iqmsg です。 • Sybase Central のパフォーマンス・モニタを使用します。 • ストアド ・ プロシージャ、 関数、 イベントの実行時間を追跡するためにプ ロシージャ・プ[...]

  • Seite 165

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 149 3 [Performance Monitor] タブをクリックします。 Sybase Central は、 スナップ ショット間の差だけを追跡するため、 選択する統計によっては、 パフォー マンス・モニタ?[...]

  • Seite 166

    Sybase IQ 環境の表示 150 Sybase IQ 注意 Sybase Central でデータベースを右クリックしても、プロファイリング を有効 化できます。ポップアップ・メニューから [ プロファイリング ] - [ プロファ イリングの開始 ] を選択します。 ❖ プロファイリングを有効にするに?[...]

  • Seite 167

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 151 ❖ プロファイリングをリセットするには (SQL の場合 ) •R E S E T 設定を指定して sa_server_option ストアド・プロシージャを呼び出 します。 たとえば、次のように入[...]

  • Seite 168

    Sybase IQ 環境の表示 152 Sybase IQ 3[ プロファイリング ] タブで、 [ すぐにクリア ] をクリックします。 プロファイリングをクリアできるのは、 プロファイリングが有効になって いる場合だけです。 4[ O K ] をクリックして、プロパティ・シートを閉じます。 注意 S[...]

  • Seite 169

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 153 • # Exes.   各オブジェクトが呼び出された回数をリストします。 • #msecs.   各オブジェクトの合計実行時間をリストします。 これらのカラムには、 データベ?[...]

  • Seite 170

    Sybase IQ 環境の表示 154 Sybase IQ 特定のプロシージャのプロファイリング情報の表示 Sybase IQ は、個別のストアド・プロ シージャ、関数、 イベント、トリガのプ ロシージャ・ プロファイリング 情報を提供します 。 Sybase Central には、個別 のプロシージャについて[...]

  • Seite 171

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 155 4 右ウィンドウ枠で [ プロファイル ] タブをクリックします。 指定したイベントのプロファイリング情報が右ウィンドウ枠の [ プロファ イル ] タブに表示されま[...]

  • Seite 172

    Sybase IQ 環境の表示 156 Sybase IQ • p_table_name   トリガのプロファイル情報を取得するテーブルを指定し ます。 • p_object_type   プロファイル情報を取得するオブジェクトのタイプを指 定します。 次の 5 つの選択肢があります。 これらの値のいずれかを選択す る[...]

  • Seite 173

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 157 ❖ プロシージャ内の特定の行のプロファイリング情報を表示するには 1 sa_procedure_profile ストアド・プロシージャを実行します。 たとえば、次のように入力しま?[...]

  • Seite 174

    バッファ・キャッシュのモニタリ ング 158 Sybase IQ バッファ ・ キャッシュごとにコマンドを別々に発行する必要があります。 モニ タが結果を収集している間は、 これらの各セッションを開いておく必要があり ます。 接続を閉じると、 モニタは実行を停止し?[...]

  • Seite 175

    第 6 章 パフォーマンス のモニタリングとチューニング パフォーマンス&チューニング・ガイド 159 •[ Dirty ] :バッファがダーティ ( 変更 ) された回数。 •[ HR% ] :ヒット率。 I/O 要求なしで、バッファ・キャッシュによって 応じることのできたパーセンテー?[...]

  • Seite 176

    バッファ・キャッシュのモニタリ ング 160 Sybase IQ • -cache_by _type 。生成する結果は -cache と同じですが、結果を IQ ペー ジ・タイプごとに集計します ([Bwaits] カラムは例外で、合計 だけを表示 します ) 。この形式は、 Sybase 製品の保守契約を結んでいるサポート?[...]

  • Seite 177

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 161 •[ Posted ] :あらかじめプランされたク ォータ・ ユーザであるオ ブジェ クト数。 •[ UnPost ] :特定のクォータ・ユーザであるオブジェクト数。 •[ Locks ] :バ?[...]

  • Seite 178

    バッファ・キャッシュのモニタリ ング 162 Sybase IQ •[ FLLock ] : Sybase IQ がフリー ・ リストをロックする必要があった ( テ ンポラリ・キャッシュ用に繰り返された ) 回数。 •[ FL W ait ] :フリー・リスト上のロックのために Sybase IQ が待機する 必要があった ( テ?[...]

  • Seite 179

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 163 • -interval 。レポート間隔を秒単位で指定します。デフォルト は 60 秒ごと です。 最小値は 2 秒です。 通常、クエリの実行中やパフォーマンスに問 題があると?[...]

  • Seite 180

    バッファ・キャッシュのモニタリ ング 164 Sybase IQ バッファ・キャッシュ・モニ タの停止 モニタの停止コマンドは起動コマンドとほぼ同じですが、 オプションを指定す る必要はありません。次の構文を使って Sybase IQ バッファ・キャッシュ・モ ニタを停止しま[...]

  • Seite 181

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 165 モニタリング結果の例 この項では、 いろいろなモニタリング ・ オプションを使用したサンプル結果を 示します。 -summa ry オプションを使用 すると 、 次 のよ?[...]

  • Seite 182

    バッファ・キャッシュのモニタリ ング 166 Sybase IQ 1 2981 99.9 2/0 0 5.6 31.7 100.0 3715 99.9 2/110 0 14.1 53.2 100.0 1 3351 99.6 13/3 0 5.6 39.7 100.0 4131 99.7 13/123 0 14.1 57.7 100.0 1 3286 99.6 13/13 0 5.6 40.5 100.0 4135 99.6 15/139 0 12.3 55.9 97.7 1 296 100.0 0/0 0 1.6 41.3 100.0 3646 96.9 366/320 0 7.3 53.2 100.0 1 1230 99.[...]

  • Seite 183

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 167 Mn: 0 0 0 0.00 21 84 34 2.43 Mn: 0 0 0 0.00 7 28 11 2.43 Mn: 0 0 0 0.00 22 88 35 2.48 Mn: 0 0 0 0.00 63 252 100 2.51 Mn: 0 0 0 0.00 54 216 93 2.32 Mn: 0 0 0 0.00 64 256 101 2.52 Mn: 0 0 0 0.00 62 248 94 2.62 Mn: 0 0 0[...]

  • Seite 184

    バッファ・キャッシュのモニタリ ング 168 Sybase IQ テンポラリ・キャッシュの - contention 結果は、次のとおりです。 Temp Cache |LRULks woTO Loops TOs BWaits IOLock IOWait HTLock HTWait FLLock FLWait 70 0 0 0 0 1 0 4 0 5 0 466 0 0 0 0 2 0 15 0 12 0 963 0 0 0 0 2 0 8 0 20 1 1186 0 0 0 0 2 0 2 0 23 1 357 0 0 0 0 2[...]

  • Seite 185

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 169 バッファ・キャッシュの構造 Sybase IQ では、シス テム上の CPU の数に応じて、 バッファ・ キャッシュの キャッシュ・パーティションの数が自 動的に計算されま?[...]

  • Seite 186

    バッファ・マネージャのスラッシ ングの回避 170 Sybase IQ バッファ・サイズを設定するときは、次のトレードオフに注意してください。 • Sybase IQ バッファ・ キャッシュが大きすぎると、 Sybase IQ が全メモリを 使用しようとするため、 オペレーティング ・ シス[...]

  • Seite 187

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 171 クエリで起きている可能性のある問題を特定す るには、 テンポラリ・ データ ベース・オプション QUERY_PLAN = 'ON' と QUERY_DET AIL = 'ON' を指定 してク?[...]

  • Seite 188

    バッファ・マネージャのスラッシ ングの回避 172 Sybase IQ procs memory page faults cpu r b w swap free re mf pi po fr de sr in sy cs us sy id 0 0 0 217348 272784 0 148 11 3 9 0 2 251 1835 601 6 3 91 0 0 0 3487124 205572 0 5 0 0 0 0 0 86 131 133 0 1 99 0 0 0 3487124 205572 0 5 0 0 0 0 0 71 162 121 0 0 100 0 0 0 3483912 204500 0 425[...]

  • Seite 189

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 173 procs memory page faults cpu r b w swap free re mf pi po fr de sr in sy cs us sy id 21 0 0 3246608 22100 0 201 1600 0 0 0 0 1208 1257 1413 88 12 0 18 0 0 3246608 17196 0 370 1520 0 464 0 139 988 209 1155 91 8 0 11 0 0[...]

  • Seite 190

    バッファ・キャッシュ・モニタリ ング・チェックリスト 174 Sybase IQ 表 6-1: バッファ・キャッシュ・ モニタリング・チェックリスト 統計 正常な動作 調整が必要な動作 推奨される 対応策 HR% (Cache hit rate) 90% 以上。 GARRA Y 、 BARRA Y 、 Bitmap (bm) 、 hash object 、 sort obj[...]

  • Seite 191

    第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 175 FL W ait (FLMutexW aits) 20% 以下 > 20% dbspace の設定を確認 する。 データベース領域が不足しかか っ ていないか? DISK_STRIPING が ON になってい るか? sp_iqcheckdb が 15% ?[...]

  • Seite 192

    CPU 使 用率をモニタリングするシス テム・ユーティリティ 176 Sybase IQ CPU 使用率をモニタリングするシステム・ユーティリティ Sybase IQ の使用中に CPU 使用率をモニタリングするには、 次のオペレーティ ング・システムのユーティリティを使用します。 UNIX の場?[...]

  • Seite 193

    パフォーマンス&チューニング・ガイド 177 第 7 章 Windows システムでのサーバの チューニング この章について この章では、 Windows システムで Sybase IQ を実行するときに特有のパ フォーマンスとチューニングのガイドラインについて説明します。 この章 の説明?[...]

  • Seite 194

    パフォーマンスについての一般的 なガイドライン 178 Sybase IQ 2[ サービス ] タブをクリックして、 [ サーバー ] ネットワーク ・サービスを ダブルクリックします。 3[ ネットワーク アプリケーションのスループットを最大にする ] オプショ ンをクリックします?[...]

  • Seite 195

    第 7 章 Windows システムでのサーバのチュー ニング パフォーマンス&チューニング・ガイド 179 パフォーマンスのモニタリング Sybase IQ のパフォーマンスをモニタリングするための主 なツールは、 Sybase IQ パフォーマンス ・ モニタです。 このツールについては?[...]

  • Seite 196

    NTFS キ ャッシュの使用 180 Sybase IQ ページ・フォールトのモニタ リング 上記と同じように、 W indows パフォーマン ス モニタで [ Sybase IQ] プロセス を選 択します。 [Page Faul ts/sec] カウンタを選択します 。このカウンタには、 「ソフト」 ページ ・ フォールト と ?[...]

  • Seite 197

    第 7 章 Windows システムでのサーバのチュー ニング パフォーマンス&チューニング・ガイド 181 挿入とクエリのチューニング この項では、 Windows プラットフォームでの挿入とクエリをチューニングする ための追加のガイドラインについて説明します。 適切にチ?[...]

  • Seite 198

    バックアップ操作のチューニング 182 Sybase IQ クエリのチューニング クエリのパフォーマンスも向上する可能性があります。 それには、 上述のよう に、 メイン・ バッファ・ キャッシュとテンポラリ・ バッファ ・ キャッシュのサ イズを小さく設定します。 ?[...]

  • Seite 199

    第 7 章 Windows システムでのサーバのチュー ニング パフォーマンス&チューニング・ガイド 183 データの整合性を保つために、 Sybase IQ は 書き込んだ各ブロックに余分な データを追加することに注意してください。 このため、 データベースのブロッ ク・サイズ[...]

  • Seite 200

    バックアップ操作のチューニング 184 Sybase IQ[...]

  • Seite 201

    パフォーマンス&チューニング・ガイド 185 A AGGREGATION_ALGORITHM_ PREFERE NCE オプション 38 AND キーワード 8 AVG 関数 11 B BETWEEN 条件 10 BLANK PADDING OFF のサポート 27 ジョインへの影響 27 BLOCK FACTOR ロード・オプション 117 C CIS 機 能補正 パフォーマンスへの影響 34 COUNT 関数[...]

  • Seite 202

    索引 186 Sybase IQ Interactive SQL での特定のプロシージャの プロファイリング情報の表示 156 Interactive SQL でのプロシージャ・プロファイリ ング 情報の表示 155 IQ PATH オプション ロー・デバイスの選択 125 IQ ストア バッファ・キャッシュ・サイ ズ 113 IQ ページ・サイ?[...]

  • Seite 203

    索引 パフォーマンス&チューニング・ガイド 187 ランク付け関数 44, 6 3 利点 45 ロー 67 OLAP OVER 句 62 OLAP 関数 ウィンドウ 62 ウィンドウ集合関数 80 順序付きセット 82 数値関数 85 統計集合 81 分散統計 82 ランク付け関数 75 OLAP の例 89 ORDER BY の結果 93 RANGE のデフォ?[...]

  • Seite 204

    索引 188 Sybase IQ U UNBOUNDED FOLLOWING 66, 67 UNBOUNDED PREDEDING 66, 67 UNION A LL views 143 ルール 143 V VAR_POP 関数 82 VAR_SAMP 関数 82 vmstat コマンド UNIX 上で CPU をモニタリング 176 UNIX 上でバッファ・キャッシュを モニタリング 171 W WHERE 句 BETWEEN 条件 10 ORDER BY 句 7 パターン・マッチ[...]

  • Seite 205

    索引 パフォーマンス&チューニング・ガイド 189 お 応答時間 104 大文字と小文字の区別 4, 7 オプション INDEX_ADVISOR 35 NOEXEC 36 QUERY_DETAIL 36 QUERY_PLAN 36 QUERY_PLAN_AFTER_RUN 36 QUERY_PLAN_AS_HTML 36 QUERY_PLAN_AS_HTML_DIRECTORY 36 QUERY_TIMING 36 予期しない動作 5 オプション値 トランケー?[...]

  • Seite 206

    索引 190 Sybase IQ クエリ・サーバ ロード・バランス 137 クエリの最適化 138 クエリのパフォーマンス Adaptive Server Anywhere のルールによる処理 34 CIS 機能補正の影響 34 カタログ・ストア・テーブル 34 データベース間のジョイン 34 クエリ・プラン 35 グラフィカル 37 実[...]

  • Seite 207

    索引 パフォーマンス&チューニング・ガイド 191 スレッド -iqnumbercpu s スイッチによる使用の制御 134 管理オプション 124 バッファ・キャッシュ 16 9 モニタリング 162 スワッピング パフォーマンスへの影響 105 必要なディスク領域 105 メモリ 105 スワップ・ファイル[...]

  • Seite 208

    索引 192 Sybase IQ テーブル iq_dummy 5 外部キー 22 結合 139 ジョイン 139 相関名 20 プライマリ・キー 21 リスト 3 テーブルのクエリ 5 テンポラリ・ストア バッファ・キャッシュ・サイ ズ 113 と 統計 サーバ 148 統計関数 44, 63 統計集合関数 81 ドキュメント Adaptive Server Any[...]

  • Seite 209

    索引 パフォーマンス&チューニング・ガイド 193 範囲指定 67, 70 範囲ベースのウィンドウ・フレー ム 70, 71 範囲ベースのフレームにおける ORDER BY の ソート順序 72 ひ ヒープ 低断片化 120 比較 説明 7, 8 非正規化 短所 142 パフォーマンスの利点 14 2 理由 141 日付 8, 1[...]

  • Seite 210

    索引 194 Sybase IQ へ ページ 圧縮解除 180 ページ・フォールト 177 モニタリング 180 ページング UNIX でのモニタリング 171 Windows でのモニタリング 171 パフォーマンスへの影響 10 5 メモリ 105 ほ 母標準偏差関数 82 母分散関数 82 ま マルチスレッド パフォーマンスへの?[...]

  • Seite 211

    索引 パフォーマンス&チューニング・ガイド 195 れ 例、 OLAP 89 レポート関数 80 例 80, 81 連結メモリ 120 連邦リハビリテーション法 第 508 条 xiv ろ ロー 67 Rows Between 1 Preceding and 1 Following 68 Rows Between 1 Preceding and 1 Preceding 68 Rows Between Current Row and Current Row 68 Rows Between [...]

  • Seite 212

    索引 196 Sybase IQ[...]