問題タブ [cdc]
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.
sql - CDC の SSIS パッケージのメモリの問題
最近、SQL Server 2008 に CDC を実装しました。実行は先週まで問題ありませんでした。しかし、一昨日、サーバーからメモリ不足の問題が発生しました。CDC から作成された一時ファイルにより、サーバーのハード ディスクがいっぱいになったと表示されます。これに対する解決策はありますか。CDC が終了するとすぐに一時ファイルが削除されますが、これにより巨大な一時ファイルが作成されるため、OUT またはメモリの問題が発生します。
大規模な更新で消費するメモリが少なくなるように CDC パッケージを最適化することは可能ですか。
sql - CDC 機能を使用せずに単一のテーブルで複数のテーブルの履歴を維持する方法
すべてのテーブルの履歴を 1 つのテーブルに統合することはできますか?
が提供する CDC 機能を使用しようとしましたSQL server 2012 enterprise edition
が、そのためにすべてのテーブルのコピーが作成され、データベース内のテーブルの数が増加します。
DMLが発生したテーブル名&カラム名を履歴テーブルに追跡&挿入することも可能ですか?これにより、パフォーマンスに問題が発生しますか?
sql-server - 変更データ キャプチャ テーブルからのデータのクエリ
関連する多くのテーブルで CDC を作成し、それを永続的なストレージ テーブルに移動しました。しかし、同じトランザクションで更新されたすべてのレコードを取得するには、これらのテーブルにクエリを実行する必要があります。たとえば、Person->Worker があるとします。エンティティを更新すると、各テーブルに 2 つのレコードが追加されます。これらのテーブルで多くの更新が行われた場合、多くの行が作成されます。
人の同じレコードを、ワーカーで更新されたレコードに接続するにはどうすればよいですか....
ありがとう
c# - TransactionScope TransactionInformation トランザクション識別子を SQL Server トランザクション ID にリンクする
wcf サービスで TransactionScope クラスを使用して、wcf サービスでのデータベース操作を 1 つのトランザクションにグループ化しています。問題のテーブルのすべての変更をキャプチャするために、SQL Server Change Data Capture を使用しています。
すべてのデータベース cdc の変更を、トランザクション スコープが作成された元のサービス操作に報告できるようにしたいと考えています。
つまり、1 つのトランザクション スコープで実際に 3 db の更新を行う SavePolicy というサービス操作があるとします。そのスコープでは、次のようなコードを使用してトランザクション ID を取得できます。
このIDはSQLサーバーのどこかに保存されていますか? エンティティ フレームワークとストアド プロシージャを使用して、通常の crud 操作を行っています。
fn_cdc_get_all_changes_ などの cdc 関数を使用してすべての変更データを取得でき、cdc.lsn_time_mapping テーブルにトランザクション ID がありますが、これは同じことのようには見えません。
C# トランザクション スコープを、データベース トランザクション ID またはログ シーケンス番号、およびサービス メソッド名と共に保存して、サービス操作名で cdc の変更を報告できるようにしたいと考えていました。
どんな助けや考えも素晴らしいでしょう!ライアン
sql-server - fn_cdc_map_lsn_to_time が NULL を返す場合がある
SQL データベースで CDC を使用しようとしています。ストアド プロシージャを使用して、データを一時 CDC テーブルから新しいテーブルに移動します。Start_lsn スタンプも移動します。新しいテーブルでは、fn_cdc_map_lsn_to_time を使用して lsn を時間にマップしようとしました。一部のレコードでは null が返され、他のレコードでは正しい時間が返されます。これは例です。
説明はありますか。
ありがとう
c++ - 読み取りに関する通信デバイス クラス (CDC) の問題
readfile
WinCE 環境で CDC デバイスからデータを読み取る機能を使用しようとしています。
のサイズ制限を知りたいですreadbuf
。256 バイトのデータのブロックを 100 回送信しています。lpNumberOfBytesRead
からのパラメーターはReadFile
、最初の試行で 173 バイトを返し、他のすべての 99 回は 0 を返します。私が欠けているものを教えてください。また、「writebuf」のサイズ制限は? 以下は、ポートを開くためのコードです
}
リャン
arduino - Arduino CDC ドロップデータ
ATmega32U4 で Serial.write(buff,len) (USB 仮想シリアル ポート経由) を使用して大量のデータを送信しようとしています。私はもともと LUFA を使用してアプリケーションを作成しましたが、うまく機能しました。ただし、Arduinoに移植したところ、データがドロップしています。
関連するコードは
LUFA とほぼ同じコードを使用しましたが、データがドロップされることはありません。PCでUbuntuを実行しています。
これは基本的に単なる USB からシリアルへのコンバーターです。シリアルデータが到着すると、データをリングバッファに入れる割り込みを発生させます。リングバッファは後で読み取られ、USB 経由で送信されます。
LUFA ベースのコードが機能する理由がわかりませんが、Arduino は機能しません。Serial.write() の戻り値を確認すると、データが完全に作成されていないかどうかがわかると思います。
何が起こっているのですか?
java - リコーSDK/J開発
Ricoh プリンター コンソールに Hello World というテキストを表示するための簡単なアプリケーションを作成する必要があります。リコー製プリンター向けアプリケーション開発用のJ2ME環境でサポートされているRicoh SDK/Jを調べていたところ見つけました。しかし、単純な J2ME Midlet アプリケーションを使用してアプリケーションを作成する他の方法があるかどうか知りたいです。それはリコーのプリンターコンソールで動作しますか?
android - AndroidでカスタムメイドのUSBデバイスと通信する
カスタムメイドのボード (PIC16F1454) と USB 経由で通信するアプリケーションを作成しています。電話とラップトップで端末アプリケーションを使用してボード通信をテストしたところ、完全に機能しました。
ボードからデータを送受信するアプリケーションを作成しましたが、何も動作していないようです。以下は、通信を担当する私のクラスです。
コントロール転送では 0 と 7 が返され、バルク転送では送信時に 1 が返され、何も受信されません。
バルク転送は値が送信されたことを示しますが、受信側では何も変化しません (ボード上の LED が点滅します)。
私の推測では、制御転送に何か問題があるに違いありません。
USB デバイスは CDC デバイスとして構成されます。
何か助けはありますか?