Web サービスからデータを受信し、ローカルの postgresql データベース内に格納するデスクトップ アプリケーションが 1 つあります (Web サービスが SQL Server データベースからデータを取得している間)。プロセスの最後には、ローカル データベースのテーブル内に最低 250 万のエントリが存在しますが、これは Web サービスから一度に約 300 行のバッチで、約 15 日の時間枠内で受信されます。
私が必要としているのは、サーバーのデータベースとまったく同じ情報がローカル データベースにあることを確認する方法です。
受信したバッチごとに何らかのチェックサムを作成し、すべてのバッチを受信した後、テーブル全体の別のチェックサムを作成することを考えていますが、これが最善の解決策であるかどうかはわかりません。どこから作成を開始すればよいかを理解してください。
PS: TCP は既に整合性チェックを処理しているため、これが必要かどうかはわかりませんが、データが同じであることが重要です。