問題タブ [azure-elastic-scale]
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.
azure - エラスティック クエリを使用してエラスティック プール Db 内のテーブルの行を更新する
同一のスキーマとテーブルを使用して「n」個のエラスティック プール DB を作成した SQL Server があります。エラスティック クエリを使用して、エラスティック プール データベース内Column1
のテーブルの列を更新したいと考えています。出来ますか?はいの場合、サンプルを提供してください。table1
ElasticDB1
azure - 顧客ごとに 1 つの DB 用の Azure シャード マップ マネージャー接続プーリング
シャード マップ マネージャーは、単一の接続プールを作成してすべての SQL 接続を管理しますか?それとも、顧客のシナリオごとに 1 つのデータベースの場合に、一意の接続文字列 / シャード / データベースごとに新しいプールを生成しますか?
多くのデータベースに接続するアプリは、プールの断片化につながり、サーバーで大量のメモリを消費します。Microsoft はこれを念頭に置いておくことを勧めており、以下のリンクで解決策を提案していますが、シャード マップ マネージャーでこの方法を使用しているかどうかはわかりません。
https://msdn.microsoft.com/en-us/library/8xx3tyca(v=vs.110).aspx
azure-sql-database - エラスティック クエリを変更せずに新しいデータ ソースを追加する方法は?
地理的に分散された複数のデータベースで集計クエリを実行できるように、Azure Elastic Query を使用したいシナリオがありますが、これは時間の経過とともに追加される可能性があります。ただし、データ ソースが追加または削除されている間、(手動で) 変更することなく確実に動作できる Azure エラスティック クエリを設計および実行する方法についての有用なドキュメントやアドバイスはまだ見つかりません。
このデータベース技術に関する経験のある方からのアドバイスは大歓迎です。
さらに具体的な制約として、異種のソース データベースはすべて SQL Express DB です。これらをオンラインの Azure SQL インスタンス (PaaS) にマッピングすることを検討しています。
更新:ここで同様の質問/回答を見たことがありますが、より良い回答を求めています。
azure - ListShardMap. UpdateMapping は例外をスローします LockOwnerId を Null にすることはできません
私はさまざまな方法を試し、エラーについて多くのグーグル検索を行いましたが、これまでのところ運がありません.
既存のシャード マッピングを更新できる関数を作成しようとしていますが、次の例外が発生します。
Create Shard 関数と Delete Shard 関数を作成しましたが、正常に動作しています。しかし、マッピングの更新中または作成中に上記のエラーが発生します。
以下は私のコードです:
トークンを提供するかどうかに関係なく、同じエラーが発生します。次に、この方法でトークンを提供しようとしました MappingLockToken.Create() が、正しいトークンが提供されていないという別のエラーが発生します。それもtokenが違うので一目瞭然。
データベースの [__ShardManagement].[ShardMappingsGlobal] テーブルの LockOwnerId も確認しました。これは ID = 00000000-0000-0000-0000-000000000000 です。
トークン ID がゼロであるため、null 挿入エラーが発生していますが、更新クエリを実行して、データベースで手動で 451a4da0-e3d4-42ac-bdc3-5b57022693d0 に更新しました。しかし、それは機能せず、同じ値 NULL を列 'LockOwnerId' エラーに挿入できません。
また、新しいマッピングの作成中に同じ Null エラーに直面しており、マッピングの作成中にトークンを提供する場所がコードに表示されません。以下はコードです。
Googleでよく検索し、いくつかのサンプルアプリケーションもダウンロードしましたが、解決策を見つけることができません. どんな種類の助けにも感謝します。