Ir a la página of
manuales de instrucciones parecidos
-
Microscope & Magnifier
Sybase DC38133-01-0902-01
485 páginas 1.6 mb -
Server
Sybase MAC OS X
54 páginas 1.09 mb -
Personal Computer
Sybase Desktop
226 páginas 1.54 mb -
Water System
Sybase 7.5
288 páginas 1.78 mb -
Model Vehicle
Sybase DC00297-01-0670-01
330 páginas 2.5 mb -
Server
Sybase ADAPTIVE SERVER IQ 12.4.0
52 páginas 0.15 mb -
Server
Sybase 15
74 páginas 0.78 mb -
Server
Sybase 15.0.2
160 páginas 0.84 mb
Buen manual de instrucciones
Las leyes obligan al vendedor a entregarle al comprador, junto con el producto, el manual de instrucciones Sybase 12.7. La falta del manual o facilitar información incorrecta al consumidor constituyen una base de reclamación por no estar de acuerdo el producto con el contrato. Según la ley, está permitido adjuntar un manual de otra forma que no sea en papel, lo cual últimamente es bastante común y los fabricantes nos facilitan un manual gráfico, su versión electrónica Sybase 12.7 o vídeos de instrucciones para usuarios. La condición es que tenga una forma legible y entendible.
¿Qué es un manual de instrucciones?
El nombre proviene de la palabra latina “instructio”, es decir, ordenar. Por lo tanto, en un manual Sybase 12.7 se puede encontrar la descripción de las etapas de actuación. El propósito de un manual es enseñar, facilitar el encendido o el uso de un dispositivo o la realización de acciones concretas. Un manual de instrucciones también es una fuente de información acerca de un objeto o un servicio, es una pista.
Desafortunadamente pocos usuarios destinan su tiempo a leer manuales Sybase 12.7, sin embargo, un buen manual nos permite, no solo conocer una cantidad de funcionalidades adicionales del dispositivo comprado, sino también evitar la mayoría de fallos.
Entonces, ¿qué debe contener el manual de instrucciones perfecto?
Sobre todo, un manual de instrucciones Sybase 12.7 debe contener:
- información acerca de las especificaciones técnicas del dispositivo Sybase 12.7
- nombre de fabricante y año de fabricación del dispositivo Sybase 12.7
- condiciones de uso, configuración y mantenimiento del dispositivo Sybase 12.7
- marcas de seguridad y certificados que confirmen su concordancia con determinadas normativas
¿Por qué no leemos los manuales de instrucciones?
Normalmente es por la falta de tiempo y seguridad acerca de las funcionalidades determinadas de los dispositivos comprados. Desafortunadamente la conexión y el encendido de Sybase 12.7 no es suficiente. El manual de instrucciones siempre contiene una serie de indicaciones acerca de determinadas funcionalidades, normas de seguridad, consejos de mantenimiento (incluso qué productos usar), fallos eventuales de Sybase 12.7 y maneras de solucionar los problemas que puedan ocurrir durante su uso. Al final, en un manual se pueden encontrar los detalles de servicio técnico Sybase en caso de que las soluciones propuestas no hayan funcionado. Actualmente gozan de éxito manuales de instrucciones en forma de animaciones interesantes o vídeo manuales que llegan al usuario mucho mejor que en forma de un folleto. Este tipo de manual ayuda a que el usuario vea el vídeo entero sin saltarse las especificaciones y las descripciones técnicas complicadas de Sybase 12.7, como se suele hacer teniendo una versión en papel.
¿Por qué vale la pena leer los manuales de instrucciones?
Sobre todo es en ellos donde encontraremos las respuestas acerca de la construcción, las posibilidades del dispositivo Sybase 12.7, el uso de determinados accesorios y una serie de informaciones que permiten aprovechar completamente sus funciones y comodidades.
Tras una compra exitosa de un equipo o un dispositivo, vale la pena dedicar un momento para familiarizarse con cada parte del manual Sybase 12.7. Actualmente se preparan y traducen con dedicación, para que no solo sean comprensibles para los usuarios, sino que también cumplan su función básica de información y ayuda.
Índice de manuales de instrucciones
-
Página 1
パフォーマンス&チューニング・ガイド Sybase ® IQ 12.7[...]
-
Página 2
ドキュメント ID : DC00283-01-1270-01 改訂: 2006 年 6 月 Copyright © 1991-2006 by Sybase, Inc. All rights reserved. このマニュアルは Sybase ソフトウェアの付属マニュ アルであり、 新しいマニュアルまたはテ クニカル ・ ノートで特に示さ れないかぎりは 、後続のリリ ースにも[...]
-
Página 3
パフォーマンス&チューニング・ガイド iii はじめに ............ ........... ........... ............ ........... .............. ........... ........... ........... .............. ......... ................... ix 第 1 章 データベース・テーブルからの データの選択 ........................................ 1 ?[...]
-
Página 4
目次 iv Sybase IQ 第 3 章 クエリと削除の最適化 .......................................................................... 31 クエリ構築のヒント ......................... ........... ........... .............. ........... ..... 31 UNION ALL での GROUP BY がクエリ・パフォーマンスに 与える影響 ...............[...]
-
Página 5
目次 パフォーマンス&チューニング・ガイド v 第 5 章 システム・リソースの管理 ................................................................. 103 パフォーマンス用語の概要 ............... ........... ............ .............. ........... .. 104 パフォーマンス向上のための設計 ...........[...]
-
Página 6
目次 vi Sybase IQ データベース・サイズと構造の管理 ............. ........... .............. ........... 140 データベース・サイズの管理 .............. ........... .............. ........... ... 140 インデックスの断片化の制御 .............. ........... .............. ........... ... 140 カタログ・フ?[...]
-
Página 7
目次 パフォーマンス&チューニング・ガイド vii NTFS キャッシュの使用 ........... ........... ........... .............. ........... ........... 180 挿入とクエリのチューニング .............. ........... ........... .............. ........... 181 適切にチューニングされた挿入オペレーション?[...]
-
Página 8
目次 viii Sybase IQ[...]
-
Página 9
パフォーマンス&チューニング・ガイド ix はじめに このマニュアルの内容 このマニュアルでは、 パフォーマンスとチューニングの推奨事項について 説明します。 対象読者 このマニュアルは、 パフォーマンス上の問題を理解する必要があるシステ ム管理者?[...]
-
Página 10
x Sybase IQ • 『 Sybase IQ トラブルシューティングおよびリカバリ ・ ガイド 』 - 問題の解 決方法、 システム ・ リカバリの実行方法、 データベースの修復方法を紹介 しています。 • 『 Sy base IQ エラー ・ メッセージ 』 - Sybase IQ エラー ・ メッセー ジ (SQLCode [...]
-
Página 11
はじめに パフォーマンス&チューニング・ガイド xi • 『 Adaptive Server Anywhere SQL リファレンス・マニュアル』 - Adaptive Server Anywhere で使用する SQL 言語のリファレンスです 。 さらに 、 Adaptive Server Anywhere のシステム・ テーブルとプロシージャについて も説明?[...]
-
Página 12
xii Sybase IQ Web 上の Sybase 製品 の動作確認情報 Sybase W eb サイトの技術的な資料は頻繁に更新されます。 ❖ 製品動作確認の最新情報にアクセスする 1W e b ブラウザで T echnical Documents を指定します。 ( http://www .sybase.com/support/techdocs/ ) 2 [Certification Report] をクリックし[...]
-
Página 13
はじめに パフォーマンス&チューニング・ガイド xiii 4 時間枠を指定して [Go] をクリックします。 EBF/Maintenance リリースのリ ストが表示されます。 鍵のアイコンは、自分が T echnical Supp ort Contact として登録されていな いため、 一部の EBF/Main tenance リリースをダ[...]
-
Página 14
xiv Sybase IQ 書体の表記規則 表 1 に、このマニュアルで使用している書体の表記規則を示します。 表 1: 書体の表記規則 サンプル・データベース Sybase IQ にはサンプル ・ データベースが用意されています。 Sybase IQ マニュ アルで紹介している例の多くは、 このサ[...]
-
Página 15
はじめに パフォーマンス&チューニング・ガイド xv アクセシビリティ・ツールの設定 アクセシビリティ ・ ツールを効 率的に使用するには、 設定が 必要な場合もありま す。 一部のスクリー ン ・ リーダーは 、 テキストの大文字と 小文字を区別して 発音 ?[...]
-
Página 16
xvi Sybase IQ[...]
-
Página 17
パフォーマンス&チューニング・ガイド 1 第 1 章 データベース・テーブルからのデータの 選択 この章について この章では、 基本的なクエリの構築と、 製品設計を活用するための手法に ついて説明します。 ここではテーブルの内容の表示、 クエリ結果の順?[...]
-
Página 18
前提条件 2 Sybase IQ 前提条件 DBISQL の代わりにグラフィカルなフロントエンド ・ ツールを使用してデータ ベースへのクエリを実行する と、ツールが生 成する SQL 構文を表示できる 場 合があります。たとえば、 InfoMaker では [ テーブル ] ペインタ・バーの [SQL 構[...]
-
Página 19
第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 3 テーブル情報の表示 ここでは、 employee テーブルのデータを表示します。 このチュートリアルで使用するサンプル ・ データベースは、 架空の会社のもの です。 ?[...]
-
Página 20
テーブル情報の表示 4 Sybase IQ SELECT 文の使用 このレッスンでは、 データベース内のテーブルの 1 つを表示します。 使用する コマンドは、 employee という名前のテーブル全体を表示します。 次のコマンドを実行します。 SELECT * FROM employee アスタリスクは、テーブ[...]
-
Página 21
第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 5 クエリ結果の順序付け ここでは、 SELECT 文に ORDER BY 句を追加して、結果をアルファベット順 または数値順に表示します。 特に指定しないかぎり、 Sybase IQ ではテ?[...]
-
Página 22
カラムとローの選択 6 Sybase IQ カラムとローの選択 多くの場合、 表示する必要があ る情報は、 テーブル内の一部 のカラムだけです。 たとえば 、従 業員への誕生日カー ドを作成するには 、 emp_lname 、 dept_id 、 birth_date の各カラムを表示すれば 十分です。 各?[...]
-
Página 23
第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 7 探索条件の使用 ここでは、 WHE RE 句の複合探索条件、 パターン ・ マッチング、 探索条件ショー トカットを使用して、日付を比較する手順について説明します。 e[...]
-
Página 24
探索条件の使用 8 Sybase IQ クエリでの日付の比較 検索対象の正確な値がわからない場合や、 一連の値を表示したい場合があり ます。 WHERE 句で比較を使用すると、 探索条件を満たす一連のローを選択で きます。 1964 年 3 月 3 日より前に 生まれた従業員をリスト[...]
-
Página 25
第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 9 探索条件でのパターン・マッチン グ もう 1 つの便利な検索方法が、パターンによる検索です。 SQL では、 LIKE と いう語を使用してパターンを検索します。 LIKE の ?[...]
-
Página 26
探索条件の使用 10 Sybase IQ 発音によるローのマッチング SOUNDEX 関数を使用すると、 スペルだけでなく読みによってもローをマッチ ングできます。たとえば 、電話メッセージが残されていて、 その宛先が “Ms. Brown” のように発音されていたとします。社内で Br[...]
-
Página 27
第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 11 集約データの取得 ここでは、 集約情報を返すクエリを構築する方法について説明します。 集約情 報の例を次に示します。 • カラム内のすべての値の合計 • カ?[...]
-
Página 28
集約データの取得 12 Sybase IQ 集合関数によるグループ化さ れたデータの取得 テーブル全体についての情報を取得することに加えて、 集合関数をローのグ ループに対して使うこともできます。 ローのグループに対する 集合関数の使用 各営業担当者が受け持つ ?[...]
-
Página 29
第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 13 WHERE と GROUP BY の使用 注文数が 55 を超えており、 ID が 1000 より大きいすべての営業担当者をリス トするには、次のコマンドを入力します。 SELECT sales_rep, count( * ) F[...]
-
Página 30
集約データの取得 14 Sybase IQ このクエリを処理するときに、 Sybase IQ は最初に、指定された 3 つすべての グループ化式 (year 、 model 、 color) によってデータをグルー プ化し、次に最後 の式 (color) を除くすべてのグループ化式によってデータをグループ化します。[...]
-
Página 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 [...]
-
Página 32
集約データの取得 16 Sybase IQ ROLLUP と CUBE は、データ・ウェアハウス管理者が次のような処理を行う ときに特に役立ちます。 • 地理や時間などの階層的な次元での小計 ( たとえば、年/月/日や国/ 州/市 ) • 要約テーブルへのデータの格納 ROLLUP と CUBE を使?[...]
-
Página 33
第 1 章 データベー ス・テーブルからのデータ の選択 パフォーマンス&チューニング・ガイド 17 分析データの取得 ここでは、 分析情報を返すクエリを構築する方法について説明します。 統計関 数には、 ランク付けと逆分散統計の 2 種類があります。 ランク[...]
-
Página 34
重複したローの削除 18 Sybase IQ OVER 句は、関数がクエリ の結果セットに対して 処理を行うことを 示します。 結果セットは、 FR OM 、 WHERE 、 GROUP BY 、 HA VING の各句がすべて評価 された後で返されるローです。 OVER 句には、 ランク付け統計関数の計算の対 象とな[...]
-
Página 35
パフォーマンス&チューニング・ガイド 19 第 2 章 テーブルのジョイン この章について この章では、 複数のテーブルにある情報を参照する方法と、 さまざまな種 類のジョインについて 説明します。 ここでは、 テーブルをジョインす る チュートリアル作業?[...]
-
Página 36
ジョインの制限 20 Sybase IQ 外積ジョインは、 ジョインを理解するための単純な出発点にすぎず、 それ自体 はあまり役に立ちません。 これ以降の項で、 より選択性の高いジョインを構築 する方法について説明します。 このジョインは、 外積テーブルへの制限?[...]
-
Página 37
第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 21 相関名 相関名 は、 テーブルの特定のインスタンスのエイリアスです。 このエイリアス は、 1 つの文中でのみ有効です。相関名を作成するには、 テーブル名のすぐ後 ろに、 テーブル名の[...]
-
Página 38
ジョイン演算子 22 Sybase IQ 外部キーによって関連付けら れたテーブル asiqdemo データベースのいくつかのテーブルは、データベース内の他のテー ブルを参照しています。たとえば、 sales_order テーブルには、 注文を 担当す る従業員を示す sales_rep カラムがありま[...]
-
Página 39
第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 23 ジョイン演算子 (KEY JOIN) は、 単に WHERE 句の入力の手間を省くためのも ので、 2 つのクエリはまったく同じものです。 『 Sybase IQ の概要』 の asiqdemo データベースの図では、 外部キーがテ?[...]
-
Página 40
ジョイン演算子 24 Sybase IQ ナチュラル・ジョインを使用 したテーブルのジョイン NA TURAL JOIN 演算子は、共通のカラム名に基づい て 2 つのテーブル をジョ インします。言い換えると 、 Sybase IQ が各テーブルに共通 するカラムを結び 付ける WHERE 句を生成します?[...]
-
Página 41
第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 25 アドホック・ジョインとジョイン ・インデックスの使用 クエリで参照されるジョイン・カラムにジョイン ・インデックスを定義して いる場合 、 Sybase IQ は自動的にそれらを使用してクエ?[...]
-
Página 42
ストアまたはデータベース間ジョ インのサポート 26 Sybase IQ ストアまたはデータベース間 ジョインのサポート この項では、 ストア間またはデータベース間ジョインに対する現在のサポート を明確にします。 Sybase IQ データベー ス内でのテーブルの ジョイン ?[...]
-
Página 43
第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 27 Adaptive Server Anywhere テーブルと Sybase IQ テーブルの ジョイン データベースが BLANK P ADDING OFF を指定 して構築された場合 、 CHAR データ型は Adaptive Ser ver Anyw here と Sybase IQ の間で互換性があり?[...]
-
Página 44
サブクエリによるジョインの置き 換え 28 Sybase IQ 3 プロキシ ・ データベース名 を各リモート ・テーブルの修 飾名として使用 し、 SE LECT 文でプロキシ・ テーブルを参照します。 たとえば、 次のよう な文を発行します。 SELECT a.c_custkey, b.o_orderkey FROM proxy_asiqdemo[...]
-
Página 45
第 2 章 テーブルのジョイン パフォーマンス&チューニング・ガイド 29 外部ジョインの使用 前項のチュートリアルのジョインは、 より正確には 「 内部ジョイン 」 と呼ばれ ます。 外部ジョイン を明示的に指定します。 この場合は、 GROUP BY 句も必要です。 SE[...]
-
Página 46
サブクエリによるジョインの置き 換え 30 Sybase IQ クエリの別の表現方法 受注した 10 枚のタンクトップが出荷され、タンクトップの数量カラムの値が 18 になった場合にどうなるかを考えてみます。 サブクエリを使ったクエリは、 ウールの帽子とタンクトップの[...]
-
Página 47
パフォーマンス&チューニング・ガイド 31 第 3 章 クエリと削除の最適化 この章について この章では、 次のようなクエリと削除のパフォーマンスに関する推奨事項 について説明します。 • 処理速度の速いクエリの構築 • クエリ・プランの使用 • クエリ処?[...]
-
Página 48
クエリ構築のヒント 32 Sybase IQ UNION ALL での GROUP BY がクエリ・パフ ォーマンスに与える影響 パフォーマンスを向上させるために、 非常に大きなテーブルを複数の小さな テーブルにセグメント化し、 ビューで UNION ALL を使用してアクセスするこ とがよくありま?[...]
-
Página 49
第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 33 • クエリ内の集合関数で DISTINCT が指定されていな い場合に、 分割 GROUP BY によってクエリのパフォーマンスが向上する可能性があります。 次の クエリでは SUM DISTINCT を使用しているた?[...]
-
Página 50
クエリ構築のヒント 34 Sybase IQ • 分割 GROUP BY によってクエリのパフォーマン スを向上させるには、 AGGREGA TION_PREFERENCE データベース・オプシ ョンをデフォルト値 の 0 に設定します。 これにより、 Sybase IQ オプティマイザは GROU P BY に 適用する最善のアルゴリ ?[...]
-
Página 51
第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 35 Sybase IQ と Adaptive Server Anywhere の違いの詳細については、 『 Sybase IQ リ ファレンス・マニュアル』の 「付録 A 他の Sybase データベースとの互換性」 を参照してください。 クエリ・プラン ?[...]
-
Página 52
クエリ・プラン 36 Sybase IQ • NOEXEC - このオプションを ON に設 定すると、 Sybase IQ はクエ リ・プランを生成します が、クエリを実行 しません。ただし 、 EARL Y_PREDICA TE_EXECUTION オプションが ON の場合を除き ます。 • QUER Y_DET AIL - このオ プションと、 QUER Y_PLA[...]
-
Página 53
第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 37 クエリ・ツリー オプティマイザは、 クエリ内のデータの流れを表すクエリ 「ツリー」 を作成し ます。ク エリ・プ ラン では、ク エリ・ツ リー が .iqmsg ファイル内にテキスト 形式で表[...]
-
Página 54
クエリ処理の制御 38 Sybase IQ クエリの優先度の設定 処理をキューで待機しているクエリは、 そのクエリを送信したユーザの優先 度、 そしてクエリが送信された順序の順に実行されます。 優先度の高いクエリ がすべて実行されるまで、優先度の低いキューのク[...]
-
Página 55
第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 39 • ENABLED_ORDERED_PUSHDOWN_INSERTION - クエリ・オプティ マイザが、 ジョイン・ オプティマイザによって 選択されたプッシュダウ ン ・ ジョイン用のセミジョイン述部に追加する方法を制御し[...]
-
Página 56
削除オペレーションの最適化 40 Sybase IQ 通常の状況では、 評価を遅らせることにメリットはなく、 クエリの処理が遅く なるだけです。 ただし、 これによって次の 4 つの動作のいずれかをクエリ内の もっと後ろに移動できます。 • 最適化の前 • 初回の「最?[...]
-
Página 57
第 3 章 クエリと削除の最適化 パフォーマンス&チューニング・ガイド 41 削除コスト 12.6 より前の HG 削除コスト ・ モデルでは、 最悪の場合の I/O パフォーマンス だけが考慮されていたため、 たいていラージ ・ デリートが優先的に使用されて いました。 現?[...]
-
Página 58
削除オペレーションの最適化 42 Sybase IQ[...]
-
Página 59
パフォーマンス&チューニング・ガイド 43 第 4 章 OLAP の使用 この章について オンライン分析処理 (OLAP: Online Analytical Processing) は、 リレーショナル ・ データベースに格納されている情報を効率的に 分析するための手法です 。 OLAP を使用すると、 データを さ?[...]
-
Página 60
OLAP に ついて 44 Sybase IQ OLAP について 1999 年の SQL 標準の改正によって、 AN SI SQL 標準に複雑なデータ分析操作 を行うための拡張機能が導入されま した。 Sybase IQ では 、以前のリリースで これらの SQL 拡張機能の一部が取り入れられていますが、 Sybase IQ 12.7 では[...]
-
Página 61
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 45 OLAP の利点 OLAP 関数を GROUPING 、 CUBE 、 ROLLUP という拡張機能と組み合わせて 使用すると、 2 つの大きな利点があります。 第一に、 多次元のデータ分析、 デー タ・マイ ニ ン グ、時 系 列 分 析、傾 [...]
-
Página 62
OLAP に ついて 46 Sybase IQ 4 GROUP BY 句の式の重複しない値に基づいて、結果のローがグループ化 されます (NULL はそれぞれのドメインで特殊な値として扱われます ) 。 P ARTITION BY 句がある場合は、 GROUP BY 句の式はパーティション・ キーとして使用されます。 5 各パ[...]
-
Página 63
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 47 GROUP BY 句の拡張機能 GROUP BY 句の拡張機能により、 次のような処理を行う複雑な SQL 文を書く ことができます。 • 入力ローを複数の次元に分割し、 結果グループの複数のサブセットを組み 合わせる[...]
-
Página 64
GROUP BY 句の拡張 機能 48 Sybase IQ GROUP BY での ROLLUP と CUBE プレフィクスに関する一般的なグループ化を簡単に指定するために、 2 つの重 要な構文簡略化パターンが用意されています。 1 つ目のパターンは ROLLUP 、 2 つ目のパターンは CUBE と呼ばれます。 GROUP BY ROLLU[...]
-
Página 65
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 49 小計ローはデータの分析に役立ちます。 特に、 データが大量にある場合、 デー タにさまざまな次元がある場合、 データがさまざまなテーブルに含まれている 場合、 あるいはまったく異なるデー?[...]
-
Página 66
GROUP BY 句の拡張 機能 50 Sybase IQ 次の例では、 結果セットの中に Grouping() カラムが含まれています。 強調表示 されているローは、 小計ローであるために NULL を含んでいるのではなく、 入 力データの結果として NULL を含んでいるローです。 Grouping() カラムは強?[...]
-
Página 67
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 51 小計ローの各カラムの値は、次のようになっています。 • プレフィクスに含まれているカラム - そのカラムの値です。たとえば前 述のクエリでは、 Y ear=2000 のローに関する小計ローの Ye a r カラ?[...]
-
Página 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[...]
-
Página 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) [...]
-
Página 70
GROUP BY 句の拡張 機能 54 Sybase IQ ROLLUP 例 5 この ROLLUP 操作の例では、 年別、 四半期別、 地域別の注文数 を集計するというやや複雑な結果セットを返します。 この例では、 第 1 および 第 2 四半期と 2 つの地域 ( カナダと東部地区 ) だけを分析します。 SELECT y[...]
-
Página 71
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 55 [3] としてマークされているロ ーは、特定の年およ び四半期の全地域の注文数 の合計を示しています。 [4] としてマークされているロ ーは、結果セット内 のそれぞれの年の各四半期 の各地域の注文[...]
-
Página 72
GROUP BY 句の拡張 機能 56 Sybase IQ GROUP BY CUBE GROUP BY 句の CUBE 演算子は、データを複数の次元 ( グループ化の式 ) で グループ化することでデータを分析します。 CUBE に次元の順序リストを引数 として指定すると 、 SELECT 文の中で、そのクエリに指定した次元の考 え[...]
-
Página 73
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 57 • GROUP BY のキーに定数式を指定することはできません。 注意 キューブのサイズがテンポラリ ・ キャッシュのサイズを超えると、 CUBE のパフォーマンスが低下します。 GROUPING と CUBE 演算子を併用す[...]
-
Página 74
GROUP BY 句の拡張 機能 58 Sybase IQ GROUP BY 句の CUBE 拡張機能を使用すると、 調査データを 1 回参照するだ けで、 調査データ全体における州別、 性別、 教育別の平均収入を計算し、 state 、 gender 、 education カラムの考えられるすべての組み合わせにおける平均収入 [...]
-
Página 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 [...]
-
Página 76
GROUP BY 句の拡張 機能 60 Sybase IQ 次の図は、 このクエリの結果セットを示しています。 この結果セットでは、 小 計ローが強調表示されています。 各小計ローでは、 その小計の計算対象になっ たカラムに NULL が格納されています。 先頭のロー [1] は、 両方の年[...]
-
Página 77
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 61 統計関数 Sybase IQ では、 1 つの SQL 文内で複雑なデータ分析を実行できる機能を備え た単純な集合関数とウィンドウ集合関数の両方を提供しています。 これらの関 数を使用して、 たとえば “ ダウ?[...]
-
Página 78
統計関数 62 Sybase IQ ウィンドウ OLAP に関する ANSI SQL 拡張機能で導入された主な機能は、 ウィンドウ と呼 ぶ構造です。このウィンドウ拡張機能により、 ユーザはクエリの結果セット ( または、クエリの論理パーティション ) をパーティションと呼ばれるローの [...]
-
Página 79
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 63 OLAP のウィンドウ指定に関して名前を指定することができます。 冗長なウィ ンドウ定義を避けるために、 この名前を使用して複数のウィンドウ関数を指定 できます。 その場合は、 キーワード WINDOW[...]
-
Página 80
統計関数 64 Sybase IQ ウィンドウ・パーティション ウィンドウ ・ パーティションとは、 P ARTITION BY 句を使用して、 ユーザ指定 の結果セット ( 入力ロー ) を分割することです。パーティションは、 カンマで 区切られた 1 つ以上の値の式によって定義されます。 ?[...]
-
Página 81
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 65 OLAP のランク付け 関数には順序の指定が 必須であり、 ランキング値の基準は、 ランク付け関数の引数ではなく ORDER BY 句で指 定します。 OLAP の集合関 数では、 通常は ORDER BY 句の指定は必須ではあ?[...]
-
Página 82
統計関数 66 Sybase IQ 図 4-3: 分割された入力と、 3 ロー分の移動ウィンドウ UNBOUNDED PRECEEDING と FOLLOWI NG ウィンドウ ・ フレームは、 パーティションの先頭 (UNBOUNDED PRECEDING) 、 最後 (UNBOUNDED FOLLOWING) 、または両方まで到達する無制限 の集合グ ループによって定義さ?[...]
-
Página 83
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 67 BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING の組 み合わせを使用すると、 グループ化したクエリとのジョインを構築しなくて も、 パーティション全体についての集合を計算できます。 パーティション全[...]
-
Página 84
統計関数 68 Sybase IQ どのウィンドウ ・ フレームでも 、 現在のローが参照ポイントになります 。 SQL/OLAP の構文には、 ローベースのウィンドウ ・ フレームを、 現在のローの 前または後にある任意の数のロー ( あるいは現在のローの前および後ろにある 任意の[...]
-
Página 85
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 69 ローベースのウィンドウ・フレー ム 図 4-4 の例では、 ロー [1] ~ [5] は 1 つのパー ティションを表しています。 それぞれのローは、 OLAP のウィンドウ ・フレー ムが前にスライドするにつれて現?[...]
-
Página 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 結果セット内の以降のすべてのパーティション ( たとえば [...]
-
Página 87
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 71 このような範囲指定は内包的です。 現在のローの year 値が 2000 である場合は、 ウィンドウ ・ パーティション内で、 year 値が 2000 および 1999 であるすべての ローがこのフレームに含まれることにな?[...]
-
Página 88
統計関数 72 Sybase IQ n FOLLOWING の指定には、次のような意味があります。 • パーティションがデフォルトの昇順 (ASC) でソートされている場合は、 n は正の値として解釈されます。 • パーティションが降順 (DESC) でソートされている場合は、 n は負の値と して解?[...]
-
Página 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[...]
-
Página 90
統計関数 74 Sybase IQ • インラインのウィンドウ指定。クエリ式の SELECT リスト内でウィンド ウを定義します。 これにより、 HA VING 句の後のウィンドウ句でウィンド ウを定義し、 それをウィンドウ関数呼び出しから名前で参照するという方 法に加えて、 関数呼[...]
-
Página 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[...]
-
Página 92
統計関数 76 Sybase IQ これは次の指定に相当します。 ( COUNT (*) OVER ( ws RANGE UNBOUNDED PRECEDING ) - COUNT (*) OVER ( ws RANGE CURRENT ROW ) + 1 ) この RANK 関数の変換では、論理的な 集合 (RANGE) を使用しています。この 結果、同位のロー ( 順序付けカラムに同じ 値が含まれている ?[...]
-
Página 93
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 77 PERCENT_RANK() 関数 PERCENT_RANK 関数は、個別の順位ではなく、パーセンテージでの ランク を計算して、 0 ~ 1 の小数値を返します。 つまり、 PERCENT_RANK が返すの はローの相対的なランクであり、 この数[...]
-
Página 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 のクエリを基?[...]
-
Página 95
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 79 Samuels 37400.000 M 19 Singer 34892.000 M 20 Chao 33890.000 M 21 ランク付けの例 3 この例では、 カリフォルニアおよびテキサスの女性従業員を 取得し、 給与を基準として降順にランク付けしています。 累積和?[...]
-
Página 96
統計関数 80 Sybase IQ ウィンドウ集合関数 ウィンドウ集合関数を使用すると、複数のレベルの集合を 1 つのクエリで計算 できます。 たとえば、 支出が平均より少 ない四半期をすべて列 挙することがで きます。集合関数 ( 単純な集合関数 AV G 、 COUNT 、 MAX 、 MIN [...]
-
Página 97
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 81 ウィンドウ集合関数の例 2 この例のクエリは、給与の額が それぞれの部署の平 均給与よりも 1 標準偏差以上高い従業員を表す結果セットを返します。 標準偏 差とは、そのデータが平均からどの?[...]
-
Página 98
統計関数 82 Sybase IQ • STDDEV_POP - グループまたはパーティションの各ロー (DISTINCT が 指定されている場合は、 重複が削除された後に残る各ロー ) に対して評価 される 「値の式」 についての母標準偏差を計算します。 これは、 母分散の 平方根として定義され?[...]
-
Página 99
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 83 逆分散統計関数では、 WITHIN GROUP ( ORDE R BY ) 句を指定する必要があり ます。次に例を示します。 PERCENTILE_CONT ( expression1 ) WITHIN GROUP ( ORDER BY expression2 [ ASC | DESC ] ) expr ession1 の値には 、 numeric データ型の[...]
-
Página 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 番目のパーセンタイル 値が一覧表示されます[...]
-
Página 101
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 85 分散統計関数の詳細に ついては、 『 Sybase IQ リファレンス ・ マニュアル』 の 「第 5 章 SQL 関数」 の 「 PERCENTILE_CONT 関数 [ 統計 ] 」 と 「 PERCENTILE_DISC 関数 [ 統計 ] 」 を参照してください。 数値関?[...]
-
Página 102
統計関数 86 Sybase IQ •F L O O R : 引数の値以下で、正の無限大に最も近い整数値を返します。 •C E I L I N G : 引数の値以上で、 負の無限大に最も近い整数値を返します。 CEIL は CEILING の同意語です。 WIDTH_BUCKET 関数 WIDTH_BUCKET 関数は、 他の数値関数よりも少し複雑?[...]
-
Página 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[...]
-
Página 104
OLAP の 規則と制限 88 Sybase IQ 参照 『 Sybase IQ リファレンス ・ マニュアル』 の 「第 5 章 SQL 関数」 の 「 BIT_LENG TH 関数 [ 文字列 ] 」 、 「 EXP 関数 [ 数値 ] 」 、 「 FLOOR 関数 [ 数値 ] 」 、 「 POWER 関数 [ 数値 ] 」 、 「 SQR T 関数 [ 数値 ] 」 、 「 WI DTH_BUCK ET 関数 [[...]
-
Página 105
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 89 Sybase IQ の制限事項 Sybase IQ で SQL OLAP 関数を使用するときの制限事項を次に示します。 • ウィンドウ ・ フレーム定義の中でユーザ定義関数を使用することはできま せん。 • ウィンドウ・フレーム?[...]
-
Página 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[...]
-
Página 107
第 4 章 OLAP の使用 パフォーマンス&チューニング・ガイド 91 このクエリ指定では、 ウィンドウ句が ORDER BY 句の前にあることに注意し てください。ウィンドウ句を使用するときには、次の制限が適用されます。 • インラインのウィンドウ指定に PA R T I T I O N B[...]
-
Página 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[...]
-
Página 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 句がウィンドウ関数の最?[...]
-
Página 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[...]
-
Página 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 [...]
-
Página 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[...]
-
Página 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[...]
-
Página 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 ([...]
-
Página 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[...]
-
Página 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> 文法規則[...]
-
Página 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[...]
-
Página 118
OLAP 関 数の BNF 文法 102 Sybase IQ[...]
-
Página 119
パフォーマンス&チューニング・ガイド 103 第 5 章 システム・リソースの管理 この章について この章では、 Sybase IQ によるメモリ、ディスク I/O 、 CPU の使用方法と、 これらの要素間の関係について説明します。また、 DBA がリソース使用 量を調整してパフォ?[...]
-
Página 120
パフォーマンス用語の概要 104 Sybase IQ パフォーマンス用語の概要 パフォーマンスとは、 コンピュータ ・ ビジネス ・ アプリケーションまたは同じ 環境内で動作する複数のアプリケーションの効率を表す尺度です。 通常、 この 効率は応答時間とスループット?[...]
-
Página 121
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 105 メモリ使用の概要 Sybase IQ では、次のような目的でメモリを使用します。 • クエリの解析用にディスクから読み込むデータのバッファ • フラット ・ ファイルからロードするとき?[...]
-
Página 122
メモリ使用の概要 106 Sybase IQ スワッピングをモニタするた めのユーティリティ UNIX vmstat コマンド、 UNIX sar コマンド、または W i ndows タスク・マネー ジャを使用すると、 実行中のプロセス数、 ページアウト回数、 スワップ回数に ついての統計を表示できます?[...]
-
Página 123
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 107 プロセスの中止による 共有メモリへの影響 警告! UNIX シス テムで中止されたプロ セスは、自動的にクリーンアップさ れずに、 セマフォまたは共有メモリにそのまま残されます。 [...]
-
Página 124
メモリ使用の概要 108 Sybase IQ 次の図は、バッファ・キャッシュとその他のメモリ消費との関係を示します。 図 5-1: 物理メモリに対するバッ ファ・キャッシュ 各部分に関する詳細な説明、 各部分に必要なメモリ量の判断に役立つガイドラ インについては、以降[...]
-
Página 125
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 109 Sybase IQ メモリ・オーバヘッド オペレーティング ・ システムや他のアプリケーションで使用する物理メモリ量 を決定すると、 Sybase IQ がタス クの実行に必要とする残 りのメモリ量?[...]
-
Página 126
メモリ使用の概要 11 0 Sybase IQ スレッド・スタックのメモリ スレッドの処理には、 少量のメモリが必要です。 使用する Sybase IQ 処理ス レッドが多くなるにつれ、 必要なメモリも多くなります。 -iqmt サーバ ・ スイッ チ は、 Sybase IQ のスレッド数を制御します?[...]
-
Página 127
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 111 Sybase IQ のメイン・バッファ・ キャッシュとテンポラリ・ バッファ・キャッシュ Sybase IQ に必要なオーバヘッド ・ メモリを決定したら、 メイン Sybase IQ バッ ファ ・ キャッシュとテ[...]
-
Página 128
メモリ使用の概要 11 2 Sybase IQ 注意 一部の UNIX プラットフォームでは、他のサーバ・スイッチを設定して バッファ ・ キャッシュに使用可能なメモリを増やす必要があります。 詳細につ いては、 「プラットフォーム固有のメモリ・オプション」 (1 19 ページ ) ?[...]
-
Página 129
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 11 3 a W indows オペレーティング・システムでは、最低 30MB 必要です。 表に示されているように、 データベースへの挿入が中心の場合と、 問い合わせ が中心の場合とでは、 バッファ ・ [...]
-
Página 130
メモリ使用の概要 11 4 Sybase IQ 表 5-3: バッファ・キャッシュに 使用できるメモリ容量に影響する 設定 バッファ・キャッシュ・サイズの サーバ・スイッチの設定 サーバ起動オプションの -iqmc と -iqtc を使用するバッ ファ・キャッシュ・サ イズの設定には、次の [...]
-
Página 131
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 11 5 ページ・サイズの指定 データベースを作成するときは、 そのページ ・ サイズを設定します。 このパラ メータは、 バッファ ・ キャッシュのサイズとともに、 そのデータベース?[...]
-
Página 132
メモリ使用の概要 11 6 Sybase IQ ほとんどのシステムでは、デフォルトのブロック・ サイズを使用する ことに よって、 I/O 転送率とディスク領域の使用率のバランスを最適化できます。た だし、 パフォーマンスよりもディスク領域の節約が優先されます。 デフ?[...]
-
Página 133
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 11 7 ロードに使用するメモリの削 減 LOAD_MEMOR Y_MB オプションを設定すると、 ロードや他の同様の操作に使 用するヒープ ・ メモリ量を制限できます 。 詳細については 、 「ロ ー ド、?[...]
-
Página 134
メモリ使用の概要 11 8 Sybase IQ -gm これは、 サーバで処理できる接続の合計数です。 ここで設定する接続の合計数 のすべてがアクティブにデータベースを使用するのではなく、 一部の接続はア イドル状態となっていることが想定されます。 -iqGovern Sybase IQ には?[...]
-
Página 135
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 11 9 警告! カタログ ・ ストアのキャッシュ ・ サイズを明示的に制御するには、 サー バ起動用の設定ファイル ( .cfg ) または UNIX コマンド ・ ラインで、 次のいずれ か一方を実行しま[...]
-
Página 136
メモリ使用の概要 120 Sybase IQ 図 5-1 (108 ページ ) で示した Sybase IQ のメモリ使用の図を参照してください。 すべての 64 ビット・プラットフォームでは、使用可能な合計メモリ量は実質 的に無制限です。システムの仮想メモリが唯一の制限となります。 HP-UX シス?[...]
-
Página 137
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 121 これらの UNIX プラットフォームにのみ 「連結」 メモリのプールを作成するに は、 -iqwmem コマンドライン ・ スイッチを指定して、 連結メモリの MB 数を指 定します。 Sun 以外のプラ[...]
-
Página 138
メモリ使用の概要 122 Sybase IQ ファイル・システム・バッファリ ングの制御 Solaris U FS および Windows ファイル ・システムの場 合にかぎり、 ファイル・ システム ・ バッファリングのオンとオフを切り替えることができます。 ファイ ル・ システム・ バッファリ?[...]
-
Página 139
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 123 Java 実行可能のデータベースのオプション SET OP TION コマンドの JA V A_HEAP_SIZE オプションは、 Java アプリケー ションに対して接続ごとに割り付けるメモリの最大サイズ ( バイト単位 ) [...]
-
Página 140
プロセス・スレッド・モデル 124 Sybase IQ スレッド不足エラー 発行したクエリの開始に必要なサーバ ・ スレッドが不足している場合は、 次の ようなエラーが発生します。 Not enough server threads available for this query この状況は、 すぐに解消される場合もあります。 [...]
-
Página 141
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 125 I/O の分散 この項では 、 システムの I/O の分散がなぜ重要かについて説明します 。 パ フォーマンスを向上させる 2 つの方法として、 ディスク ・ ストライピングを使 用する方法と[...]
-
Página 142
I/O の分散 126 Sybase IQ ディスクにファイルを格納するまったく別の方法もあります。 ディスク ・ スト ライピングは、 複数のディスク ・ ドライブに 1 つのファイルのデータを分散す る場合に使用する一般的な方法です。ディスク・ ストライピングを使 用する[...]
-
Página 143
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 127 推奨されるディスク・ストラ イピング 次に、ディスク・ストライピングの基本的な規則ついて説明します。 • パフォーマンスを最大にするには 、ストライプ ・ファイル ・システ[...]
-
Página 144
I/O の分散 128 Sybase IQ ディスク・ストライピング・オプ ション この項では、 Sybase IQ で提供されている オプションを使用して 、サードパー ティ製のソフトウェアを使用しないでディスク ・ ストライピングを行う方法に ついて説明します。 サードパーティ製?[...]
-
Página 145
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 129 dbspace の作成時期 可能なかぎり、データベース作成時にすべての dbspace を割り付けます。 dbspace を後で追加する場合、 Sybase IQ は古い dbspace と新しい dbspace の両 方に新しいデータを?[...]
-
Página 146
I/O の分散 130 Sybase IQ 警告! Sybase IQ のトランザクション ・ ログ・ ファイルは、 多くのリレーショ ナル ・ データベースのトランザクション ・ ログ ・ ファイルとは異なります。 な んらかの理由で ( ログ ・ ファイルではなく ) データベース ・ ファイルが失[...]
-
Página 147
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 131 非マルチプレックス・ データベースのトランザ クション・ログのトラン ケーション –m サーバ起動スイッチを使用して、非マルチプレックス・データベースのト ランザクション・[...]
-
Página 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’ 注意 クエリ・ サーバのトランザク ション・ ログは、 書き込みサーバの ログ[...]
-
Página 149
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 133 挿入、削除、同期のための作業領 域 データの挿入や削除 、ジョイン・ インデックスの同期を行う場合、 Sybase IQ では、 IQ ストアに作業領域が必要とな ります。作業領域を必要と?[...]
-
Página 150
リソース使用を調整するオプショ ン 134 Sybase IQ 同時クエリの制限 -iqgovern コマンドライン・オプションを使用すると、サーバの同時クエリの 数を制御できます。 これは、 ライセンスによって規制される接続数とは異なり ます。 -iqgovern スイッチは、 メモリを?[...]
-
Página 151
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 135 返されるローによるクエリの制限 SET コマンドの QUERY_ROWS_RETURNED_LIMIT オプションを設定する と、 クエリ ・ オプティマイザは、 大量のリソースを消費する可能性のあるクエ リを拒?[...]
-
Página 152
リソース使用を調整するオプショ ン 136 Sybase IQ キャッシュ・ページのプリフ ェッチ SET コマンドの PREFETCH_BUFFER_LIMIT オプションは、 Sybase IQ がプ リフェッチ ( データベース・ ページの先読み ) に使用できるキャッシュ・ペー ジの数を定義します。 このオプシ?[...]
-
Página 153
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 137 リソースを効率的に利用するための他の方法 この項では、 パフォーマンスを向上させ、 ディスク領域をさらに有効に活用す るためのシステムの調整方法について説明します。 マ?[...]
-
Página 154
インデックスのヒント 138 Sybase IQ ディスクのキャッシュ ディスク ・ キャッシュとは、 ディスク ・ ブロックのコピーを一時的に格納する ために、 オペレーティング ・ システムによって使用されるメモリです。 ファイ ル ・システムに基づくディスクの読み?[...]
-
Página 155
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 139 ジョイン・ クエリの WHERE 句で参照されるグループ化カラムの LF または HG に対しては、デフォルト・インデックス以外に LF または HG インデック スを作成する必要がありま す 。 WHE[...]
-
Página 156
データベース・サイズと構造の管 理 140 Sybase IQ データベース・サイズと構造の管理 この項では、 データベース設計を改善し、 データを管理するための考え方につ いて説明します。 データベース・サイズの管理 データベースのサイズは、 作成するインデック[...]
-
Página 157
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 141 カタログ・ファイル増大の最小化 カタログ ・ ファイルが増大するのは正常なことで、 その割合はアプリケーショ ンとカタログの内容によって異なります。 .DB ファイルのサイズが[...]
-
Página 158
データベース・サイズと構造の管 理 142 Sybase IQ 非正規化の短所 正規化の解除には、次の短所があります。 • 非正規化を行うと、通常、 検索は速くなりますが、 更新は遅くなります。 これは、 DSS 環境ではさほど問題になりません。 • 非正規化は、 必ずア?[...]
-
Página 159
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 143 ロードを高速化するための UNION ALL ビューの使用 非常に大きいテーブルのロード時間を最小限にするには、 UNION ALL ビュー を使用します。 Sybase IQ では、 データを ( たとえば日付ご?[...]
-
Página 160
ロードを高速化するための UNION ALL ビューの使用 144 Sybase IQ Sybase IQ には、次のような UNION ALL ビューの特許取得済みの最適化が用 意されています。 • UNION ALL ビューでの分割 GROUP BY • UNION ALL ビューへのプッシュダウン・ジョイン UNION ALL ビューを参照するクエ[...]
-
Página 161
第 5 章 システム・リソースの管理 パフォーマンス&チューニング・ガイド 145 ネットワーク・パフォーマンス 以降の項では、 ネットワーク ・ パフォーマンスの問題を解決するための方法を 示します。 大量のデータ転送の向上 大量のデータを同時に転送する[...]
-
Página 162
ネットワーク・パフォーマンス 146 Sybase IQ 図 5-2: ヘビー・ネットワーク・ ユーザの分離 少量のデータを小さなパケッ トに入れる ネットワーク上で少量のデータを送信する場合は、 デフォルトのネットワー ク ・ パケット ・ サイズを小さいまま使用します ( ?[...]
-
Página 163
パフォーマンス&チューニング・ガイド 147 第 6 章 パフォーマンスのモニタリングと チューニング この章について この章では、 Sybase IQ のパフォーマンスのモニタリングに 使用するツー ルについて説明します。 これらのツールを使用して、 使用可能なリソ?[...]
-
Página 164
Sybase IQ 環境の表示 148 Sybase IQ • Sybase IQ メッセージ・ファイルを調べます。デフォルトは dbname.iqmsg です。 • Sybase Central のパフォーマンス・モニタを使用します。 • ストアド ・ プロシージャ、 関数、 イベントの実行時間を追跡するためにプ ロシージャ・プ[...]
-
Página 165
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 149 3 [Performance Monitor] タブをクリックします。 Sybase Central は、 スナップ ショット間の差だけを追跡するため、 選択する統計によっては、 パフォー マンス・モニタ?[...]
-
Página 166
Sybase IQ 環境の表示 150 Sybase IQ 注意 Sybase Central でデータベースを右クリックしても、プロファイリング を有効 化できます。ポップアップ・メニューから [ プロファイリング ] - [ プロファ イリングの開始 ] を選択します。 ❖ プロファイリングを有効にするに?[...]
-
Página 167
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 151 ❖ プロファイリングをリセットするには (SQL の場合 ) •R E S E T 設定を指定して sa_server_option ストアド・プロシージャを呼び出 します。 たとえば、次のように入[...]
-
Página 168
Sybase IQ 環境の表示 152 Sybase IQ 3[ プロファイリング ] タブで、 [ すぐにクリア ] をクリックします。 プロファイリングをクリアできるのは、 プロファイリングが有効になって いる場合だけです。 4[ O K ] をクリックして、プロパティ・シートを閉じます。 注意 S[...]
-
Página 169
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 153 • # Exes. 各オブジェクトが呼び出された回数をリストします。 • #msecs. 各オブジェクトの合計実行時間をリストします。 これらのカラムには、 データベ?[...]
-
Página 170
Sybase IQ 環境の表示 154 Sybase IQ 特定のプロシージャのプロファイリング情報の表示 Sybase IQ は、個別のストアド・プロ シージャ、関数、 イベント、トリガのプ ロシージャ・ プロファイリング 情報を提供します 。 Sybase Central には、個別 のプロシージャについて[...]
-
Página 171
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 155 4 右ウィンドウ枠で [ プロファイル ] タブをクリックします。 指定したイベントのプロファイリング情報が右ウィンドウ枠の [ プロファ イル ] タブに表示されま[...]
-
Página 172
Sybase IQ 環境の表示 156 Sybase IQ • p_table_name トリガのプロファイル情報を取得するテーブルを指定し ます。 • p_object_type プロファイル情報を取得するオブジェクトのタイプを指 定します。 次の 5 つの選択肢があります。 これらの値のいずれかを選択す る[...]
-
Página 173
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 157 ❖ プロシージャ内の特定の行のプロファイリング情報を表示するには 1 sa_procedure_profile ストアド・プロシージャを実行します。 たとえば、次のように入力しま?[...]
-
Página 174
バッファ・キャッシュのモニタリ ング 158 Sybase IQ バッファ ・ キャッシュごとにコマンドを別々に発行する必要があります。 モニ タが結果を収集している間は、 これらの各セッションを開いておく必要があり ます。 接続を閉じると、 モニタは実行を停止し?[...]
-
Página 175
第 6 章 パフォーマンス のモニタリングとチューニング パフォーマンス&チューニング・ガイド 159 •[ Dirty ] :バッファがダーティ ( 変更 ) された回数。 •[ HR% ] :ヒット率。 I/O 要求なしで、バッファ・キャッシュによって 応じることのできたパーセンテー?[...]
-
Página 176
バッファ・キャッシュのモニタリ ング 160 Sybase IQ • -cache_by _type 。生成する結果は -cache と同じですが、結果を IQ ペー ジ・タイプごとに集計します ([Bwaits] カラムは例外で、合計 だけを表示 します ) 。この形式は、 Sybase 製品の保守契約を結んでいるサポート?[...]
-
Página 177
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 161 •[ Posted ] :あらかじめプランされたク ォータ・ ユーザであるオ ブジェ クト数。 •[ UnPost ] :特定のクォータ・ユーザであるオブジェクト数。 •[ Locks ] :バ?[...]
-
Página 178
バッファ・キャッシュのモニタリ ング 162 Sybase IQ •[ FLLock ] : Sybase IQ がフリー ・ リストをロックする必要があった ( テ ンポラリ・キャッシュ用に繰り返された ) 回数。 •[ FL W ait ] :フリー・リスト上のロックのために Sybase IQ が待機する 必要があった ( テ?[...]
-
Página 179
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 163 • -interval 。レポート間隔を秒単位で指定します。デフォルト は 60 秒ごと です。 最小値は 2 秒です。 通常、クエリの実行中やパフォーマンスに問 題があると?[...]
-
Página 180
バッファ・キャッシュのモニタリ ング 164 Sybase IQ バッファ・キャッシュ・モニ タの停止 モニタの停止コマンドは起動コマンドとほぼ同じですが、 オプションを指定す る必要はありません。次の構文を使って Sybase IQ バッファ・キャッシュ・モ ニタを停止しま[...]
-
Página 181
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 165 モニタリング結果の例 この項では、 いろいろなモニタリング ・ オプションを使用したサンプル結果を 示します。 -summa ry オプションを使用 すると 、 次 のよ?[...]
-
Página 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.[...]
-
Página 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[...]
-
Página 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[...]
-
Página 185
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 169 バッファ・キャッシュの構造 Sybase IQ では、シス テム上の CPU の数に応じて、 バッファ・ キャッシュの キャッシュ・パーティションの数が自 動的に計算されま?[...]
-
Página 186
バッファ・マネージャのスラッシ ングの回避 170 Sybase IQ バッファ・サイズを設定するときは、次のトレードオフに注意してください。 • Sybase IQ バッファ・ キャッシュが大きすぎると、 Sybase IQ が全メモリを 使用しようとするため、 オペレーティング ・ シス[...]
-
Página 187
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 171 クエリで起きている可能性のある問題を特定す るには、 テンポラリ・ データ ベース・オプション QUERY_PLAN = 'ON' と QUERY_DET AIL = 'ON' を指定 してク?[...]
-
Página 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[...]
-
Página 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[...]
-
Página 190
バッファ・キャッシュ・モニタリ ング・チェックリスト 174 Sybase IQ 表 6-1: バッファ・キャッシュ・ モニタリング・チェックリスト 統計 正常な動作 調整が必要な動作 推奨される 対応策 HR% (Cache hit rate) 90% 以上。 GARRA Y 、 BARRA Y 、 Bitmap (bm) 、 hash object 、 sort obj[...]
-
Página 191
第 6 章 パフォーマンスのモニタリングとチューニング パフォーマンス&チューニング・ガイド 175 FL W ait (FLMutexW aits) 20% 以下 > 20% dbspace の設定を確認 する。 データベース領域が不足しかか っ ていないか? DISK_STRIPING が ON になってい るか? sp_iqcheckdb が 15% ?[...]
-
Página 192
CPU 使 用率をモニタリングするシス テム・ユーティリティ 176 Sybase IQ CPU 使用率をモニタリングするシステム・ユーティリティ Sybase IQ の使用中に CPU 使用率をモニタリングするには、 次のオペレーティ ング・システムのユーティリティを使用します。 UNIX の場?[...]
-
Página 193
パフォーマンス&チューニング・ガイド 177 第 7 章 Windows システムでのサーバの チューニング この章について この章では、 Windows システムで Sybase IQ を実行するときに特有のパ フォーマンスとチューニングのガイドラインについて説明します。 この章 の説明?[...]
-
Página 194
パフォーマンスについての一般的 なガイドライン 178 Sybase IQ 2[ サービス ] タブをクリックして、 [ サーバー ] ネットワーク ・サービスを ダブルクリックします。 3[ ネットワーク アプリケーションのスループットを最大にする ] オプショ ンをクリックします?[...]
-
Página 195
第 7 章 Windows システムでのサーバのチュー ニング パフォーマンス&チューニング・ガイド 179 パフォーマンスのモニタリング Sybase IQ のパフォーマンスをモニタリングするための主 なツールは、 Sybase IQ パフォーマンス ・ モニタです。 このツールについては?[...]
-
Página 196
NTFS キ ャッシュの使用 180 Sybase IQ ページ・フォールトのモニタ リング 上記と同じように、 W indows パフォーマン ス モニタで [ Sybase IQ] プロセス を選 択します。 [Page Faul ts/sec] カウンタを選択します 。このカウンタには、 「ソフト」 ページ ・ フォールト と ?[...]
-
Página 197
第 7 章 Windows システムでのサーバのチュー ニング パフォーマンス&チューニング・ガイド 181 挿入とクエリのチューニング この項では、 Windows プラットフォームでの挿入とクエリをチューニングする ための追加のガイドラインについて説明します。 適切にチ?[...]
-
Página 198
バックアップ操作のチューニング 182 Sybase IQ クエリのチューニング クエリのパフォーマンスも向上する可能性があります。 それには、 上述のよう に、 メイン・ バッファ・ キャッシュとテンポラリ・ バッファ ・ キャッシュのサ イズを小さく設定します。 ?[...]
-
Página 199
第 7 章 Windows システムでのサーバのチュー ニング パフォーマンス&チューニング・ガイド 183 データの整合性を保つために、 Sybase IQ は 書き込んだ各ブロックに余分な データを追加することに注意してください。 このため、 データベースのブロッ ク・サイズ[...]
-
Página 200
バックアップ操作のチューニング 184 Sybase IQ[...]
-
Página 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 関数[...]
-
Página 202
索引 186 Sybase IQ Interactive SQL での特定のプロシージャの プロファイリング情報の表示 156 Interactive SQL でのプロシージャ・プロファイリ ング 情報の表示 155 IQ PATH オプション ロー・デバイスの選択 125 IQ ストア バッファ・キャッシュ・サイ ズ 113 IQ ページ・サイ?[...]
-
Página 203
索引 パフォーマンス&チューニング・ガイド 187 ランク付け関数 44, 6 3 利点 45 ロー 67 OLAP OVER 句 62 OLAP 関数 ウィンドウ 62 ウィンドウ集合関数 80 順序付きセット 82 数値関数 85 統計集合 81 分散統計 82 ランク付け関数 75 OLAP の例 89 ORDER BY の結果 93 RANGE のデフォ?[...]
-
Página 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 パターン・マッチ[...]
-
Página 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 オプション値 トランケー?[...]
-
Página 206
索引 190 Sybase IQ クエリ・サーバ ロード・バランス 137 クエリの最適化 138 クエリのパフォーマンス Adaptive Server Anywhere のルールによる処理 34 CIS 機能補正の影響 34 カタログ・ストア・テーブル 34 データベース間のジョイン 34 クエリ・プラン 35 グラフィカル 37 実[...]
-
Página 207
索引 パフォーマンス&チューニング・ガイド 191 スレッド -iqnumbercpu s スイッチによる使用の制御 134 管理オプション 124 バッファ・キャッシュ 16 9 モニタリング 162 スワッピング パフォーマンスへの影響 105 必要なディスク領域 105 メモリ 105 スワップ・ファイル[...]
-
Página 208
索引 192 Sybase IQ テーブル iq_dummy 5 外部キー 22 結合 139 ジョイン 139 相関名 20 プライマリ・キー 21 リスト 3 テーブルのクエリ 5 テンポラリ・ストア バッファ・キャッシュ・サイ ズ 113 と 統計 サーバ 148 統計関数 44, 63 統計集合関数 81 ドキュメント Adaptive Server Any[...]
-
Página 209
索引 パフォーマンス&チューニング・ガイド 193 範囲指定 67, 70 範囲ベースのウィンドウ・フレー ム 70, 71 範囲ベースのフレームにおける ORDER BY の ソート順序 72 ひ ヒープ 低断片化 120 比較 説明 7, 8 非正規化 短所 142 パフォーマンスの利点 14 2 理由 141 日付 8, 1[...]
-
Página 210
索引 194 Sybase IQ へ ページ 圧縮解除 180 ページ・フォールト 177 モニタリング 180 ページング UNIX でのモニタリング 171 Windows でのモニタリング 171 パフォーマンスへの影響 10 5 メモリ 105 ほ 母標準偏差関数 82 母分散関数 82 ま マルチスレッド パフォーマンスへの?[...]
-
Página 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 [...]
-
Página 212
索引 196 Sybase IQ[...]