IT導入完全ガイド
インメモリ? クラウド? データベースの新技術とライセンス問題を整理する(1/3 ページ)
企業ITの中のデータベースはアプリケーションとは切っても切れない関係。ライセンスは? クラウドインフラへの対応状況は? 運用実務の課題や疑問を整理する。
データベース高速化のカギはいまも昔も「I/O」にある。あらゆるデータの出入り口のI/O速度をそろえていくのがパフォーマンスチューニングのポイントといえる。前編で言及したように、この数年は、ディスクストレージをより高速なフラッシュストレージに置き換えていく選択が有効視されている。またトランザクション処理の応答性能を高める場合は、キャッシュに高速ストレージを採用する手法も、現実的な価格帯で選択できるようになってきている。
しかし、さらなる高速化を求める場合、データベースエンジンが持つ高速化の仕組みをフルに活用する必要がある。特にOracle DatabaseやMicrosoft SQL Server、SAP HANAなどは「インメモリデータベース」として活用する方法があり、これによる高速化が期待できる。これらのデータベースエンジンは「インメモリ領域を活用する」ことは一致しているものの、実装の方向性から得意な分野がそれぞれ異なる。では、それぞれの特長を見てみよう。
データベースの必須機能になったインメモリ機能と各社アプローチの違い
2016年は主要な商用データベースソフトウェアの新バージョンが出そろう時期でもある。どの製品も直近のITインフラに求められる機能を盛り込んでいるが、中でも各製品が注力しているのが「インメモリ」機能だ。文字通りデータベースを高速なメモリの上に置くことでさらに処理速度を高めていこうというものだ。
メモリからストレージへの書き込みといった「書き込み完了」を待つ時間をデータベースの応答性能と分離できるようになる。
Oracle Database 12c――既存環境を生かしつつ、高速化が必要なものをインメモリで処理
Oracle Database 12cの場合、インメモリオプションを「既存環境でもそのまま使える」ことが重視されている。そのため、高速化したいテーブルのみをインメモリ領域に持つことで、処理の高速化を実現している。
Oracleではこれまでもキャッシュ領域を活用し、より高速な処理が行えるよう最適化実装が行われ続けていたが、その延長での実装が行われている。
SQL Server 2016―トランザクション処理をより重視した実装
マイクロソフトのSQL Serverでは、インメモリOLTPオプションにより、トランザクション処理の高速化をより重視した実装になっている。高速化したいテーブルをメモリ最適化テーブルとして指定し、行指向の形でメモリ上に置く。メモリ最適化テーブルには、これまで外部制約不可や並列クエリがサポートされていないなどの制限が存在していたが、2016版ではこの制限も緩和されているという。
SAP HANA――全てをインメモリに
特徴的なのはHANAだ。もともとインメモリを前提としたエンジンであるため、処理自体もそれに最適化した仕組みになっている。列指向のデータを保持し、定期的にログに書き込む以外はメモリ上で完結する。行操作は差分を保持する「デルタストア」を利用し、ロックが不要な仕組みを持っていることも特長だ。ただし、全てのデータをメモリ上に置く必要があるため、その分のメモリ容量およびライセンスが必要となる。
Copyright © ITmedia, Inc. All Rights Reserved.
IT導入完全ガイド
注目の技術やITツール。そもそもどういったモノで何に使えるのか、どんなモノを選ぶべきか、課題はあるか、といった情報を基礎から徹底解説します。
この記事の著者
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
Microsoftが進めるCopilot再編 「Microsoft Copilot」への移行で、企業への影響は?
-
2
神戸市、Copilotの弱点を「Dify」でどう解決? あえて自前でAI環境を構築した理由
-
3
「Gemini Notebook」になって何が変わった? NotebookLMからの変更点をおさらい
-
4
AI導入は6割、でも8割超が「チャット止まり」 業務自動化まで進まない原因は?
-
5
AIを入れても仕事は変わらない? アビームとNotionが「企業ナレッジ」に注目する理由
-
6
「AIで資料は作れるけど、増えすぎた」を解消するNotebook機能とは?
-
7
Windows更新後、ローカルサインインも不能に Microsoftが定例外更新で修正
-
8
AI攻撃は「調べて対応」では間に合わない ゼットスケーラーがSOCをAIエージェント化
-
9
AIを入れても「最後は人頼み」 自動化の穴を「AI+人」で埋める新たなBPOサービス
-
10
AI人材を採用できない中小企業、専門家を「必要な時だけ」活用する支援サービス
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー