最近のアクセス:
SAP HANA データベース

このドキュメントでは、この DBMS の一部の主要機能のみを簡潔に紹介しています。DBMS の詳細についてはこちらを参照してください。
SAP HANA は、"インメモリー リレーショナル データベース管理システム" です。実際には、インメモリー リレーショナル データベースを中心として、より包括的に使用できる製品 (インメモリー データ プラットフォーム) として位置付けられており、社内またはクラウドにインストールできます。
SAP HANA では、すべてのデータを "メインメモリー" から利用できるため、ディスクへのアクセス遅延が発生しません。とはいえ、壊滅的なエラーが発生した場合に備えて、ディスクにデータが格納されます。ただし、必要なディスクバックアップ操作はバックグラウンドタスクとして非同期モードで実行されるため、パフォーマンスに悪影響が及ぶことはありません。
SAP HANA は、数テラバイトのメインメモリーを備えたプロセッサコア間の高速通信を実現するマルチコア CPU で動作します。SAP HANA は特定のサーバーで実行する必要があるため、クラウドで実行するか、SAP によって認定されたサーバーにインストールすることになります。
行格納型列格納型の 2 つのタイプのテーブルがサポートされています。一部の操作は列格納型テーブルに対して実行するように特別に最適化されていますが (データの提供だけでなく、この種のテーブルの場合は高効率の圧縮も行われる)、このオプションは必ずしも最高のパフォーマンスを実現するわけではありません。たとえば、テーブル行のすべてのフィールドを取得する場合 (Select * from タイプの操作)、データがテーブルの行に格納されている場合に最高のパフォーマンスを発揮します。列格納型テーブルの行全体を再構築することが最もコストのかかる操作の 1 つであるためです。
テーブルへのアクセス目的が主に多数のレコードの中から数列のみを取得することであれば、列格納型のほうがパフォーマンスが向上します。
テーブルのタイプは行格納型から列格納型に変更したり、その逆に変更したりすることができます。GeneXus では、開発者がその判断を下します。
GeneXus 15 および SAP HANA データベースのデータストア
システム要件
次のものをインストールする必要があります:
  • JAVA 1.7 または Java 1.6 (Java 1.8 では動作しません)
  • SAP HANA クライアント (対象のプラットフォーム (32/64 ビット) 用) および HANA .NET ドライバー (v3.5) - 次のセットアップを実行します:
    • \HANA\SAPHanaClient\SAP_HANA_CLIENT_64\hdbsetup.exe 
    • \HANA\HANA NET Driver\v3.5\SetupNet.v3.5.exe
  • .NET Core ドライバーについては、こちらを参照
HANA クライアントのインストール後、HANA .NET ドライバーをインストールする際には、クライアントのインストール場所を指定する必要があります:
..\HANA Net Driver\v3.5>SetupNet.v3.5.exe /i /hl "C:\Program Files\sap\hdbclient" 
SAP HANA Studio をマネージャとしてインストールし、DB とともに使用することをお勧めします。
GeneXus でのデータストアの設定
イメージ:31714.png
データベース名: 空白のままにします。HANA インスタンスは外部に作成する必要があります。
GeneXus では、SAP HANA インスタンスがある場合に、ナレッジベースごとに異なるカタログにテーブルを作成するには、データストアの [ Database Schema ] プロパティにカタログ名を追加する必要があります。
そうしないと、異なるナレッジベース間でエラーが発生する可能性があります。 [ Database Schema ] が指定されていないものについては、いずれも既定のシステムカタログにテーブルが作成されることになるためです。
テーブルのプロパティ
テーブルレベルでは、 [ SAP HANA Properties ] セクションに [ Table Storage Type ] というプロパティが用意されています。このプロパティでは、GeneXus によって作成されるテーブルの格納形式 (行または列) を指定できます。
指定可能な値は、Row Based (既定値) または Column Based です。
イメージ:31715.png

クラウドから実行する SAP HANA DB を試せるように、試用版が提供されています。詳細については、「SAP HANA Enterprise Cloud/Cloud Appliance Library」を参照してください。
参考情報
How to use SAP HANA database on SAP Business Technology Platform





サブページ
Created: 18/10/29 01:05 by Admin Last update: 22/03/14 00:43 by Admin
カテゴリ
Powered by GXwiki 3.0