Date: Fri, 17 Sep 2004 09:09:09 +0900
From: "H.Mizuguchi" <who@example.co.jp>
水口です。
> 1)OSQL でインデックスの削除
> 2)OSQL で全件データの DELETE ( DELETE FROM テーブル名)
> 3)BCP コマンドでCSVデータからテーブルへロード
> 4)OSQL でインデックスの再作成
> 上記をバッチファイルにしてATコマンドでスケジュール
>
> この処理の場合、件数が少ないデータでは問題が無いのですが、
> 100万件のデータを処理すると2)のところでトランザクション
> ログファイルがいっぱいになってエラーになってしまいます。
TRUNCATE TABLEを使って削除すれば、ログには残らないと思います。あと、BCP
の変わりにBULK INSERTを使うと、すべての処理をOSQLで行えるのではないでしょ
うか?
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|