miracle linux +oracleデータベース の優位性...postgresql 8.0 mysql 4.1 oracle rac apache...

44
MIRACLE LINUX +Oracleデータベース の優位性 ミラクル・リナックス株式会社 ビジネスディベロップメント部 2006/4/25

Upload: others

Post on 20-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

MIRACLE LINUX+Oracleデータベース

の優位性

ミラクル・リナックス株式会社

ビジネスディベロップメント部

2006/4/25

Page 2: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

22006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

アジェンダ

MIRACLE LINUXWhat is Asianux?

Asianux 協業スキーム

Asianux 開発体制とアライアンスMIRACLE LINUX V4.0製品

インストール

コンポーネント

管理

障害対策

ソフトウェアCertification推進プログラム

Page 3: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

32006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

MIRACLE LINUX

Page 4: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

42006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

What is Asianux?

アジアのマーケットを拠点とするLinuxディストリビューション

Page 5: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

Asianux 協業スキーム

Asianux共同開発チーム/サポートチーム

Install CD Sourse CDAsianux 2.0

日本日本

日本語マニュアル

Sourse CD

Developer CD

Asianux2.0Asianux2.0

MIRACLE LINUX V4.0

Install CD

中国語マニュアル

Companion CD

Source CD

Evaluation CD

Asianux2.0Asianux2.0

Install CD

Red Flag DC 5.0

中国中国

韓国語マニュアル

Companion CD

Sourse CD

Evaluation CD

Asianux2.0Asianux2.0

HAANSOFT Linux 2006

Install CD

韓国韓国

IHV/ISVCertification

Page 6: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

Asianux 開発体制とアライアンス

TokyoSeoulBeijing

China Development Center

開発拠点は4ヶ所

Page 7: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

72006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

MIRACLE LINUX One V4.0 MIRACLE LINUX One V4.0 –– AsianuxAsianux Inside for x86Inside for x86--6464

http://www.miraclelinux.com/products/linux/ml40/list.html

MIRACLE LINUX V4.0 MIRACLE LINUX V4.0 –– AsianuxAsianux Inside for x86Inside for x86--6464

MIRACLE LINUX V4.0 MIRACLE LINUX V4.0 –– AsianuxAsianux InsideInside

MIRACLE LINUX V4.0製品

63,000円(税込)

MIRACLE LINUX One V4.0 MIRACLE LINUX One V4.0 –– AsianuxAsianux InsideInside

37,800円(税込) 1CPU/4GBメモリまで

Page 8: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

82006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

MIRACLE LINUX V4.0のインストール

Page 9: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

92006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

インストール(1)

インストールオプション

linux dd … ドライバディスク利用

linux askmethod … インストールメディア選択

•CD-ROM•FTP•NFS•HTTP•HDD

linux vnc vncconnect=<client> [:port]

Page 10: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

102006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

インストール(2)

•日本語(ja_JP.UTF-8)

•中国語 簡体字(zh_CN.GB18030)

•中国語 繁体字(zh_TW.Big5)

•韓国語 (ko_KR.UTF-8)

•英語(en_US.UTF-8)

キーボード選択

•英語キーボード

•日本語キーボード

言語選択

Page 11: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

112006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

インストール(3)

•Ext3, ReiserFS, XFSの選択可能

•diskdump用パーティション作成可能

インストール時に作成した場合、インストール後から

diskdump機能が有効

[注] 搭載メモリサイズ * 1.05 倍の領域が必須

パーティション設定

•最小 … X Window Systemも含まない

•すべて … すべてのパッケージを含む(推奨)

•カスタマイズ … パッケージの選択可能

パッケージ選択

Page 12: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

122006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

インストール(4)

• 解像度、色数の設定

完了

画面設定

•グラフィカルログイン・テキストログイン(デフォルト)の選択

• インストールCDを取り出して、再起動してください

Page 13: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

132006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

MIRACLE LINUX V4.0

コンポーネント

Page 14: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

142006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

標準準拠

LSB 3.0 (申請中)Linuxの基本的な標準仕様

CGL v2.0.2 準拠通信・基幹系で要求される信頼性・可用性などの確保に必要な仕様を策定

Priority 1のほぼ全ての機能を実装

IPMIIPMI

HPIHPI

SoftwareECCSoftwareECC

SCTPSCTP

heartbeatheartbeat

Event LoggingEvent LoggingCGLCGL関連機能関連機能

• LSB … Linux Standard Base• CGL … Carrier Grade Linux

Page 15: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

152006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

kernel

RedHat Enterprise Linux4

kernel versionkernel version

MIRACLE LINUX V4.0

2.6.9 2.6.9

Ext3File SystemFile System

ディスク管理ディスク管理LVM2

SoftwareRAID

Ext3, ReiserFS, XFSOCFS2(Oracle用)

LVM2SoftwareRAID

ACLACL対応対応 Ext3, XFS, ReiserFS Ext3

セキュリティセキュリティ SELinux SELinux

NFSNFS NFSv2, NFSv3, NFSv4 NFSv2, NFSv3, NFSv4

POINTPOINTML40はファイルシステムの選択に柔軟性あり

Page 16: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

162006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

Web DB ソリューション

Apache Apache PHPPHP

PostgreSQLPostgreSQL

MIRACLE LINUX V4.0

Apache - 2.0.52PHP – 5.0.3

PostgreSQL – 8.0.3

RedHat Enterprise Linux4

Apache – 2.0.52PHP – 4.3.9

PostgreSQL – 7.4.6

Apache Apache PHPPHP

MySQLMySQL

Apache – 2.0.52PHP – 5.0.3

MySQL – 4.1.10a

Apache - 2.0.52PHP – 4.3.9

MySQL – 4.1.10a

PostgreSQL 8.0は7.4よりも性能が向上

http://www.ipa.go.jp/software/open/forum/development/download/db.pdf

PHP5はオブジェクト指向の導入により大規模サイトに対応可能

Page 17: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

172006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

ファイルサーバ ソリューション

SambaSambaOpenLDAPOpenLDAP

smbldapsmbldap--toolstools

MIRACLE LINUX V4.0

Samba – 3.0.14aOpenLDAP – 2.2.13smbldap-tools – 0.8.7

RedHat Enterprise Linux4

Samba – 3.0.10OpenLDAP – 2.2.13smbldap-tools - 無

ドメインコントローラドメインコントローラセットアップツールセットアップツール

○(smbdcsetup) ×

大規模ファイルサーバは、Samba LDAP構成が必須!!ML40はGUIツールでSamba LDAPサーバ簡単構築Samba LDAPサーバ管理は、smbldap-toolsが必須

Page 18: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

182006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

日本語入力機能

•Cannaサーバの起動不要

•CTRL + SPACEで変換開始(変換キーを簡単に変更可能)

•GUI設定ツール

•ステータスバー搭載

•入力パッド搭載

•Unicodeのコード番号入力可

•中国語、韓国語入力への切り替え可能

SCIM採用

Page 19: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

192006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

その他コンポーネント

Sun JDK 1.5

環境変数設定済み- /etc/profile.d/sun_java_sdk.shなど

リコーフォント

インストールCD同梱

インストール完了後設定済み

Page 20: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

202006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

MIRACLE LINUX V4.0の管理

Page 21: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

212006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

GUI管理ツール

管理ツール

スタート

システム

コントロールパネル

管理ツール

Page 22: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

222006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

GUI管理ツール

ユーザ管理ツール

統計情報(sar)表示ツール

Page 23: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

232006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

障害対策機能

カーネルダンプ機能

diskdump

netdump

カーネルトレース機能

LKST(Linux Kernel State Tracer)

Page 24: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

242006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

サービスの拡充

長期・24時間サポートサポート期間を7年間に延長:休日や24時間サポートの実施

長期・長期・2424時間サポート時間サポートサポート期間をサポート期間を77年間に延長:休日や年間に延長:休日や2424時間サポートの実施時間サポートの実施

障害解析ダンプ解析や障害レポート報告 緊急パッチの提供

障害解析障害解析ダンプ解析や障害レポート報告 緊急パッチの提供ダンプ解析や障害レポート報告 緊急パッチの提供

インシデントサポート顧客のニーズが高い、インシデントサポートメニューの追加

インシデントサポートインシデントサポート顧客のニーズが高い、インシデントサポートメニューの追加顧客のニーズが高い、インシデントサポートメニューの追加

修正モジュールの無償提供サポート契約の締結に関係なく、全ての顧客に修正モジュールを提供

修正モジュールの無償提供修正モジュールの無償提供サポート契約の締結に関係なく、全ての顧客に修正モジュールを提供サポート契約の締結に関係なく、全ての顧客に修正モジュールを提供

顧客満足度の向上と他社との差別化ビジネスモデルの転換期:プロダクトオリエンテッドからサービスオリエンテッドへビジネスモデルの転換期:プロダクトオリエンテッドからサービスオリエンテッドへ

高度な高度なLinuxLinuxカーネルエンジニアが日本に常駐し、豊富な実績カーネルエンジニアが日本に常駐し、豊富な実績

Page 25: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

252006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

ORACLE対応機能

Page 26: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

262006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

Oracle向けチューニング

for Oracle

OCFS2

ASMlib2

PHP-Oracle

System Parameter Tuning

OraNavi

Oracleの簡単インストール&セットアップ

MIRACLE LINUXMIRACLE LINUXの伝統はそのままにの伝統はそのままに

Page 27: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

272006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

OraNavi

Oracle DB/Oracle iASなどの簡単インストールを実現

# oranavi &

GUI設定ツール

•環境変数設定•ユーザ作成•Oracleインストーラ起動

Page 28: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

282006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

OSSデータベースからのマイグレーション

データベースサーバデータベースサーバ WebWebサーバサーバ

PostgreSQLPostgreSQL 8.08.0

MySQLMySQL 4.14.1

ORACLE RACORACLE RACApache 2.0Apache 2.0

OSSデータベースから

商用データベースまで様々な組み合わせに対応

PHP5.0を利用した大規模Webサイト構築

PHPとデータベースの

連携機能搭載済み

PHP 5.0PHP 5.0

負荷分散による性能向上

OSSOSSデータベースからのデータベースからの

マイグレーションサービスマイグレーションサービス

ストレージ(SAN等)

ORACLE DBORACLE DB

Page 29: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

292006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

UNBREKABALE LINUXサポート

障害の切り分け作業は発生しません障害の切り分け作業は発生しません

ワンストップ・サポート体制ワンストップ・サポート体制

全ての全てのLinuxLinux版オラクル製品対象版オラクル製品対象

-- Oracle Database 10gOracle Database 10g-- Oracle Application Server 10gOracle Application Server 10g-- Oracle EOracle E--Business SuiteBusiness Suite-- MIRACLE LINUX V4.0 MIRACLE LINUX V4.0 –– Asianux Asianux Inside Inside 他他

日本オラクルから日本オラクルからLinux OSLinux OSの修正プログラムを提供の修正プログラムを提供

ミラクル・リナックス社との協業体制を確立ミラクル・リナックス社との協業体制を確立

最重要レベルの障害の場合、修正プログラムを作成最重要レベルの障害の場合、修正プログラムを作成

OSOS単独の障害は、ミラクル・リナックス社が直接サポート単独の障害は、ミラクル・リナックス社が直接サポート

Page 30: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

302006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

Oracle Database 10g for Linux x86-64

の実力

Page 31: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

312006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

32bitのリソースの限界を打破

MIRACLE LINUX V3.0 – Asianux Inside for x86-64EM64T/AMD64対応 2005年2月28日出荷開始

以来多数のシステムに導入以来多数のシステムに導入

MIRACLE LINUX V4.0 – Asianux Inside for x86-64

x86とx86-64の比較

x86x86--64 (64bit)64 (64bit)x86 (32bit)

User 512GB/Kernel 512GBUser 512GB/Kernel 512GBUser 3GB/Kernel 1GB

User 4GB/Kernel 4GB

  (オーバーヘッド有り)

仮想メモリ空間

512512GBGB64GB最大搭載メモリ

* K(キロ),M(メガ),G(ギガ),T(テラ),P(ペタ),E(エクサ),Z(ゼタ)

Page 32: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

322006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

大規模SGA

64bit環境では大容量の物理メモリを搭載したマシン性能をOracle DBでフルに活用できる

x86の場合

共有メモリの制限で1.7GBまでしかSGAを作成できない

VLM機能を使い、DBバッファのみ拡張可能

x86-64の場合

仮想メモリ空間が大幅に拡張されたため、デフォルトの状態で数十GBを超えるSGAを作成できる

Page 33: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

332006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

ex) 外出しした16GBのDBバッファを使い、大容量のデータをキャッシュex) 外出しした16GBのDBバッファを使い、大容量のデータをキャッシュ

大規模メモリ搭載 Oracle DB : x86

VLM(*1)の機能を使用し、DBバッファのみをメモリファイルシステム(*2)に外出しにすることで、大容量の物理メモリをDBバッファとして利用する

DBバッファ16GB

メモリファイルシステム

SGAのDBバッファ以外の領域の拡張は出来ない

ランダムアクセスはVLM_WINDOWがメモリファイルシステム上で 頻

繁に再マップするオーバヘッドのため、パフォーマンスが落ちる

全表操作は、ヒット率が高いためパフォーマンスは向上する

*1. VLM(Very Large Memory): 拡張バッファキャッシュと呼ばれる機能でLinux版ではOracle9i Database R2から搭載*2. メモリファイルシステム(tmpfs, ramfs): 物理メモリをマウントして、ディスクのように扱うことのできるファイルシステム

Page 34: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

342006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

大規模メモリ搭載 Oracle DB : x86

Kernel空間(1GB)

ユーザ空間(3GB)

共有メモリ

SGA

共有プールデフォルトで共有メモリの最大約1.7GB

DBバッファキャッシュ

REDOログバッファ

Page 35: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

352006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

大規模メモリ搭載 Oracle DB : x86

共有メモリ

SGA

共有プール

REDOログバッファ

VLM_WINDOW

VLM_WINDOW

メモリファイルシステム(ramfs/tmpfs)

Kernel空間(1GB)

DBバッファキャッシュDBバッファキャッシュユーザ空間(3GB)

Page 36: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

362006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

大規模メモリ搭載 Oracle DB : x86

SGA

共有プール

REDOログバッファ

VLM_WINDOW

VLM_WINDOW

メモリファイルシステム(ramfs/tmpfs)

Kernel空間(1GB)

DBバッファキャッシュDBバッファキャッシュユーザ空間(3GB)

共有メモリ

Page 37: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

372006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

ex) 16GBのメモリを共有メモリ上のSGAに割り当てることができるex) 16GBのメモリを共有メモリ上のSGAに割り当てることができる

大規模メモリ搭載 Oracle DB : x86-64

仮想メモリ空間が4GBから1TBに拡大したため、数十GBを超える大規模な物理メモリをSGAに割り当てることが出来る

共有メモリ

SGA 16GB

SGAのDBバッファ以外の領域の拡張も可能☺

Oracle側/OS側でVLM用の特殊な設定を必要としない☺

VLMを使用した際のオーバヘッ

ドがないため、全表操作、ランダムアクセスともにパフォーマンスが向上する

Page 38: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

382006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

大規模メモリ搭載 Oracle DB : x86-64

カーネル空間512GB

ユーザ空間512GB

SGA共有プール

DBバッファキャッシュ

REDOログバッファ

LargeプールJavaプール

Page 39: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

392006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

大規模SGA:x86 with VLM vs. x86-64

全表検索のx86/x86-64パフォーマンス比較

ヒット率の向上とともに、アクセス時間は短縮している

DBバッファキャッシュのヒット率(表サイズ:約5.3GB)

0.0%

20.0%

40.0%

60.0%

80.0%

100.0%

120.0%

1GB 3GB 5GB 7GB

DBバッファキャッシュサイズ

ヒッ

ト率

(%

x86 x86 w/tmpfs x86 w/ramfs x86-64

全表検索(表サイズ:約5.3GB)

0.0%

20.0%

40.0%

60.0%

80.0%

100.0%

120.0%

1GB 3GB 5GB 7GB

DBバッファサイズ

アク

セス

時間

(x86 =

100%)

x86 x86 w/tmpfs x86 w/ramfs x86-64

Page 40: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

402006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

大規模SGA:x86 with VLM vs. x86-64

索引検索のx86/x86-64パフォーマンス比較VLMを使用した場合、アクセス時間が拡大している

索引検索(表サイズ:約5.3GB)

0.0%

50.0%

100.0%

150.0%

200.0%

250.0%

300.0%

350.0%

400.0%

1GB 3GB 5GB 7GB

DBバッファサイズ

アク

セス

時間

(x86 =

100%)

x86

x86 w/tmpfs

x86 w/ramfs

x86-64

Page 41: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

412006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

大規模SGA:x86 with VLM vs. x86-64

CLUSTERPROは、x86, x86-64ともに対応している○○CLUSTERPROの対応

x86-64は、カーネル空間の拡大により、システムの安定性向上。ユーザ空間の拡大のより、物理メモリをフル活用可能

○△システム安定性・拡張性

×

×

×

x86 + VLM 説明x86-64大規模SGA

最新機種は、ほぼx86-64対応しており、価格は変わらない△x86-64対応マシン

ランダムアクセス(索引検索)の多いOLTPでは、スループットは期待できない○OLTPシステムのスループット

VLMのオーバーヘッドが顕著になり、索引検索のパフォーマンスは劣化する○索引検索のパフォーマンス向上

DBバッファのサイズ拡大ともにヒット率の向上が期待できる○全表検索のパフォーマンス向上

VLMは、DBバッファキャッシュのみ拡張可能(x86-64は特に制限はない)○DBバッファキャッシュ以外の領域拡張

VLMを使用するためには、メモリファイルシステムの設定が必須○設定の容易さ

Page 42: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

422006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

x86-64環境移行への懸念

既存資産(アプリケーション)の移行が可能か?

MIRACLE LINUX V4.0 – Asianux Inside for x86-64は

32bit互換モードもサポート

Page 43: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応

432006/5/2 Copyright © 2000-2005 MIRACLE LINUX CORPORATION All rights reserved

32bit互換モード

Kernel for x86-64

64bit System Call Interface32bit System Call Interface

32bit library

32bit Application64bit Application

64bit library

Page 44: MIRACLE LINUX +Oracleデータベース の優位性...PostgreSQL 8.0 MySQL 4.1 ORACLE RAC Apache 2.0 OSSデータベースから 商用データベースまで 様々な組み合わせに対応