SQL Serverにてログテーブルを作成したいと考えています。
環境がすこしややこしいので、先に環境や作成条件を記述します。
既存のシステム、DBがありそのシステム自体ログは一応落ちます。
しかし、既存システムのログは不必要なログも落ちてしまいます。また、最大でも180日しかログを保持しません。
そこで今回、新しくテーブルを作成し、必要なログだけを残しつつ、最低でも3年間分のログを保持するテーブルを作成しようと思っています。
必要なログだけを残した場合、1年間で約3040万件、3年間で90120万件のデータになります。
テーブルの構造は
.smalint
.smalint
.datetime
.smalint
.smalint
.nvarchar(25)
.nvarchar(3)
.smalint
.nvarchar(25)
.smalint
.nvarchar(25)
.smalint
.nvarchar(41)
.nvarchar(17)
.nvarchar(3) です。
ここで分からないことがありあます。
・約120万件のデータを1つのテーブルにしてパフォーマンスに支障が出たりはしないのか?
ということです。
もし、全く問題ないのであれば、5年間くらいはログを保持していたいと考えています。
DBを扱うのはほぼ初心者です。拙い質問でスミマセン。よろしくお願いします。
回答5件
あなたの回答
tips
プレビュー