一部の産業用デバイスから値を読み取り、値を Microsoft SQL Server 2008 R2 データベースに記録するデータ取得システムがあります。データの記録間隔は約 20 秒です。各レコード データには、約 600 バイトのデータが含まれます。
今度は新しいハードウェアからデータを挿入する必要がありますが、今回は記録間隔を 1 秒にする必要があります。つまり、毎秒 600 バイトのレコードを 1 つ SQL サーバー データベースに挿入します。
2 つの質問があります。
毎秒データを挿入しているときに発生する可能性のある問題はありますか? Microsoft SQL サーバーはこの頻度で挿入しても問題ないと思いますが、長期間の場合はわかりません。
プログラムは長時間実行されるアプリケーションです。ほぼ毎週、データ テーブルをクリアします。毎秒データを記録すると、毎時間 3600 行、毎日 86400 行、週末には約 600K 行がテーブルに表示されます。これは、適切なレベルのデータ読み取りには問題ありませんか? または、テーブルにそのような量の行がないようにするには、アプローチを変更する必要がありますか?
ちなみに、私はすべてのデータベース操作に LinqToSQL を使用し、プログラミングには C# を使用しています。