0

SSASプラットフォームは初めてです。それが技術的にどのように解決されるのか興味があります。

SQLクエリがこのOLAP(MOLAP)で機能していないと聞きました。それは本当ですか?

技術的には、ディメンションDBテーブルへのリンクを含むいくつかの標準的な事実のDBテーブルであると想像しました。

私が間違っている?

そのデータはどこにありますか?

RAMまたはハードドライブにありますか?

それらは従来のDBモデルで構造化されていますか、それとも別の方法で構造化されていますか?

4

2 に答える 2

1

Analysis Servicesは、MOLAPデータをリレーショナルデータベースとはまったく異なる構造で格納します。リレーショナルデータベースをソースとして使用しますが、データは、ストレージと取得を最適化するような方法でコピー、圧縮、インデックス付け、および再構築されます。物理ストレージが必要です。SSASはRAMも利用し、クエリへの応答性を高めるために必要なものを保持しています。ROLAPストレージを使用するようにパーティションを設定すると、リレーショナルデータベースにソースデータを保持できますが、通常、MOLAPストレージを使用するとパフォーマンスが向上します。

詳細については、以下を参照してください。

http://technet.microsoft.com/en-us/library/ms174915.aspx

http://www.sql-server-performance.com/2009/ssas-storage-modes/

http://www.bidn.com/blogs/dustinryan/ssis/872/ssas-2008-storage-modes

于 2012-08-07T03:49:20.077 に答える
0

いいえ、SSASデータベースで標準のT-SQlクエリを実行することはできません。MDXクエリを実行する必要があります(構文は異なりますが、T-SQlクエリを記憶しています)

あなたはMOLAPについて言及しました。MOLAPは、SSASデータベースがデータを格納できる3つの方法の1つであり、その他はHOLAPとROLAPです。どのストレージモードを選択しても、私の最初のステートメントは有効です。T-SQLではなくMDXを使用してDBにクエリを実行する必要があります。

データは、OLTPデータベースと同じように、ファイル共有上のファイルにあります。インスタンスフォルダに移動すると、すべてのデータが含まれるdataというフォルダがあります。

于 2012-08-08T09:41:32.913 に答える