Safe Harbor Statement 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではな

Size: px
Start display at page:

Download "Safe Harbor Statement 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではな"

Transcription

1 Presented with 第 138 回夜な夜な! なにわオラクル塾 Oracle12c Database In-Memory 入門! 日本オラクル株式会社データベース事業統括ソリューション本部中部 西日本 SC 部 2015 年 01 月 28 日

2 Safe Harbor Statement 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます Oracle は 米国オラクル コーポレーション及びその子会社 関連会社の米国及びその他の国における登録商標または商標です 他社名又は製品名は それぞれ各社の商標である場合があります 2

3 Program Agenda 開発の背景と概要技術ポイント他社インメモリDBとの違い利用用途例まとめ 3

4 Program Agenda 開発の背景と概要技術ポイント他社インメモリDBとの違い利用用途例まとめ 4

5 Oracle Database In-Memory の開発ゴール リアルタイム OLTP の アプリケーション 最新世代の アナリティクス 高速化 の変更なし H/W を有効活用 100x 2x CPU 5

6 Oracle Database In-Memory Option 既存データベースの概念を根底から覆すテクノロジー お客様の既存資産 ( データとアプリケーション ) の完全なる保護と継承 Oracle Database の卓越した高可用性とセキュリティ機能をそのまま利用可能 完全なるデュアルフォーマットの提供により OLTP と DWH の完全なる融合 情報系からのインデックス排除による開発 運用コストの劇的な削減 6

7 高速な分析をリアルタイム化する新たな技術革新 Database における主要な 2 種類のフォーマット ロー型 vs カラム型 ロー ( 行 ) 型 カラム ( 列 ) 型 売上 売上 OLTP 処理を得意とするロー型 例 : 注文データの挿入と検索 少数の行 ( ロー ) と多数の列 ( カラム ) を高速処理 集計 分析処理を高速化するカラム型 例 : 都道府県毎の売上合計のレポート 少数の列 ( カラム ) と多数の行 ( ロー ) を高速処理 Oracle Database In-Memory テクノロジーは 各特性を持つ 2 つのフォーマットを 両方同時に メモリー上にロードし利用可能 7

8 高速な分析をリアルタイム化する新たな技術革新 インメモリ デュアル フォーマット メモリー メモリー 同一のデータを行型 カラム型双方のフォーマットで保持 インメモリ化指定したもののみ 売上 行型フォーマット 売上 カラム型フォーマット 双方のフォーマットを同時に利用可能トランザクションの一貫性も担保 集計 レポート処理はカラム型フォーマットに対して実行 OLTP 処理は行型フォーマットに対して実行 1 つの Sales 表というオブジェクトに対して 2 つのフォーマット 8

9 OLTP と OLAP の性能向上はトレードオフどちらかを性能向上するとどちらかにオーバーヘッドが発生 OLTP トランザクション性能 OLTP と OLAP を 1 つのデータベースで共存することは難しい OLAP 分析処理性能 9

10 一般的な OLTP と DWH の構成 OLTP と DWH は別の HW で動作し 連携はバッチで同期を取っている DWH 用の HW や Database ライセンスコストがかかる リアルタイムにデータが見れない 夜間バッチのパフォーマンスのためにリソース強化 OLTP 夜間バッチで 1 日 1 回同期 DWH 10

11 Oracle 12c Database In-Memory: デュアル フォーマット Oracle 12c Database In-Memory はデュアル フォーマットなので データベースのオプティマイザが SQL にあわせて最適なフォーマットを選択して SQL を処理します ( 他社のインメモリ機能はハイブリッド型 : オブジェクトをどちらの方式にするか決定する必要あり ) Select * from sales_t Where order_id = ABC123 ; B-Tree 索引を使用した処理 sales_t 表デュアル フォーマット 行型 少数の行の全カラムのデータ取得 Select region, sum(amount) from sales_t Group by region; 一部カラムを使った大量行の集計処理 Oracle データベースオプティマイザ インメモリ検索を使用した処理 カラム型 11

12 アプリケーションの変更は不要 機能性実装容易性互換性マルチテナント - SQLの制限なし - データマイグレーションの必要なし - 全ての既存アプリケーションは改修なく動作 - クラウド対応済み アプリケーションの変更なく インメモリのメリットを享受 12

13 ベクター レジスタ カラム型表は何故分析用クエリーが高速か? ポイント 1: 集計に必要なカラムのみアクセス ポイント 2: 効果的な圧縮技術により圧縮した状態で検索が可能 ( ディクショナリ圧縮 ) C1 C2 C3 C4 C5 C6 ポイント 3: インメモリ ストレージ索引により最小限のユニットのみスキャン 例 ) where storeid > 8 Min 1 Max 3 Min 4 Max 7 Min 8 Max 12 Min 13 Max 15 ポイント 4: 最新のプロセッサで搭載されている SIMD により高速スキャン CPU 複数のデータをロード CA CA CA CA 一度の命令で全ての値をベクター演算 ポイント 5: パラレル クエリーとパーティション表によりさらに高速化可能 13

14 カラム型表は何故分析用クエリーが高速か? ポイント1: 必要なカラムのみアクセス ( 行フォーマット型の場合 ) バッファ キャッシュ X X X X X SELECT COL4 FROM MYTABLE; 行フォーマット 結果 X X X X X 14

15 カラム型表は何故分析用クエリーが高速か? ポイント1: 必要なカラムのみアクセス インメモリ カラム ストア SELECT COL4 FROM MYTABLE; 結果 カラム フォーマット X X X X X 必要なカラムのみアクセス データの読込量少ない 15

16 カラム型表は何故分析用クエリーが高速か? ポイント1: 必要なカラムのみアクセス ( 実行計画 ) インメモリ検索の実行計画例 新しいアクセス方法 TABLE ACCESS INMEMORY FULL インメモリ検索を有効 / 無効化するパラメータ INMEMORY_QUERY = {enable disable} 16

17 カラム型表は何故分析用クエリーが高速か? ポイント2: ディクショナリ圧縮 非圧縮 EMP 表の JOB 列 CLERK SALESMAN SALESMAN MANAGER SALESMAN MANAGER MANAGER ANALYST PRESIDENT SALESMAN CLERK CLERK ANALYST CLERK 97 bytes ソートされた値 ディクショナリ (distinct された値 ) カラム値ディクショナリ値ビット表現 ANALYST CLERK MANAGER PRESIDENT SALESMAN カラム値サイズ合計 + ビット値合計 36 bytes + 3bit * 5 = 38 bytes エンコードされた各行の値 ディクショナリ圧縮 ディクショナリ圧縮は圧縮した状態で検索が可能 Where job = MANAGER Where job = 010 に内部的に変換 圧縮状態で検索可能 bit * 14 行 = 5.25bytes = 44 bytes (1/2.2 圧縮 ) 行 17

18 カラム型表は何故分析用クエリーが高速か? ポイント 3: インメモリ ストレージ索引 ( メモリー内に定義される ) 各カラムは複数の IMCU で構成される 各 IMCU で最小値 / 最大値を自動的に記録 Select From sales Where storeid > 8; メモリー IMCU Min 1 Max 3 WHERE 句の条件に合致する領域だけを読み込み IMCU Min 4 Max 7 すべての検索でパーティション プルーニングと同様のパフォーマンスを提供 storeid IMCU Min 8 Max 12 SALES 表カラムフォーマット IMCU Min 13 Max 15 IMCU - In-Memory Compression Unit 18

19 SIMD による効果的な演算 SIMD: Single Instruction Multiple Data ポイント4: 最新のプロセッサで搭載されているSIMD 命令セットにより高速スキャン 通常の命令セットの場合 (1 組のデータ演算から 1 つの結果を算出 ) 4 回の一致比較の場合 レジスタ CPU 命令 A1 B1 C1 A2 B2 C2 A3 B3 C3 A4 B4 C4 CMPEQ CMPEQ CMPEQ CMPEQ IF ( IF ( IF ( IF ( A1 = B1 ) C1 A2 = B2 ) C2 A3 = B3 ) C3 A4 = B4 ) C4 SIMD 命令セットの場合 ( 複数のデータを 1 回の演算命令で高速実行 ) ベクターレジスタ A1 A2 A3 A4 B1 B2 B3 B4 4 回繰返し CPU 命令 CMPEQ (SIMD) 1 回の命令で高速演算 ベクターレジスタ C1 C2 C3 C4 19

20 ベクター レジスタ カラム型表は何故分析用クエリーが高速か? ポイント4: 最新のプロセッサで搭載されているSIMD 命令セットにより高速スキャン インメモリ カラム ストア JOB カラム値ディクショナリ値ビット表現 ANALYST CLERK MANAGER PRESIDENT SALESMAN ディクショナリ圧縮により実データ値をビットデータとして扱うことでより多くのデータを CPU レジスタにロード可能 EMP 表 JOB 複数のデータをロード 例 : MANAGER 職種を検索 (MANAGER 010) SIMD CPU 一度の命令で全ての値をベクター演算 MANAGER 010( エンコード値 ) 20

21 カラム型表は何故分析用クエリーが高速か? ポイント5: インメモリ検索はパラレル クエリー パーティション表によりさらに高速化 インメモリ スキャン = TABLE ACCESS INMEMORY FULL パラレル クエリーでさらに高速化 QS QS QS 一部のパーティションをインメモリ化 パーティション プルーニングにより高速化 QS 基本的に Full Table Scan の発展系 データはインメモリ カラム型で圧縮 必要なカラムのみアクセス インメモリ ストレージ索引により最低限の IMCU スキャン カラム型 行型 P1 P2 P3 P4 21

22 Database In-Memory とパラレル クエリー autodop はインメモリ構成も考慮してパラレル度を決定 メモリー内で並列処理 QS インメモリ カラム ストア (IMC) インメモリ カラム ストアなので対象データはメモリー内にある QS QS In-Memory Parallel Execution と同様の動き (Buffer Cache ではなく IMC 利用 ) + 高速なインメモリ検索 QS クエリースレーブ 必要なカラムのみアクセス 効果的な圧縮 ( 高速検索 ) 効率的な SIMD 利用 インメモリ ストレージ索引 基本的にディスク読込は発生しない 22

23 Type Store ID Store ID Amount インメモリ検索による表の結合処理の高速化複数表の結合処理を内部的に高速カラム検索に変換 ( ベクター結合 ) 例 : 直販店 (outlet) の売上合計を集計 インメモリ カラム ストアにより複数表の結合処理を高速化 店舗 ジョイン フィルタ StoreID in 15, 38, 64 売上 1. ジョイン フィルタと呼ばれるフィルタをカラム検索を使用して作成 店舗表の TYPE= OUTLET に該当する StoreID をリスト 2. 作成したジョイン フィルタの条件にあう売上表の AMOUNT の合計値を計算 Type=Outlet インメモリ固有の機能ではないがインメモリ検索で非常に効果的 合計値 ジョイン フィルタから以下の条件を生成 where StoreID in (15, 38, 64) 上記の条件にヒットする行の売上表単体のカラム検索により高速に AMOUNT 列の合計値を算出 ( SUM(AMOUNT) ) 23

24 Footwear インメモリ検索による表の集計処理の高速化ベクター Group By(Vector Group By) 例 : アウトレットでの靴の売上を集計 店舗表 Outlets 商品表 インメモリ レポートアウトライン $ Outlets $$ $$$ $ 売上表 レポート アウトラインをメモリー上に動的に作成 ( インメモリ配列 ) レポート内の集計値はファクト表のスキャン中に展開 事前定義された多次元キューブを使わずに高速化 Footwear Sales インメモリ固有の機能ではないがインメモリ検索で非常に効果的 24

25 分析基盤におけるインデックスが不要 既存 Oracle Database による分析基盤 インデックスは事前予測可能なパターンのみ高速化 更新処理は 10~20 個のインデックスの更新が必要 パフォーマンス低下の原因 Oracle Database In-Memory の適用 インデックスなしですべてのカラム ( 列 ) の処理を高速化 カラム型ストアはディスク I/O なし 1 ~ 3 OLTP 用インデックス 10 ~ 20 分析用インデックス 1 ~ 3 OLTP インデックス インメモリカラム型ストア 表 表 25

26 スケールアウト構成 RAC との組み合わせ例 1/2 アプリケーションから透過的に表パーティション毎に柔軟な分散配置を構成可能 分散配置 大規模データを各ノードで分割して保持 ROWID もしくはパーティションで分割 インメモリ カラム ストアのスケールアウトが可能 In-Memory Parallel Query と組み合わせによるインメモリ並列処理が可能 複製配置 小規模データを各ノード重複して保持 2 ノードもしくはすべてのノードに複製 ノード耐障害性の向上 In-Memory Parallel Query と組み合わせによるインメモリ並列処理が可能 Real Application Clusters Real Application Clusters 26

27 スケールアウト構成 RAC との組み合わせ例 2/2 アプリから透過的にテーブル パーティション毎に柔軟な分散配置を構成可能 分散 + 複製配置 大規模データを各ノードで分割し保持 インメモリ カラム ストアのスケールアウトが可能 In-Memory Parallel Query と組み合わせによるインメモリ並列処理 各ノードの CPU を有効活用 複製データにより可用性を向上し 障害時の再インメモリ化 ( ポピュレーション ) 時間を削減 スケーラブルな可用性の高い並列分析処理基盤の構築が可能 In-Memory Parallel Query Real Application Clusters 複製データ (Duplicate 2) 27

28 可用性 セキュリティを既存の仕組みで実装可能 既存の Oracle Database の信頼性 可用性 拡張性 セキュリティに関わる機能を Oracle Database In-Memory でも透過的に利用可能 ストレージ フォーマット ロギング バックアップ / リカバリなどの運用管理に影響なし 既存の Oracle Database の可用性機能は透過的に動作 既存の Oracle Database のデータ保護機能も透過的に動作 ノード障害 サイト障害 データ破損 人的エラーなど 28

29 基本導入手順 ( 設定 運用管理 ) 事前調査基本 3 ステップ運用管理 本当に効果があるデータは何か? インメモリ カラム ストアのサイズは? インメモリ カラム化するデータの選択 不要なインデックスを削除 インメモリ カラム ストアの状況監視 29

30 容易な設定作業のみで実装可能 1. 使用するメモリ容量を設定 inmemory_size = XXX GB 2. メモリー上に格納するテーブル パーティションを選択 alter table partition inmemory; 3. インデックスを削除 30

31 TimesTen In-Memory Database 更なる OLTP レイテンシを要求される場面で In-Memory Technology を補完 150 マイクロ秒のネットワーク処理 同アドレス空間 アプリケーション N E T TIMESTEN IN-MEMORY DATABASE 5 マイクロ秒で SQL を実行 Oracle Database アプリケーションとデータベース間のネットワーク レイテンシによる OLTP 処理遅延 - 呼制御 株式トレーディング 他 TimesTen In-Memory Database 非常に軽量で高速なインメモリ DB - 非常に軽量で高速なインメモリデータベース - アプリケーションのアドレス空間で稼働ネットワークレイテンシなし - OLTP 処理を 30 倍高速化 31

32 Program Agenda 開発の背景と概要技術ポイント他社インメモリDBとの違い利用用途例まとめ 32

33 インメモリ カラム ストアの基本構成 33

34 インメモリ カラム ストアの基本構成 SGA 内の新たな領域として インメモリ領域を追加 INMEMORY_SIZE パラメータによりサイズ設定 最小値は 100MB SGA_TARGET は十分に大きな値の設定が必要 静的プールとして確保 System Global Area (SGA) Buffer Cache Shared Pool Redo Buffer Large Pool Other shared Memory Components In-Memory Area INMEMORY_SIZE パラメータ 34

35 インメモリ領域 : SGA 内の新しい領域 INMEMORY_SIZE 初期化パラメータ 100MB が設定可能な最小値 SGA_TARGET に十分な空きが必要 スタティック ( 静的 ) なプール 変更後再起動 確認方法 SELECT * FROM V$SGA; NAME VALUE Fixed Size Variable Size Database Buffers Redo Buffers In-Memory Area

36 インメモリ領域 : 構成 2 つのサブプールで構成 : IMCU(1MB) プール : IMCU(In-Memory Compression Units) を格納 1MB の倍数単位で使われる 連続領域 エクステント SMU(64KB) プール : SMU(Snapshot Metadata Units) を格納 64KB 1 つの中で完結 更新時に使用量が増える IMCU はカラム書式のデータを格納 SMU はメタデータとトランザクション情報を格納 1 IMCU の管理情報を格納する SMU Extent が 1 個作られる inmemory_size パラメータで指定したサイズの約 20 % が自動で 64KB プールにされる IMCU IMCU IMCU IMCU インメモリ領域 IMCU IMCU IMCU IMCU IMCU プール (1MB) SMU SMU SMU SMU SMU SMU SMU SMU SMU プール (64KB) 36

37 インメモリ領域 : 確認 V$INMEMORY_AREA: 現状の各プールのサイズと状態を表示 col pool for a10 col status for a20 select pool, alloc_bytes/1024/1024 alloc_mb, used_bytes/1024/1024 used_mb, (alloc_bytes - used_bytes)/1024/1024 free_mb from v$inmemory_area; IMCU プール SMU プール 割当領域 使用領域 空き領域 POOL ALLOC_MB USED_MB FREE_MB MB POOL KB POOL

38 インメモリ領域 : 使用状況 空きがある状態 SQL> select * from v$inmemory_area; POOL ALLOC_BYTES USED_BYTES POPULATE_STATUS CON_ID MB POOL DONE 0 64KB POOL DONE 0 通常 64KB Pool の方が " 空き率 " が大きい 空きがない状態 SQL> select pool,alloc_bytes,used_bytes,populate_status from v$inmemory_area; POOL ALLOC_BYTES USED_BYTES POPULATE_STATUS MB POOL OUT OF MEMORY 64KB POOL DONE 64KB Pool の方があふれることはない インメモリ領域があふれる場合 バックグラウンドプロセスの trc ファイルに以下が出力される ORA-64356: in-memory columnar area out-of-space alert.log に以下が出る Insufficient memory to populate table to inmemory area. 38

39 ポピュレーション 39

40 ポピュレーション (population) とは データをディスクからインメモリ カラム ストアへ載せる動作 ポピュレーションは既存データをメモリー中に最適化されたカラム型フォーマットで取り込む ポピュレーションは新しいデータを取り込まない ロギングのためのディスク I/O なし データ更新のオーバーヘッドを極小化 ポピュレーションのリクエストはキューに入れられる 2 分間隔でキューから取り出されタスクが実行される キューは優先度が指定される インメモリ領域 SALES ポピュレーションはバックグラウンドで実行される ORA_W001_orcl プロセス プロセス数は INMEMORY_MAX_POPULATE_SERVERS 初期化パラメータ ( 新規 ) で設定 40

41 ポピュレーション : オブジェクト ( セグメント ) 属性 INMEMORY 新属性 以下のセグメントの種類がサポートされる 表 パーティション サブパーティション マテリアライズド ビュー マテリアライズド ビュー ログ 代表的なサポートされないセグメントの種類 外部表 IOT( インデックス構成表 ) クラスタ化テーブル Out of line LOB SYS スキーマ SYSTEM 表領域, SYSAUX 表領域のオブジェクト Advanced Replication 設定されている表 ALTER TABLE sales INMEMORY; ALTER TABLE sales NO INMEMORY; CREATE TABLE customers PARTITION BY LIST (PARTITION p1 INMEMORY, (PARTITION p2 NO INMEMORY); 41

42 カラム レベルでの指定 (selective column 機能 ) 列単位でのインメモリ指定が可能 Alter Table 文で指定 V$IM_COLUMN_LEVEL ビューで確認 select table_name, column_name, inmemory_compression from v$im_column_level パーティション毎に異なる設定はできない ORA-14049: invalid ALTER TABLE MODIFY PARTITION option ALTER TABLE sales INMEMORY NO INMEMORY (PROD_ID); Enterprise Manager からも確認 設定可能 EM Cloud Control での設定も可能 42

43 サポートされないカラム LONG Inline でない CLOB, BLOB 4KB 以上の VARCHAR2 ネストされたテーブルカラム 仮想カラムはカラムレベルではサポートされない ORA-64359: INMEMORY clause may not be specified for virtual columns 同一表の中のサポートされないカラム以外はポピュレーションされる 43

44 AWR: インメモリ セグメント統計 AWR レポートにインメモリ セグメント統計が追加 V$IM_HEADER の TIME_TO_POPULATE カラムでポピュレーションにかかった時間を確認可能 44

45 IMCU - カラム型フォーマット 45

46 IMCU: In-Memory Compression Unit カラム型オブジェクトの管理単位 カラム型データをある程度の行数のセットで保持 ( 例 :50 万行程度 ) 格納される行は 1 つ以上の表エクステントから取得 IMCU の実サイズは行サイズ 圧縮率等により変化 ( 固定値ではない ) カラム毎に分離 / 近接したカラム ユニット (CU) として保存 Rowid も同様に 1 つの CU として保存 Extent #13 Blocks IMCU IMCUヘッダーカラム ユニット (CU) ROWID EMPID NAME DEPT SALARY Extent #14 Blocks Extent #15 Blocks

47 行型フォーマットとカラム型フォーマット On-Disk 表領域 : 行型フォーマット In-Memory Area: カラム ストア IMCU = In-Memory Compression Unit CU = Column Unit Data file 1 Data file 2 In-Memory Area IM Segment Data file N Segment Extent Extent Block IM Segment IMCU IMCU Extent Extent Block Block Row Row Row Row 8KB IMCU C U C U C U C U n MB 47

48 IMCU 分割基準 行数 または サイズ 数十万行 数 100MB 程度 行長平均が小さい場合 行数で分割される ポピュレーション時に分割し 1 プロセスが 1 つの IMCU 作成 HCC(Hybrid Columnar Compression) と比較するとユニットサイズは大きい 特別なカラム ユニット (CU) ROWID CU 各カラムの最大最小値エリア 48

49 IMCU の確認 (1) 各オブジェクトの IMCU 数 V$IM_HEADER: 現在のインメモリ カラム ストア内の IMCU 数の確認 col object_name for a20 SELECT OBJECT_NAME, count(*) NUM_IMCU FROM V$IM_HEADER i, DBA_OBJECTS o WHERE i.objd = o.object_id group by object_name order by 1; IMCU 数 OBJECT_NAME NUM_IMCU CUSTOMER 3 DATE_DIM 1 LINEORDER 563 PART 3 SUPPLIER 1 49

50 IMCU の確認 (2) V$IM_HEADER: 現在のインメモリ カラム ストア内のIMCUのリスト col object_name for a20 col tsname for a15 SELECT OBJECT_NAME,ts.NAME TSNAME,ALLOCATED_LEN/1024/1024 ALLOC_MB,NUM_ROWS, NUM_COLS FROM V$IM_HEADER i, DBA_OBJECTS o, v$tablespace ts WHERE i.objd = o.object_id and i.tsn = ts.ts# order by 1, 2; IMCU サイズ IMCU 内行数 カラム数 OBJECT_NAME TSNAME ALLOC_MB NUM_ROWS NUM_COLS CUSTOMER TS_DATA CUSTOMER TS_DATA CUSTOMER TS_DATA DATE_DIM TS_DATA PART TS_DATA PART TS_DATA PART TS_DATA SUPPLIER TS_DATA

51 CU: カラム ユニット (Column Unit) IMCU に格納されている各カラム値の管理単位 全 CU は自動的に最小 / 最大値を保存 インメモリ ストレージ索引 圧縮フォーマット 例 ) ディクショナリ圧縮 CU は実際の値ではなく サイズの小さいディクショナリ ID をデータ値として格納 圧縮した状態で検索が可能 他の圧縮方式と組合わせることも可能 ディクショナリ VALUE ID Audi 0 BMW 1 Cadillac 2 カラム値リスト BMW Audi BMW Cadillac BMW Audi Audi CU Min: Audi Max: Cadillac

52 CU の確認方法 V$IM_COL_CU: CU に関する情報の確認例 col obj_name for a20 select OBJECT_NAME, DICTIONARY_ENTRIES Dict_Entries, UTL_RAW.CAST_TO_NUMBER(MINIMUM_VALUE) MIN_VALUE, UTL_RAW.CAST_TO_NUMBER(MAXIMUM_VALUE) MAX_VALUE from v$im_col_cu, dba_objects where objd = object_id and object_name = 'PART and owner = 'SSB' and column_number = 1 order by 1; VARCHAR2 型列 :UTL_RAW.CAST_TO_VARCHAR2 DATE 型列 : DBMS_STATS.CONVERT_RAW_VALUE( プロシジャ ) 値の種類数 最小値 表名とスキーマ名とカラム番号の指定 最大値 OBJECT_NAME DICT_ENTRIES MIN_VALUE MAX_VALUE PART PART PART

53 圧縮 53

54 6 段階の圧縮 圧縮方式 NO MEMCOMPRESS MEMCOMPRESS FOR DML MEMCOMPRESS FOR QUERY LOW MEMCOMPRESS FOR QUERY HIGH MEMCOMPRESS FOR CAPACITY LOW MEMCOMPRESS FOR CAPACITY HIGH 特徴圧縮なしカラムの値が全て同じ場合のみ圧縮デフォルト圧縮レベル ( ディクショナリ圧縮 ) 最高のパフォーマンスパフォーマンスに重点が置かれた圧縮とパフォーマンス間のバランスをとる容量に重点が置かれた圧縮とパフォーマンス間のバランスをとる最大容量を対象 可能な場所では一般的な gzipなどに近い手法を適用 CREATE TABLE trades (Name varchar(20), Desc varchar(200)) INMEMORY MEMCOMPRESS FOR DML; ALTER MATERIALIZED VIEWmv1 INMEMORY MEMCOMPRESS FOR QUERY; 54

55 圧縮動作 IMCU 毎 かつ カラム毎に圧縮される 圧縮率は 2 20 倍 (1/2 から 1/20) 程度 Exadata HCC と比較すると圧縮率は低い パーティション毎に圧縮率を変えることができる 6 段階のレベル "FOR DML", NO MEMCOMPRESS" DML 頻度が多いパーティションや表に設定 FOR QUERY (Low/High) 多くの表 /partition に最適 ( デフォルト ) "FOR CAPACITY" (Low/High) アクセスの少ない表 クエリーは上記より低速に ILM(Information Lifecycle Management) ポリシーに合わせて検討 55

56 圧縮アドバイザーとインメモリ 内部的にサンプルデータに対し圧縮を試行 6 段階の圧縮レベル対応 COMP_INMEMORY_NOCOMPRESS COMP_INMEMORY_DML COMP_INMEMORY_QUERY_LOW COMP_INMEMORY_QUERY_HIGH COMP_INMEMORY_CAPACITY_LOW COMP_INMEMORY_CAPACITY_HIGH 56

57 プライオリティー 57

58 ポピュレーションの優先度 ( プライオリティー ) 5 段階のプライオリティー NONE 該当テーブルへのアクセス時にポピュレーションがトリガーされる LOW MEDIUM HIGH CRITICAL CREATE/ALTER TABLE 時にポピュレートタスクがキューイングされる プライオリティー別のキューが 4 本存在 Database 起動時も同じようにキューイング ポピュレーション完了後に Database をオープンするモードはない ポピュレーションの速度には影響しない CREATE TABLE orders (c1 number, c2 varchar(20), c3 number) INMEMORY PRIORITY CRITICAL NO INMEMORY (c1); 58

59 ポピュレーションの優先度 ( プライオリティー ) 5 段階のプライオリティー 優先レベル CRITICAL HIGH MEDIUM LOW NONE 説明 オブジェクトは データベースのオープン直後に移入されます オブジェクトは すべての CRITICAL オブジェクトの移入後にインメモリ カラム ストアに使用可能な領域が残っている場合 移入されます オブジェクトは すべての CRITICAL オブジェクトと HIGH オブジェクトの移入後にインメモリ カラム ストアに使用可能な領域が残っている場合 移入されます オブジェクトは すべての CRITICAL オブジェクト HIGH オブジェクト および MEDIUM オブジェクトの移入後にインメモリ カラム ストアに使用可能な領域が残っている場合 移入されます オブジェクトは 初回スキャン後にインメモリ カラム ストアに使用可能な領域がある場合のみ移入されます ( デフォルト ) 59

60 Polling によるポピュレーションプライオリティ : LOW / MIDDLE / HIGH / CRITICAL タスク キューが 2 分間隔で poll される システム統計では "CPU: IM Prepopulate と表現される 注意点 : ポピュレートされていないプライオリティが CRITICAL に設定されている表があり インメモリ カラム ストアに空きがない場合でも ポピュレート済みのプライオリティが LOW の表を落とす動作は起こらない Critical High Middle Low IMCO Wnnn ポピュレーションタスク 60

61 オン デマンドのポピュレーション プライオリティ :NONE 該当テーブルに FULL SCAN されるときにポピュレーションされる SELECT 文によるクエリーが索引のみで結果が返される場合 ポピュレーションはトリガーされない FULL ヒントを付けることで明示的にポピュレーションを発生させられる SELECT /*+ FULL( 表名 ) */ システム統計では "CPU: IM Populate" と表現される プロシージャによる明示的なポピュレーション dbms_inmemory パッケージ INMEMORY 属性がない表ではエラーになる SQL> alter table COMPTEST.TAB1 inmemory; Table altered. SQL> exec dbms_inmemory.populate('comptest','tab1'); PL/SQL procedure successfully completed. SQL> alter table COMPTEST.TAB1 no inmemory; Table altered. SQL> exec dbms_inmemory.populate('comptest','tab1'); BEGIN dbms_inmemory.populate('comptest','tab1'); END; * ERROR at line 1: ORA-03211: The segment does not exist or is not in a valid state 61

62 DML 実行時の動作 (Update / Delete) 従来通り バッファ キャッシュ ( 行型 ) で データ ブロックを更新 トランザクションの一時的な更新情報を Transaction Journal に記録 Commit 時 IMCU 内の該当行に対する Invalidate と Transaction Journal の解放を実施 バッファ キャッシュ update tab1 set c2=3 where c1=***; C1 C2 C3 インメモリ カラム ストア IMCU C1 C2 C3 Commit; 3 Invalid Transaction Journal 行の更新情報 従来の更新操作に加え IMCU 内の行の Invalidation を実施 62

63 DML 実行時の動作 -Insert( 動作イメージ ) 従来通りバッファ キャッシュ ( 行型 )/ ディスク上で行を挿入 トランザクションに関する一時的な情報をトランザクション ジャーナルに記録 新規に挿入された行は 2 分間隔の検知時もしくはクエリー発行時にポピュレーションが行われる バッファ キャッシュ 1 2 Insert IMCU C1 C2 C3 C1 C2 C3 メタデータ Commit; 4 インメモリ カラム ストア 5 Transaction Journal 3 新規 INSERT 分は IMCO の監視タイミング / クエリー発行時にポピュレーション 63

64 IMCU の再ポピュレーション 特定のタイミングで 無効な行を含む IMCU を再作成 ( 再ポピュレーション ) 更新処理とは非同期で実施 以下のタイミングで自動的に実施 多数の行が更新された時 ( 再ポピュレーション ) 2 分間隔 ( トリクル再ポピュレーション ) 手動実行も可能 DBMS_INMEMORY.REPOPULATE プロシージャ 表単位ではなく IMCU 単位で再作成 64

65 Oracle Database In-Memory 技術ポイントのまとめ インメモリ導入の容易性 インメモリ導入事前調査 技術要素 インメモリ カラム ストア 設定の基本 3 ステップ ポピュレーション 1. 使用するメモリ容量を設定 inmemory_size = XXX GB 2. メモリー上に格納するテーブル パーティションを選択 alter table partition inmemory; 3. インデックスを削除 カラム型フォーマット 圧縮 プライオリティー 65

66 Program Agenda 開発の背景と概要技術ポイント他社インメモリDBとの違い利用用途例まとめ 66

67 OLTP と分析処理をリアルタイムに融合可能な 唯一の 仕組みインメモリ デュアル フォーマット : 高度な仕組み かつシンプルな設計 運用管理 ロー ( 行 ) 型とカラム型を 両方同時に 実現 顧客テーブル売上テーブル Oracle Database In-Memory 同期 処理内容に応じ ロー型 カラム型の適切なメモリを自動的に選択 インデックスは不要 ローとカラムは自動で同期 データフォーマットは 1 種類 VS 一般的なインメモリの仕組み ロー ( 行 ) 型とカラム型の どちらか一方を 選択 処理内容をユーザが意識しアクセスする必要あり ローとカラムはメモリ上では別管理 データフォーマット 2 種類を管理が必要顧客テーブル売上テーブル 67

68 コスト効率性の高いメモリ上へのデータ配置コスト効率と性能を柔軟にバランス ( スモールスタートが可能 ) Oracle Database In-Memory 高速化したいデータのみをメモリ上に展開 一般的なインメモリの仕組み 基本的に全てのデータをメモリ上に展開 頻繁に分析するデータのみをメモリ上に格納可能 VS 全てのデータがメモリ上にある前提で処理 頻繁にアクセスするデータはそれほど多くない 68

69 Program Agenda 開発の背景と概要技術ポイント他社インメモリDBとの違い利用用途例まとめ 69

70 Database In-Memory の利用効果の大きい処理少数列に対する大量行の処理に効果大 1. 処理特性ディスク I/O の物理読込 (Physical Reads) 量が大きいもの 大量データの全表走査 (Full Table Scan) 大量データの索引走査 (Index Range Scan/Bitmap Index Scan) 2. SQL の特徴大量行の表を含む分析クエリ 複数表を利用した結合処理とフィルタ条件 (WHERE xxx = :abc) 集計演算処理 ( 特に MAX, MIN, COUNT) 中間一致検索 ( ユニーク値の列は除く ) 70

71 Database In-Memory の利用効果の大きい処理 ディスク I/O の物理読込 (Physical Reads) 量が大きい SQL とは? インメモリ化によるパフォーマンス改善が期待できる処理 SQL Monitor による確認例 全表走査 Full Table Scan 索引走査 Index Range Scan db file scattered read db file sequential read SQL の処理で多くのディスク アクセスが発生している (User I/O: db file scattered read) ディスクアクセス量大 このような SQL であればインメモリ化によるパフォーマンス改善の効果を期待できる 71

72 Database In-Memory の利用効果の大きい処理 大量行の表を含む結合処理 集計処理でディスクアクセスがある場合と比較 select sum(lo_quantity) from lineorder, customer where lo_custkey = c_custkey and c_nation in ( 'JAPAN', 'CHINA' ) ; Elapsed Time LINEORDER: 3 億件 CUSTOMER: 150 万件 バッファキャッシュ ( 索引 ) ディスクアクセスあり バッファキャッシュ ( 表 ) ディスクアクセスあり インメモリ 108 倍 ( 表 ) 64 倍 ( 索引 ) 高速 16 並列で実行 単位 ( 秒 ) 72

73 Database In-Memory の利用効果の大きい処理 大量行の表を含む結合処理 集計処理でディスクアクセスがある場合と比較 select max(lo_quantity) from lineorder where lo_orderkey between 1 and ; Elapsed Time LINEORDER: 3 億件 バッファキャッシュ ( 表 ) ディスクアクセスあり インメモリ 360 倍高速 5 並列で実行 単位 ( 秒 ) 73

74 Database In-Memory の利用効果の大きい処理 大量行の表に対する中間一致検索でディスクアクセスあり select sum(lo_quantity) from lineorder, customer where lo_custkey = c_custkey and c_region like '%RICA%' ; Elapsed Time LINEORDER: 3 億件 CUSTOMER: 150 万件 バッファキャッシュ ( 表 ) ディスクアクセスあり インメモリ 74 倍高速 16 並列で実行 単位 ( 秒 ) 74

75 Q) 大きなサイズのバッファ キャッシュを確保して 全データをキャッシュ内に 保持して実行すればインメモリ検索と変わらないのか? No 75

76 検証 1) フル キャッシュ ( 行 ) vs インメモリ ( 列 ) 全表スキャン vs 索引スキャン vs インメモリ スキャン バッファ キャッシュに表の全データがキャッシュされている場合とインメモリ検索の場合のパフォーマンスの違いを計測 実行 SQL 3 億行から 5,000 万行を抽出する select sum(lo_quantity) from lineorder where lo_orderkey between 1 and ; SGA バッファ キャッシュ ( 行 ) テーブル + 索引 全テーブル + 索引をキャッシュ vs SGA インメモリ カラム ストア ( 列 ) LINEORDER データ読込み &Pin 3 億行 LINEORDER ポピュレート 76

77 検証 1) フル キャッシュ ( 行 ) vs インメモリ ( 列 ) 3 億行の表から 5,000 万行を抽出する SQL フルバッファキャッシュ ( 索引 ) Database In- Memory Elapsed Time 表 ( フルキャッシュ ) 索引 ( フルキャッシュ ) 読込メモリブロック数 (consistent gets) 224 2,285, ,832 インメモリは圧倒的にメモリ読込量が少ない 索引はシングル ブロック読込なので大量行アクセスには非効率 ディスクアクセスなし フルバッファキャッシュ ( 表 ) インメモリ ディスクアクセスなし 31 倍 ( 表 ) 44 倍 ( 索引 ) 高速 5 並列で実行 単位 6 ( 秒 )

78 Q) インメモリ化すると全ての検索処理を高速化出来るのか? No 78

79 Database In-Memory の利用効果が大きくない処理 1. 索引により最適化されている ( 大きな表から少ない行データを検索する ) 数億 / 数千万行の表から 1~ 数百行取得するような検索 ハードウェア リソースの観点からインメモリ検索の並列度を高く設定出来ない 2. 集計値を別の仕組みで保持している マテリアライズド ビューにより集計値を保持 同一内の別カラム また別表に集計値を保持 79

80 少ない検索結果件数による比較索引 vs インメモリ 6 億行の表から 530 行を検索する SQL ( シリアル実行 ) select lo_quantity from lineorder where lo_custkey = ; 索引 インメモリ Elapsed Time 0.04 秒 0.13 秒 表の格納行数が多く 検索結果件数が少ないほど索引が若干速くなるケースが多い SQL ヒントを指定しないと索引アクセス処理になる 80

81 1. 情報系への適用 (DWH データマート 特定用途分析 ) DWH システムの分析クエリの高速化 ETL 処理の高速化 OLTP システム処理タイプにより両方定義 1 カラム型表による分析クエリの高速化 データウェアハウス (DWH) OLTP データベース OLTP データベース OLTP データベース カラム型表による ETL 処理の高速化 ( 大量の集計演算 ) 2 カラム型表中心に設計 81

82 2. OLTP 系システムの高速化 OLTP システムの分析 レポート処理の高速化 オンライン処理 索引削除で高速化 行型で OLTP カラム型で分析処理 バッチ / 分析処理 バッチ処理 : 集計レポート 日次 / 週次 / 月次レポート 会計期末レポート 原価計算処理 OLTP データベース カラム型で分析処理 ビジネス分析 販売管理ダッシュボード サービス ダッシュボード 82

83 3. リアルタイムデータ活用 OLTP システムで発生したデータをリアルタイムに活用 オンライン処理 索引削除で高速化 リアルタイムデータ活用 行型で OLTP 同期 OLTP& データ活用データベース カラム型でデータ活用 リアルタイム分析 新商品の初動確認 日配品の値下げタイミングの把握 マシン稼働状況の把握 リアルタイムデータ活用 重点商品の自動発注 リアルタイム プロモーション マシン予防保全 83

84 4. RAC を利用した OLTP- バッチ 分析処理の分離 バッチ専用ノードをインメモリ化 バッチ処理 分析 OLTP インスタンス 1 OLTP 処理専用 ( 非インメモリ ) バッファキャッシュ インメモリ カラム ストア INMEMORY_SIZE = 0 インスタンス 2 バッチ 分析処理専用 ( インメモリ ) バッファキャッシュ インメモリ カラム ストア INMEMORY_SIZE = 100GB Exadata 推奨 84

85 Program Agenda 開発の背景と概要技術ポイント他社インメモリDBとの違い利用用途例まとめ 85

86 ベクター レジスタ 高速にアクセス出来る理由インメモリ スキャンの高速フィルタリング 全表走査 Table Access Inmemory Full 1. 必要なカラムのみアクセス 2. 効果的な圧縮技術により圧縮した状態で検索が可能 ( ディクショナリ圧縮 ) データ読込み ( インメモリ スキャン ) フィルタリング CPU 複数のデータをロード Min 1 Max 3 Min 4 Max 7 CA CA CA CA Min 8 Max 12 Min 13 Max 15 一度の命令で全ての値をベクター演算 3. インメモリ ストレージ索引により最小限の IMCU のみスキャン 4. 最新のプロセッサで搭載されている SIMD により高速スキャン ( ベクター スキャン ) 86

87 Oracle Database In-Memory Option による影響想定される既存システムへの影響と変化 想定される変化 意思決定の精度向上 今現在の大量データを用いたリアルタイム分析によるビジネスの俊敏性と正確性向上 システム アーキテクチャのシンプル化 多様なワークロードを 1 つの Database で処理 開発生産性 運用管理性の更なる向上 集約率の更なる向上による TCO 削減 変化しない事 既存膨大なアプリケーション資産 アプリを書き変える事なく移行が可能 次世代インメモリ アーキテクチャ インメモリ ミドルウェア インメモリ データベース インメモリ処理がアーキテクチャの中心へ 超高速トランザクション処理 高速トランザクション処理 集計 分析処理 87

88 Oracle Database In-Memory リアルタイム エンタープライズの促進 DATA- DRIVEN EFFICIENT AGILE 究極の高速化 : 分析とOLTP 容易な導入手法 究極のスケールアウトとアップ 究極の可用性 完全なるセキュリティ 88

89

90 Appendix 90

91 オブジェクト毎のインメモリ定義の確認 USER_TABLES: オブジェクト毎のインメモリ定義 column table_name format a20 column PRIORITY format a15 column DISTRIBUTE format a15 column COMPRESSION format a20 Select table_name, inmemory_priority priority, inmemory_distribute distribute, inmemory_compression compression From user_tables; ポピュレート優先度 ノード間分散方式 圧縮モード TABLE_NAME PRIORITY DISTRIBUTE COMPRESSION LINEORDER CRITICAL AUTO FOR QUERY LOW PART NONE AUTO FOR QUERY LOW CUSTOMER NONE AUTO FOR QUERY LOW SUPPLIER NONE AUTO FOR QUERY LOW DATE_DIM NONE AUTO FOR QUERY LOW 91

92 オブジェクト毎のポピュレーションの状態確認 V$IM_SEGMENTS: オブジェクト毎のポピュレーションの状態 column name format a20 column owner format a10 column status format a15 column No_Pop_Bytes format 999,999,999,999 ポピュレート未完了のオブジェクト SELECT v.owner, v.segment_name name, v.populate_status status, inmemory_size/1024/1024 IM_MB, v.bytes_not_populated No_Pop_Bytes FROM v$im_segments v; インメモリ内サイズ 未完了のバイト数 OWNER NAME STATUS IM_MB NO_POP_BYTES SSB SUPPLIER COMPLETED SSB LINEORDER STARTED ,753,846,784 SSB CUSTOMER COMPLETED SSB DATE_DIM COMPLETED SSB PART COMPLETED

93 オブジェクト毎のインメモリ内のサイズと圧縮率の確認 V$IM_SEGMENTS: オブジェクト毎のインメモリサイズと圧縮率 column name format a20 Select v.segment_name name, v.bytes/1024/1024 orig_mb, v.inmemory_size/1024/1024 in_mem_mb, v.bytes/v.inmemory_size comp_ratio From v$im_segments v where v.owner = 'SSB' Order by 4; 元サイズ インメモリサイズ 圧縮率 NAME ORIG_MB IN_MEM_MB COMP_RATIO CUSTOMER PART SUPPLIER DATE_DIM

94 Database In-Memory のチューニング 1. 基本的にほとんどチューニング項目はない ポピュレート完了の状態 パフォーマンス統計などの確認等 2. パラレル度の指定とパーティションの活用方法 CPU のネックにならないように検索のパラレル度を調整する 表サイズが大きい場合はパーティションを効果的に利用しインメモリスキャンのスキャンサイズを小さくする 3. Attribute Cluster も限定的に利用検討する 検索条件頻度の高いカラムには Attribute Cluster の機能の適用を検討する インメモリ ストレージ索引の効果を高める可能性大 Attribute Cluster の仕様を理解したうえで利用する 94

95 Database In-Memory でもパーティション表は効果的 IMCU リストパーティション ( SALES 表 ) P1: ORDER_STATUS= OPEN P2: ORDER_STATUS= CLOSED In-Memory IMCU IMCU ローカル索引 パーティション単位に最適な SQL 実行計画を選択可能 最適なパフォーマンス P1: インメモリスキャンが最適 P2: 索引スキャンが最適 95

96 実行したインメモリ検索の速度が妥当か? 物理 I/O アクセスがないかをチェック 対応が必要なもの ポピュレートが未完了 PGA 領域不足 ( 大量ソート 結合 ) 通常のデータベース チューニング Oracle RAC 構成の場合でインターノード パラレルクエリ パラレル度ポリシーの設定 (AutoDOP): PARALLEL_DEGREE_POLICY = AUTO 対応が特に不要なもの ハード パースによるアクセス (2 回目以降なくなる ) Adaptive Plan Dynamic Sampling によるアクセス (2,3 回目以降なくなる ) 96

97 ポピュレートが未完了 オブジェクトのポピュレートがまだ完了していない場合 POPULATE_STATUS が STARTED で BYTES_NOT_POPULATED 列に値が表示される場合は未完了 SQL> select segment_name, populate_status, inmemory_priority, inmemory_size, bytes_not_populated from v$im_segments; SEGMENT_NAME POPULATE_STATUS INMEMORY_PRIORITY INMEMORY_SIZE BYTES_NOT_POPULATED ACCOUNTS STARTED HIGH SALES COMPLETED CRITICAL SQL> select pool, alloc_bytes, used_bytes, populate_status from v$inmemory_area; POOL ALLOC_BYTES USED_BYTES POPULATE_STATUS MB POOL OUT OF MEMORY 64KB POOL DONE インメモリ カラム ストアの領域不足の場合に OUT OF MEMORY が表示される 97

98 PGA 領域が不足している ( 大量ソート 結合など ) SQL Monitor より 待機イベント サマリで TEMP 領域の書込発生 結合とソート処理でディスク I/O あり インメモリ スキャンは CPU のみ 98

99 99

100

How to Use the PowerPoint Template

How to Use the PowerPoint Template Oracle Database Innovation 革新し続ける クラウドに最適化されたデータベース ~ データベースクラウドを支える最新テクノロジの全貌 ~ ビジネスの変化に適応する 次世代データベース基盤 ~ Oracle Database In-Memory の詳細とその可能性 ~ 2015 年 10 月 16 日日本オラクル株式会社丹羽勝久 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです

More information

How to Use the PowerPoint Template

How to Use the PowerPoint Template 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます

More information

How to Use the PowerPoint Template

How to Use the PowerPoint Template 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます

More information

How to Use the PowerPoint Template

How to Use the PowerPoint Template 免 責 事 項 以 下 の 事 項 は 弊 社 の 一 般 的 な 製 品 の 方 向 性 に 関 する 概 要 を 説 明 するものです また 情 報 提 供 を 唯 一 の 目 的 とするものであり いかなる 契 約 にも 組 み 込 むことはできません 以 下 の 事 項 は マテリアルやコード 機 能 を 提 供 することをコミットメント( 確 約 )するものではないため 購 買 決 定 を

More information

Oracle Database In-Memory 高可用性ベスト・プラクティス

Oracle Database In-Memory 高可用性ベスト・プラクティス Oracle Database In-Memory 1 Oracle Database In-Memory 2 Oracle Database In-Memory 3 Oracle Database In-Memory parallel_degree_policy SQL> ALTER TABLE customers INMEMORY PRIORITY NONE DUPLICATE ; SQL> ALTER

More information

今さら聞けない!? Oracle入門 ~後編~

今さら聞けない!? Oracle入門 ~後編~ Oracle Direct Seminar 今さら聞けない!? Oracle 入門 ~ 後編 ~ 日本オラクル株式会社 Agenda 1. Oracle の基本動作 2. Oracle のファイル群 3. Oracle のプロセス群と専用メモリ領域. データベース内部動作 今さら聞けない!? オラクル入門 ~ 後編 ~. データベース内部動作 検索時の動作更新時の動作バックアップについて

More information

第 7 章 ユーザー データ用表領域の管理 この章では 表や索引を格納するユーザー データ用表領域の作成や 作成後のメンテナンスに ついて解説します 1. ユーザー データ用表領域の管理概要 2. ユーザー データ用表領域作成時の考慮事項 3. ユーザー データ用表領域の作成 4. ユーザー データ

第 7 章 ユーザー データ用表領域の管理 この章では 表や索引を格納するユーザー データ用表領域の作成や 作成後のメンテナンスに ついて解説します 1. ユーザー データ用表領域の管理概要 2. ユーザー データ用表領域作成時の考慮事項 3. ユーザー データ用表領域の作成 4. ユーザー データ はじめに コース概要と目的 効率良く Oracle データベースを使用するための運用管理について 管理タスクを行う上での考慮事項や注意 点を実習を通して習得します 受講対象者 データベース管理者 前提条件 データベース アーキテクチャ コースを受講された方 もしくは Oracle システム構成とデータベース構 造に関する知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B

More information

Oracle Database 12c

Oracle Database 12c 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます

More information

Slide 1

Slide 1 インメモリ パラレル処理 データ圧縮技術がもたらす超高速データベース ~ システムの運用 そしてビジネスを変える ~ 日本オラクル株式会社テクノロジー製品事業統括本部データベースビジネス推進本部 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は

More information

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス Oracle Database 10g Release 2 2005 9 Oracle Database 10g Release 2... 3... 3... 3 Automatic Workload Repository AWR... 3 Automatic Database Diagnostic Monitor ADDM... 4 Automatic SQL Tuning SQL... 4 SQL

More information

ORACLE PARTITIONING

ORACLE PARTITIONING 注 : 本書は情報提供のみを目的としています 下記の事項は マテリアルやコード 機能の提供を確約するものではな く また 購買を決定する際の判断材料とはなりえません 本書に記載されている機能の開発 リリースおよび時期に ついては 弊社の裁量により決定いたします ORACLE PARTITIONING Oracle Partitioning 第 8 世代の実績のある機能 市場で広範に利用されるもっとも包括的な製品

More information

Oracle Database 12c Release 1 ( ) CoreTech Seminar

Oracle Database 12c Release 1 ( ) CoreTech Seminar 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます

More information

Oracle Data Pumpのパラレル機能

Oracle Data Pumpのパラレル機能 Oracle Data Pump のパラレル機能 Carol Palmer オラクル社 Principal Product Manager はじめに Oracle Database 10g 上の Oracle Data Pump により 異なるデータベース間のデータとメタデータを高速で移動できます Data Pump の最も便利な機能の 1 つは エクスポート ジョブとインポート ジョブをパラレルに実行しパフォーマンスを高める機能です

More information

はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 S

はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 S はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 SQL トレーニング データベース アーキテクチャ コースを受講された方 もしくは同等の知識をお持ちの

More information

今さら聞けない!? Oracle入門 ~前編~

今さら聞けない!? Oracle入門 ~前編~ Oracle Direct Seminar 今さら聞けない!? Oracle 入門 ~ 前編 ~ 日本オラクル株式会社 Agenda 1. Oracle の基本動作 2. Oracle のファイル群 3. Oracle のプロセス群と専用メモリ領域 4. データベース内部動作 今さら聞けない!? オラクル入門 ~ 後編 ~ 4. データベース内部動作

More information

ORACLE TUNING PACK 11G

ORACLE TUNING PACK 11G 注 : 本書は情報提供のみを目的としています 下記の事項は マテリアルやコード 機能の提供を確約するものではなく また 購買を決定する際の判断材料とはなりえません 本書に記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定いたします ORACLE TUNING PACK 11G 主な機能 SQL Tuning Advisor Automatic SQL Tuning Advisor

More information

Microsoft PowerPoint - J-S301167_idx_comp.ppt [互換モード]

Microsoft PowerPoint - J-S301167_idx_comp.ppt [互換モード] SAP R/3 および SAP BW システムに対応する索引圧縮 Jan Klokkers SAP Development Server Technologies 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約

More information

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行 < ここに画像を挿入 > Oracle SQL Developer の移行機能を使用した Oracle Database への移行 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

Oracle Advanced Compression:ディスクの節約とデータベースの高速化を可能にする包括的な圧縮機能

Oracle Advanced Compression:ディスクの節約とデータベースの高速化を可能にする包括的な圧縮機能 Oracle SOA Suite Enterprise Service Bus Enterprise Manager Oracle Advanced Compression: ディスクの節約とデータベースの高速化を可能にする包括的な圧縮機能 Oracle integration Product Management Sushil Kumar Vineet Marwah 本書は 弊社の一般的な製品の方向性に関する概要を説明するものです

More information

How to Use the PowerPoint Template

How to Use the PowerPoint Template 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい オラクル製品に関して記載されている機能の開発 リリースおよび時期については 弊社の裁量により決定されます

More information

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント はじめに コース概要と目的 Oracle をより効率的に使用するための SQL チューニング方法を説明します また 索引の有無 SQL の記述方 法がパフォーマンスにどのように影響するのかを実習を通して習得します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 SQL トレーニング データベース アーキテクチャ コースを受講された方 もしくは同等の知識をお持 ちの方 テキスト内の記述について

More information

Microsoft Word - nvsi_050090jp_oracle10g_vlm.doc

Microsoft Word - nvsi_050090jp_oracle10g_vlm.doc Article ID: NVSI-050090JP Created: 2005/04/20 Revised: Oracle Database10g VLM 環境での NetVault 動作検証 1. 検証目的 Linux 上で稼動する Oracle Database10g を大容量メモリ搭載環境で動作させる場合 VLM に対応したシステム設定を行います その環境において NetVault を使用し

More information

自己管理型データベース: 自動SGAメモリー管理

自己管理型データベース: 自動SGAメモリー管理 自己管理型データベース : 自動 SGA メモリー管理 オラクル ホワイト ペーパー 2004 年 8 月 自己管理型データベース : 自動 SGA メモリー管理 概要... 3 現在の課題... 3 自動共有メモリー管理の導入... 4 SGA_TARGET パラメータ... 4 SGA コンポーネントの自動管理... 4 手動でサイズを指定する SGA コンポーネント... 6 利点... 7

More information

Null

Null Oracle Database Connect 2017 ~ 最新のデータベース技術がここにある ~ エキスパートはどう考えるか? 体感! パフォーマンスチューニング Japan Oracle User Group 日本オラクル株式会社クラウド テクノロジー事業統括 Database & Exadata プロダクトマネジメント本部 Copyright 2017, Oracle and/or its

More information

untitled

untitled Oracle Direct Seminar SQL Agenda SQL SQL SQL SQL 11g SQL FAQ Oracle Direct SQL Server MySQL PostgreSQL Access Application Server Oracle Database Oracle Developer/2000 Web Oracle Database

More information

Oracle Data Pumpのパラレル機能

Oracle Data Pumpのパラレル機能 Oracle ホワイト ペーパー 2009 年 2 月 Oracle Data Pump のパラレル機能 はじめに Oracle Database 10gから使用できるようになったOracle Data Pumpは データベース間でのデータおよびメタデータの高速移動を実現します Data Pumpが提供するもっとも実用的な機能の1つに エクスポート ジョブとインポート ジョブのパフォーマンスの最大化を目的としたパラレル化機能があります

More information

今さら聞けない!?大規模テーブルのパフォーマンスチューニング ~パーティショニング~

今さら聞けない!?大規模テーブルのパフォーマンスチューニング ~パーティショニング~ Oracle Direct Seminar 今さら聞けない!? 大規模テーブルのパフォーマンスチューニング ~ パーティショニング ~ 日本オラクル株式会社 Agenda 大規模テーブル運用の管理課題 パーティショニングとは? パーティショニングのメリット ケーススタディー Oracle Partitioning 2 大規模テーブル運用の問題点 1. パフォーマンスの低下

More information

PA4

PA4 SQL チューニングによる 性能改善の効果とポイント 株式会社アクアシステムズ PPA4003J-00-00 株式会社アクアシステムズ Oracle データベースを専門とする技術者集団 Oracle チューニング & 監視ツール Performance Analyzer の開発 / 販売 Oracle 診断及びパフォーマンスチューニング Oracle データベースに関するコンサルティング Oracle

More information

Enterprise Cloud + 紹介資料

Enterprise Cloud +  紹介資料 Oracle Exadata の AWS 移行事例のご紹介 Oracle Exadata の移行 アジェンダ お客様の声 PoC フェーズ 移行診断 環境構築 データ移行 チューニング 移行フェーズ 業務 / データ整理 運用管理 まとめ 2 お客様の声 性能改修規模コスト移行方式運用環境 移行しても現状のデータベースと同等のパフォーマンスを出せるのか利用システムは どの程度改修が必要なのかコスト

More information

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co 072 DB Magazine 2007 September ~~~~~~~~~~~~~~~~~~ wait Call CPU time 1,055 34.7 latch: library cache 7,278 750 103 24.7 latch: library cache lock 4,194 465 111 15.3 job scheduler coordinator slave wait

More information

Slide 1

Slide 1 Oracle Data Guard の構築とフェイルオーバー実行例 日本オラクル株式会社 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

PowerPoint Presentation

PowerPoint Presentation MySQL Workbench を使ったデータベース開発 日本オラクル株式会社山崎由章 / MySQL Senior Sales Consultant, Asia Pacific and Japan 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです

More information

Null

Null Technical Discussion Night ~ 今宵のテーマ : エキスパートはどう考えるか? 体感! パフォーマンスチューニング ~ Japan Oracle User Group 日本オラクル株式会社クラウド テクノロジー事業統括 Database & Exadata プロダクトマネジメント本部 Copyright 2017, Oracle and/or its affiliates.

More information

Oracle White Paper

Oracle White Paper オラクル ホワイトペーパー 2010 年 2 月 上での Server Hardware Sponsored by Copyright 2010 NS Solutions and Oracle, All Rights Reserved. はじめに 新日鉄ソリューションズ株式会社 ( 以降 NSSOL) は 1991 年の米国オラクル社と新日本製鐵株式会社による戦略的提携関係締結以来 長年にわたり強力なパートナー関係を礎として

More information

MaxGauge_診断分析プロセス

MaxGauge_診断分析プロセス Easy Use -1- MaxGauge 診断 / 分析プロセス Easy Use -2- システム性能低下認識 システムレベル分析 : トレンド アラート等 診断 / 分析対象の時間帯を特定 トップダウンアプローチ 概要分析 : アクティブセッション / 滞留 /CPU 詳細領域分析 :I/O メモリー ロック 上位 ロック 上位 SQL... セッション診断 / 分析 SQL 診断 / 分析

More information

第 3 章代表的なチューニングポイント 3 Q. ストアド プロシージャを使用した SQL 共有率の向上 A. ストアド プロシージャを使用した場合 同じストアド プロシージャを実行する複数のユーザーが 同じ共有 PL/SQL 領域を使用します また ストアド プロシージャは解析済みで格納されている

第 3 章代表的なチューニングポイント 3 Q. ストアド プロシージャを使用した SQL 共有率の向上 A. ストアド プロシージャを使用した場合 同じストアド プロシージャを実行する複数のユーザーが 同じ共有 PL/SQL 領域を使用します また ストアド プロシージャは解析済みで格納されている Oracle パフォーマンスチューニング ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助として 是非お役立てください ご利用上の注意事項は最後のページにまとめられております

More information

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな 第 2 回データベース セキュリティ コンソーシアムセミナー < 写真欄 > 内部統制時代のデータベース セキュリティ 日本オラクル株式会社システム製品統括本部北野晴人 2006 年 11 月 7 日 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

Oracle Database 11gにおけるパーティション化

Oracle Database 11gにおけるパーティション化 Oracle Database 11g におけるパーティション化 Oracle ホワイト ペーパー 2007 年 6 月 ご注意本書は オラクルの一般的な製品の方向性を示すことが目的です また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 下記の事項は マテリアルやコード 機能の提供を確約するものではなく また 購買を決定する際の判断材料とはなりえません オラクルの製品に関して記載されている機能の開発

More information

Microsoft Word - nvsi_050110jp_netvault_vtl_on_dothill_sannetII.doc

Microsoft Word - nvsi_050110jp_netvault_vtl_on_dothill_sannetII.doc Article ID: NVSI-050110JP Created: 2005/10/19 Revised: - NetVault 仮想テープ ライブラリのパフォーマンス検証 : dothill SANnetⅡSATA 編 1. 検証の目的 ドットヒルシステムズ株式会社の SANnetll SATA は 安価な SATA ドライブを使用した大容量ストレージで ディスクへのバックアップを行う際の対象デバイスとして最適と言えます

More information

Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助とし

Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助とし Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助として 是非お役立てください ご利用上の注意事項は最後のページにまとめられております ご確認のうえ ご利用ください

More information

Oracle Database 11g Oracle Real Application Testing

Oracle Database 11g Oracle Real Application Testing Oracle Database 11g Real Application Testing 1 2 Oracle Real Application Testing 価値 テクノロジの迅速な導入 テスト品質の向上 ビジネス上の利点 低コスト 低リスク テスト 変更 修正 配置 機動的なビジネスのためのソリューション 3 Database Replay 4 Database Replay の必要性 ビジネスに相応しい価値を付加する新しいテクノロジの導入

More information

ExadataのHybrid Columnar Compression (HCC)

ExadataのHybrid Columnar Compression (HCC) Oracle ホワイト ペーパー 2012 年 11 月 Exadata の Hybrid Columnar Compression (HCC) はじめに... 3 Hybrid Columnar Compression: テクノロジー概要... 4 ウェアハウス圧縮... 5 アーカイブ圧縮... 7 移行とベスト プラクティス... 9 結論... 12 はじめに ExadataのHybrid

More information

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上 Oracle ホワイト ペーパー 2010 年 2 月 Oracle Web Cache による Oracle WebCenter Spaces パフォーマンスの向上 免責事項 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

Oracle Real Application Clusters 10g: 第4世代

Oracle Real Application Clusters 10g: 第4世代 Oracle Real Application Clusters 10g: Angelo Pruscino, Oracle Gordon Smith, Oracle Oracle Real Application Clusters RAC 10g Oracle RAC 10g Oracle Database 10g Oracle RAC 10g 4 Oracle Database 10g Oracle

More information

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle

More information

How to Use the PowerPoint Template

How to Use the PowerPoint Template ORACLE MASTER Bronze Oracle Database 12c 試験対策ポイント解説セミナー Bronze DBA 12c 編 日本オラクル株式会社オラクルユニバーシティ 2018 年 6 月 Safe Harbor Statement The following is intended to outline our general product direction. It is

More information

Oracle Code Tokyo 2017 ダウンロード資料

Oracle Code Tokyo 2017 ダウンロード資料 Live Challenge!! SQL パフォーマンスの高速化の限界を目指せ! Tsukasa Shibata Director Database Technology, Database & Exadata Product Management Cloud Technology Business Unit Oracle Corporation Japan May 18, 2017 Copyright

More information

はじめに コース概要と目的 Oracle データベースのパフォーマンス問題の分析方法 解決方法を説明します 受講対象者 データベース管理者の方を対象としています 前提条件 データベース アーキテクチャ データベース マネジメント を受講された方 もしくは同等の知識 をお持ちの方 テキスト内の記述につ

はじめに コース概要と目的 Oracle データベースのパフォーマンス問題の分析方法 解決方法を説明します 受講対象者 データベース管理者の方を対象としています 前提条件 データベース アーキテクチャ データベース マネジメント を受講された方 もしくは同等の知識 をお持ちの方 テキスト内の記述につ はじめに コース概要と目的 Oracle データベースのパフォーマンス問題の分析方法 解決方法を説明します 受講対象者 データベース管理者の方を対象としています 前提条件 データベース アーキテクチャ データベース マネジメント を受講された方 もしくは同等の知識 をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値

More information

Oracle SQL Developer Data Modeler

Oracle SQL Developer Data Modeler Oracle SQL Developer Data Modeler テクニカル レビュー - 2009 年 6 月 アジェンダ テクニカル レビューおよび機能レビュー 開発者の生産性に重点 Oracle SQL Developer Data Modeler の概要 対象 テクノロジー 機能のレビュー パッケージの更新 Oracle SQL Developer

More information

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ はじめに コース概要と目的 データベースのバックアップの取得方法 障害発生時のリカバリ方法について習得します 受講対象者 データベース管理者の方 前提条件 データベース アーキテクチャ および データベース マネジメント コースを受講された方 または 同等の知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値

More information

PowerPoint Presentation

PowerPoint Presentation ORACLE MASTER Bronze Oracle Database 11g スキルチェック解説 日本オラクル株式会社オラクルユニバーシティ 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため

More information

How to Use the PowerPoint Template

How to Use the PowerPoint Template Oracle Database Technology Night 夏祭り ~ 集え! オラクルの力 ( チカラ ) ~ 実演!SQL パフォーマンスの高速化の限界を目指せ 日本オラクル株式会社クラウド テクノロジー事業統括 Cloud Platform ソリューション本部 Database ソリューション部部長柴田長 Live Challenge!! SQL パフォーマンスの高速化の限界を目指せ!

More information

A. 前ページからの続きです DBMS_SPACE.UNUSED_SPACE の各パラメータの意味 segment_owner = オブジェクトの所有者 segment_name = オブジェクト名 segment_type = オブジェクトタイプ total_blocks = セグメント合計ブロッ

A. 前ページからの続きです DBMS_SPACE.UNUSED_SPACE の各パラメータの意味 segment_owner = オブジェクトの所有者 segment_name = オブジェクト名 segment_type = オブジェクトタイプ total_blocks = セグメント合計ブロッ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助として 是非お役立てください ご利用上の注意事項は最後のページにまとめられております ご確認のうえ ご利用ください 第 1 章 SQL パフォーマンスチューニングの基礎知識

More information

データセンターの効率的な資源活用のためのデータ収集・照会システムの設計

データセンターの効率的な資源活用のためのデータ収集・照会システムの設計 データセンターの効率的な 資源活用のためのデータ収集 照会システムの設計 株式会社ネットワーク応用通信研究所前田修吾 2014 年 11 月 20 日 本日のテーマ データセンターの効率的な資源活用のためのデータ収集 照会システムの設計 時系列データを効率的に扱うための設計 1 システムの目的 データセンター内の機器のセンサーなどからデータを取集し その情報を元に機器の制御を行うことで 電力消費量を抑制する

More information

Oracle Warehouse Builder: 製品ロードマップ

Oracle Warehouse Builder: 製品ロードマップ Oracle Warehouse Builder: 製品ロードマップ Oracle ホワイト ペーパー 2006 年 10 月 Oracle Warehouse Builder: 製品ロードマップ はじめに Oracle Warehouse Builder(OWB) は オラクルの代表的な ETL ソリューションで Oracle データベースのユーザーを対象に 世界中の何千ものサイトで利用されています

More information

Oracle Solaris 仮想環境とプロビジョン環境の構築

Oracle Solaris 仮想環境とプロビジョン環境の構築 1 Oracle Solaris 仮想化環境と OS プロビジョニング環境の構築 日本オラクル株式会社プロダクト & パートナーソリューション本部シニア セールス コンサルタント黒田俊介 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Oracle GRID Center Flash SSD + 最新ストレージと Oracle Database で実現するデータベース統合の新しい形 2011 年 2 月 23 日日本オラクル Grid Center エンジニア岩本知博 進化し続けるストレージ関連技術 高速ストレージネットワークの多様化 低価格化 10GbE FCoE 8Gb FC ディスクドライブの多様化および大容量 / 低価格化

More information

はじめに NEC と日本オラクル社は NEC のブレードサーバーシステム SIGMABLADE-H を利用し Linux プラットフォーム上で OracleRAC11g Release2 との組み合わせで線形な性能向上が可能であることを実証しました 本資料ではその検証結果について述べます 今回は 検

はじめに NEC と日本オラクル社は NEC のブレードサーバーシステム SIGMABLADE-H を利用し Linux プラットフォーム上で OracleRAC11g Release2 との組み合わせで線形な性能向上が可能であることを実証しました 本資料ではその検証結果について述べます 今回は 検 GRID Center Oracle RAC 11g Release2 スケーラビリティ検証報告 文書番号 :1SSDB-MAT-03-09002 2010 年 5 月 7 日 はじめに NEC と日本オラクル社は NEC のブレードサーバーシステム SIGMABLADE-H を利用し Linux プラットフォーム上で OracleRAC11g Release2 との組み合わせで線形な性能向上が可能であることを実証しました

More information

OracleDBA(パフォーマンスチューニング(SQL編) - コピー

OracleDBA(パフォーマンスチューニング(SQL編) - コピー 2. ファイル管理 1 モニター方法 領域 内容 対象 方法及び項目 V$COTOROLFILE 格納場所 ブロックサイズ 制御ファイル データベース物理構成情報 V$COTROL_RECORD_SECTIO 制御タイプ レコードサイズ etc データファイル ディクショナリ & ユーザ情報 V$DATAFILE データファイルの物理的な構造情報 REDO ログファイル アーカイブログ ファイルサイズ

More information

Oracle Database 11g Release 2による高度な圧縮

Oracle Database 11g Release 2による高度な圧縮 Oracle ホワイト ペーパー 2009 年 9 月 Oracle Database 11g Release 2 による高度な圧縮 はじめに... 3 Oracle Advanced Compression... 3 表データの圧縮... 4 OLTP 表の圧縮... 4 ファイル データの圧縮... 7 SecureFiles Deduplication... 7 SecureFiles Compression...

More information

Oracle Direct Seminar <Insert Picture Here> 試験対策ポイント解説 Bronze DBA11g 日本オラクル株式会社

Oracle Direct Seminar <Insert Picture Here> 試験対策ポイント解説 Bronze DBA11g 日本オラクル株式会社 Oracle Direct Seminar 試験対策ポイント解説 Bronze DBA11g 日本オラクル株式会社 アジェンダ ORACLE MASTER Oracle Database 11g 概要 Bronze DBA 11g 試験紹介 ポイント解説 Copyright 2011 Oracle All rights reserved. 2 資格体系 実務エキスパートの認定

More information

MySQL研修コース & 資格のご案内

MySQL研修コース & 資格のご案内 < 写真欄 > MySQL 研修コース & 資格のご案内 2011/2/25 日本オラクル株式会社 オラクルユニバーシティ 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

PostgreSQL SQL チューニング入門 ~ Explaining Explain より ~ 2012 年 11 月 30 日 株式会社アシスト 田中健一朗

PostgreSQL SQL チューニング入門 ~ Explaining Explain より ~ 2012 年 11 月 30 日 株式会社アシスト 田中健一朗 PostgreSQL SQL チューニング入門 ~ Explaining Explain より ~ 2012 年 11 月 30 日 株式会社アシスト 田中健一朗 アジェンダ 1.EXPLAIN とは 2. 表アクセスの基本 3. 結合の基本 4. 統計情報とは 5.EXPLAIN コマンド 6. 問題解決例 7. まとめ 2 1.EXPLAIN とは 実行計画とは - 目的地は 1 つでもアクセス方法は複数

More information

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部 はじめに コース概要と目的 Oracle 独自の手続き型言語である PL/SQL について説明します PL/SQL の基本構文 ストアド サブプログラム トリガーの作成方法 またストアド サブプログラムの管理について習得することを目的としています 受講対象者 これから PL/SQL を使用してアプリケーション開発をされる方 前提条件 SQL トレーニング コースを受講された方 もしくは 同等の知識をお持ちの方

More information

KSforWindowsServerのご紹介

KSforWindowsServerのご紹介 Kaspersky Security for Windows Server のご紹介 ランサムウェアに対抗する アンチクリプター を搭載 株式会社カスペルスキー 製品本部 目次 1. サーバーセキュリティがなぜ重要か? 2. Kaspesky Security for Windows Server の概要 Kaspersky Security for Windows Server の特長 導入の効果

More information

KTest

KTest KTest Exam : 070-459J Title : Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform Version : DEMO 1 / 8 1. あなたは 複数のテーブルからデータにアクセスするためにビューを使用するアプリケーションがある

More information

Transforming Data Management

Transforming Data Management クラウド時代におけるデータベースの歩みと急速な技術進化の方向性 Transforming Data Management With Oracle Database 12c Release 2 オラクル コーポレーションデータベースサーバー技術担当エグゼクティブ バイスプレジデントアンディ メンデルソン March 8, 2017 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです

More information

目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス 参考情報

目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス 参考情報 2018 年 11 月 日本オラクル株式会社 目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス... 11 参考情報... 14 1 はじめに このガイドは Oracle Cloud の無料トライアルを利用登録 ( サインアップ ) するための手順書です 本お申込みでご利用いただけるサービスについては 以下サイトの [ ご利用可能な Oracle サービス

More information

ここまでできる!! Oracle Databaseのパラレル処理

ここまでできる!! Oracle Databaseのパラレル処理 ここまでできる!! Oracle Database のパラレル処理 日本オラクル株式会社テクノロジー製品事業統括本部アライアンス技術本部データベース製品技術部 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

< 写真欄 > 11g R2 Real Application Clusters スキルチェック ポイント解説

< 写真欄 > 11g R2 Real Application Clusters スキルチェック ポイント解説 < 写真欄 > 11g R2 Real Application Clusters スキルチェック ポイント解説 Agenda 11g R2 RAC Expert 資格 スキルチェック問題の解説 トレーニング オンデマンドのご紹介 2 11g R2 RAC Expert 資格 試験名 :Oracle Real Application Clusters 11g Release 2 and Grid Infrastructure

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

PassSureExam Best Exam Questions & Valid Exam Torrent & Pass for Sure

PassSureExam   Best Exam Questions & Valid Exam Torrent & Pass for Sure PassSureExam http://www.passsureexam.com Best Exam Questions & Valid Exam Torrent & Pass for Sure Exam : 1z0-950-JPN Title : Oracle Data Management Cloud Service 2018 Associate Vendor : Oracle Version

More information

スライド 1

スライド 1 XML with SQLServer ~let's take fun when you can do it~ Presented by 夏椰 ( 今川美保 ) Agenda( その 1) XML XML XSLT XPath XML Schema XQuery Agenda( その 2) SQLServer における XML XML 型 XML Schema XQuery & XPath チェック制約

More information

使用する前に

使用する前に この章では Cisco Secure ACS リリース 5.5 以降から Cisco ISE リリース 2.4 システムへのデー タ移行に使用される Cisco Secure ACS to Cisco ISE Migration Tool について説明します 移行の概要 1 ページ Cisco Secure ACS から データ移行 1 ページ Cisco Secure ACS to Cisco ISE

More information

ホワイト ペーパー EMC VFCache により Microsoft SQL Server を高速化 EMC VFCache EMC VNX Microsoft SQL Server 2008 VFCache による SQL Server のパフォーマンスの大幅な向上 VNX によるデータ保護 E

ホワイト ペーパー EMC VFCache により Microsoft SQL Server を高速化 EMC VFCache EMC VNX Microsoft SQL Server 2008 VFCache による SQL Server のパフォーマンスの大幅な向上 VNX によるデータ保護 E ホワイト ペーパー VFCache による SQL Server のパフォーマンスの大幅な向上 VNX によるデータ保護 EMC ソリューション グループ 要約 このホワイト ペーパーでは EMC VFCache と EMC VNX を組み合わせて Microsoft SQL Server 2008 環境での OLTP( オンライン トランザクション処理 ) のパフォーマンスを改善する方法について説明します

More information

Oracle Database Technology Night ~ 集え! オラクルの力 ( チカラ ) ~ Oracle Database 18c テクノロジーシリーズ 4 Development と Performance 関連の機能強化 ~ Performance ~ 日本オラクル株式会社ソ

Oracle Database Technology Night ~ 集え! オラクルの力 ( チカラ ) ~ Oracle Database 18c テクノロジーシリーズ 4 Development と Performance 関連の機能強化 ~ Performance ~ 日本オラクル株式会社ソ Oracle Database Technology Night ~ 集え! オラクルの力 ( チカラ ) ~ Oracle Database 18c テクノロジーシリーズ 4 Development と Performance 関連の機能強化 ~ Performance ~ 日本オラクル株式会社ソリューション エンジニアリング統括クラウド インフラストラクチャー本部津島浩樹 / 纐纈貴紀 以下の事項は

More information

Oracle Tuning Pack

Oracle Tuning Pack feature overview Oracle Tuning Pack Release 2 (9.2.0) Oracle Tuning Pack は データベース分析とチューニングを自動化する機能を提供する Oracle Enterprise Manager と統合されたアプリケーションのセットです Oracle Tuning Pack は データベース インスタンス設定 索引 SQL および領域使用をチューニングすることにより

More information

SUN ORACLE EXADATA STORAGE SERVER

SUN ORACLE EXADATA STORAGE SERVER SUN ORACLE EXADATA STORAGE SERVER おもな機能と利点 機能 12 台の 3.5 インチ ディスク (SAS または SATA) 384GB の Exadata Smart Flash Cache 2 個の Intel 2.53Ghz クアッドコア プロセッサ 24GB メモリ デュアル InfiniBand ポート 冗長電源 Oracle Exadata Storage

More information

How to Use the PowerPoint Template

How to Use the PowerPoint Template Customer Success Stories 2017 クラウド時代のアイデンティティ アクセス管理 - Oracle Identity Cloud Service のご紹介と導入のアプローチ - 日本オラクル株式会社クラウド テクノロジー事業統括 Fusion Middleware 事業本部 プリンシパル セールスコンサルタント井坂源樹 Copyright Copyright 2014 Oracle

More information

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作 Access 2007 と SQL Server Express を使用 SQL 文は SQL Server 主体で解説 Access 版ノースウィンドウデータベースを使用 DBMS プログラム サーバーエクスプローラ SQL 文 実行結果 データベース エンジン データベース SQL 文とは 1 度のコマンドで必要なデータを効率よく取得するための技術といえます

More information

平成20年度成果報告書

平成20年度成果報告書 ベンチマークレポート - データグリッド Caché 編 - 平成 22 年 9 月 グリッド協議会先端金融テクノロジー研究会ベンチマーク WG - i - 目次 1. CACHÉ (INTERSYSTEMS)... 1 1.1 Caché の機能概要... 1 1.2 Caché の評価結果... 2 1.2.1 ベンチマーク実行環境... 2 1.2.2 評価シナリオ: 事前テスト... 3 -

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 動作検証レポート dd 2016 年 6 月 株式会社高速屋 1 刻々と発生するビッグデータのオンタイム アナリシス : 動作検証概要 検証対象 : 1. ファイル処理 入力 CSV ファイルを読込み 処理結果を CSV ファイルに出力 2. インメモリ処理 事前にインメモリ化されたデータに対してクエリ (Select 文 ) を実行 1. ファイル処理 1-1. 集計 ロード データ :POS 明細件数

More information

【Cosminexus V9】クラウドサービスプラットフォーム Cosminexus

【Cosminexus V9】クラウドサービスプラットフォーム Cosminexus http://www.hitachi.co.jp/soft/ask/ http://www.hitachi.co.jp/cosminexus/ Printed in Japan(H) 2014.2 CA-884R データ管 タ管理 理 ノンストップデータベース データ管 タ管理 理 インメモリデータグリッド HiRDB Version 9 ucosminexus Elastic Application

More information

DBA & Developer Day 2016 ダウンロード資料

DBA & Developer Day 2016 ダウンロード資料 Oracle Database 1c: データベース インメモリーの新機能解説 使いやすさの向上と高速化 日本オラクル株式会社 クラウド テクノロジー事業統括 Database & Exadata プロダクトマネジメント本部 プリンシパルコンサルタント井上克己 Copyright 016, Oracle and/or its affiliates. All rights reserved. 以下の事項は

More information

pg_monz 監視アイテム一覧 :Template App PostgreSQL Template App PostgreSQL アプリケーション LLD アイテムトリガー監視タイプ更新間隔ヒストリトレンドデフォルト説明ステータス pg.get pgsql.get.pg.bgwriter Zabb

pg_monz 監視アイテム一覧 :Template App PostgreSQL Template App PostgreSQL アプリケーション LLD アイテムトリガー監視タイプ更新間隔ヒストリトレンドデフォルト説明ステータス pg.get pgsql.get.pg.bgwriter Zabb pg_monz 監視アイテム一覧 :Template App PostgreSQL Template App PostgreSQL アプリケーション LLD アイテムトリガー監視タイプ更新間隔ヒストリトレンドデフォルト説明 pg.get pgsql.get.pg.bgwriter 60 90 365 無効 pg.bgwriterアプリケーションの監視アイテムの取得を行う pg.get pgsql.get.pg.transactions

More information

スライド 1

スライド 1 1 MySQL パフォーマンス機能改善点紹介 日本オラクル株式会社山崎由章 / MySQL Senior Sales Consultant, Asia Pacific and Japan 2 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント

More information

Enterprise Manager 10gによるデータベース・パフォーマンスチューニング

Enterprise Manager 10gによるデータベース・パフォーマンスチューニング Oracle Direct Seminar < 写真欄 > EnterpriseManager10g によるデータベース パフォーマンスチューニング Agenda Enterprise Manager 10g 概要 DB 運用 管理に関する課題 障害やパフォーマンス劣化時の迅速な通知 パフォーマンス問題の切り分けとチューニング まとめ 2 Agenda Enterprise Manager 10g

More information

標準化 補足資料

標準化 補足資料 高度専門データベース技術 SQL99 補足資料 ( 株 ) アイテック情報技術教育研究部 2012 年 2 月 14 日 ( はじめに ) この補足資料は,SQL99(ISO/IEC9075-2,JIS X3005-2) の必須機能 (Core SQL) のうち, SQL92に対し機能拡張が行われた部分で, 高度専門データベース技術 ( 以下, DB 技術 という ) に記載のないものについて記述する

More information

Title Slide with Picture

Title Slide with Picture 意外と知らない!? オラクル ライセンス見積 ABC -Oracle Database 編 - 本資料は 2016 年 10 月 3 日時点の情報として有効です 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 )

More information

意外と簡単!?Oracle Database 10g Release2 - データベース構築から運用まで - データベースの運用 - チューニング編 (Windows 版 ) Creation Date: Nov 2, 2005 Last Update: Nov 2, 2005 Version: 1

意外と簡単!?Oracle Database 10g Release2 - データベース構築から運用まで - データベースの運用 - チューニング編 (Windows 版 ) Creation Date: Nov 2, 2005 Last Update: Nov 2, 2005 Version: 1 意外と簡単!?Oracle Database 10g Release2 - データベース構築から運用まで - (Windows 版 ) Creation Date: Nov 2, 2005 Last Update: Nov 2, 2005 Version: 1.0 はじめに 意外と簡単!? シリーズは Oracle Database 10g を使用してこれからシステム構築を行い 運用していく方向けに作成しており

More information

Microsoft Word - nvsi_100222jp_oracle_exadata.doc

Microsoft Word - nvsi_100222jp_oracle_exadata.doc Article ID: NVSI-100222JP Created: 2010/10/22 Revised: -- Oracle Exadata v2 バックアップ動作検証 1. 検証目的 Oracle Exadata Version 2 上で稼動する Oracle Database11g R2 Real Application Clusters( 以下 Oracle11g R2 RAC) 環境において

More information

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな 20 分で理解する Oracle Exadata 日本オラクル株式会社 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらないで下さい

More information

プレポスト【問題】

プレポスト【問題】 1/5 ページ プレポスト データベース基礎 受講日程受講番号氏名 1 データベースの特徴で間違っているものを選びなさい 1. データの一元管理が可能 2. データの重複が少ない 3. プログラムとの関係が1 対 1 4. データの整合性の確保 2 ANSI/SPARC による 3 層スキーマについて正しいものを選びなさい 1. 外部スキーマ : プログラムに必要な部分のデータ構造を定義概念スキーマ

More information

Oracle活用実践演習コース

Oracle活用実践演習コース Oracle9i Oracle 実践研修 2 INDEX 活用 2007.10.18 1 カリキュラムの確認 インデックス使用の目的 0.5 時間 種類と特徴 1 時間 インデックスの使用状況とチューニングの基礎 2 時間 インデックスが使用される条件 0.5 時間 断片化と再作成 1 時間 チューニング ( 基本 ) 実習 1 時間 2 インデックス使用の目的 インデックス使用の目的 表の行に高速アクセスするため

More information

このドキュメントに記載されている情報 (URL 等のインターネット Web サイトに関する情報を含む ) は 将来予告なしに変更することがあります このドキュメントに記載された内容は情報提供のみを目的としており 明示または黙示に関わらず これらの情報についてマイクロソフトはいかなる責任も負わないもの

このドキュメントに記載されている情報 (URL 等のインターネット Web サイトに関する情報を含む ) は 将来予告なしに変更することがあります このドキュメントに記載された内容は情報提供のみを目的としており 明示または黙示に関わらず これらの情報についてマイクロソフトはいかなる責任も負わないもの 2 - SQL の最適化 このドキュメントに記載されている情報 (URL 等のインターネット Web サイトに関する情報を含む ) は 将来予告なしに変更することがあります このドキュメントに記載された内容は情報提供のみを目的としており 明示または黙示に関わらず これらの情報についてマイクロソフトはいかなる責任も負わないものとします お客様が本製品を運用した結果の影響については お客様が負うものとします

More information

Presentation Title

Presentation Title Oracle Direct Seminar Excel 2010 PowerPivot で Oracle 日本オラクル株式会社 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント (

More information

Oracle Direct 無償支援サービス ヒアリング・シート利用手順

Oracle Direct 無償支援サービス ヒアリング・シート利用手順 パフォーマンス クリニック サービス パフォーマンス診断ツール の使い方 日本オラクル株式会社 Copyright 2016, Oracle and/or its affiliates. All rights reserved. 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は

More information

スライド 1

スライド 1 ! ~Oracle Database を監視しよう ~ Session by Shinnosuke Akita 2014.02.00 Self Introduction Shinnosuke Akita Oracle DBA をやっています 今の現場は DB 設計もやっています 入社 2 年目 休日はランニングと家族サービス たまに小説も書いたり 勉強会にでかけたり 大衆酒場めぐりがマイブーム Today

More information

Oracle Database 11g × Hitachi Storage Solutionsのベストプラクティス

Oracle Database 11g × Hitachi Storage Solutionsのベストプラクティス - 1 - 1... 4 2... 5 2.1 ORACLE11G DATABASE REPLAY... 5 2.1.1 DB... 5 2.1.2... 6 2.2 DATABASE REPLAY... 6 2.2.1 DB... 6 2.2.2... 6 3... 8 3.1 ORACLE DATABASE 11G DATABASE REPLAY... 8 3.1.1 Database Replay...

More information

Slide 1

Slide 1 Oracle Direct Seminar 実践パフォーマンスチューニングオプティマイザ活用編 日本オラクル株式会社 Agenda オプティマイザとは コストベース オプティマイザでの運用管理 無償技術サービス Oracle Direct Concierge SQL Server からの移行アセスメント MySQL からの移行相談 PostgreSQL からの移行相談 Access からの移行アセスメント

More information