問題タブ [memory-optimized-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
distributed - 分散クエリと複数のアクティブな結果セット (MARS) がメモリ最適化テーブルでサポートされていない
SQL server 2014 に対してアプリ (C# によって作成) から起動したい以下のクエリ (ストアド プロシージャとして) があります。
- ちなみに、接続文字列で「複数のアクティブな結果セット (MARS)」を既に無効にしています。
問題 : management studio 2014 からクエリを起動すると、期待どおりの結果が得られますが、アプリ (C# および .Net 4.5.1 で記述) からまったく同じクエリを起動すると、次のエラーが発生します。
分散クエリと複数のアクティブな結果セット (MARS) は、メモリ最適化テーブルではサポートされていません。
クエリ:
tsql - SQL Server 2014 メモリ最適化テーブル タイプ
SQL Server 2014 をインストールしました。
ドキュメントから直接の構文は失敗します。
これは次の場合に失敗しますSales
:
しかし、削除Sales
してもまだ失敗します
次のエラーで
メッセージ 8135、レベル 16、状態 0、行 10
テーブル レベルの制約で列リスト、テーブル 'SalesOrderDetailType_inmem' が指定されていません。
メモリ最適化テーブル タイプを作成する方法は?
sql-server-2014 - メモリ最適化テーブルの作成に失敗しましたが、それでも削除できないものが作成されました
この最初のステートメントは asc を使用できませんで失敗しました
しかし、作成を修正するとエラーが発生します [FTSindexMO] exists
メッセージ 2714、レベル 16、状態 5、行 74
データベースには、'FTSindexMO' という名前のオブジェクトが既に存在します。
メッセージ 1750、レベル 16、状態 0、行 74
制約またはインデックスを作成できませんでした。以前のエラーを参照してください。
しかし、データベースを削除できません
メッセージ 3701、レベル 11、状態 5、行 72
テーブル 'Gabe2a_ENRONb.dbo.FTSindexMO' を削除できません。テーブルが存在しないか、権限がないためです。
その名前は sysObjects にありません
そのテーブル名はSSMSに表示されません(そして私はリフレッシュしました)
適切な構文で別のテーブルを作成すると、それを削除できます
興味深いのは、適切な構文を 2 回使用すると、エラー メッセージが同じ
ではないことです。制約エラーは含まれません。
少し前に通常のテーブルで問題が発生し、オブジェクト エクスプローラーの詳細の表示から削除できましたが、このテーブルはどちらにもリストされていません。
tsql - 応答時間が非常に長いメモリ最適化テーブル
大きなテーブルをメモリ最適化テーブルに置き換えました
いくつかのものについては、いくつかのものに対して良い応答時間が得られますそれは終了します
それは複合主キーです主キー
を使用できるようにする唯一の方法は、特定の行を検索することです( PK 全体)
並べ替えに PK を使用しない、または複合キーの 1 つのコンポーネントのみを使用する
既存のデータからハッシュ バケットのサイズを決定する
複合主キー
Hekaton のこのリンクの構文を使用しました: create table ステートメントの複合主キー
CREATE TABLE (SQL Server)
元の(メモリ最適化されていないテーブル)に注意してください
これらのクエリはすべて0秒で実行されますが、
すべてが0秒で実行される
という意味ではありません
これは私の問題を要約していると思います
メモリ最適化ハッシュ インデックスに関する一般的なパフォーマンスの問題のトラブルシューティング
主キーに HASH を使用しないことで修正されたようです
最後に、古いディスク ベースのテーブルに戻り
ます アプリケーションで使用される実際のクエリでは、最適化されたメモリは低速
でした
sql-server - SQL Server 2014 インメモリ OLTP と Redis の比較
SQL Server 2014 のインメモリ OLTP (Hekaton) は、Redisと同じまたは類似の概念ですか?
インメモリ ストレージ (RAM 内のストレージ) とキャッシュに Redis を使用し、別の SQL Server データベース (StackExchange のように) を使用します。ヘカトンも同じことできる?
sql-server - 列ストアと Hekaton のパフォーマンス
- 空のデータベース テーブルへのデータの一括アップロードでは、どの手法がより高速ですか?
- 空でないデータベーステーブルへのデータの挿入/更新では、どの手法がより高速ですか?
- 空でないデータベーステーブルからデータを読み取る場合、どの手法がより高速ですか?