p_ooya
شنبه 09 خرداد 1388, 10:07 صبح
سلام به همه.
من از sql server 2000 استفاده می کنم و تو بانکم جدول موقتی دارم که به صورت دائم تعدادی رکورد میاد توش و بعد هم همه رکورد ها پاک می شوند. مشکل اینجاست که دیروز برای یک آزمایش پنجاه هزار رکورد صوری رو وارد جدول کردم ولی بعد از اینکه رکورد ها رو پاک کردم، حجم فایل مربوط به بانکم (databasename_data) و فایل لاگ ها بدون تغییر مونده. انگار نه انگار که من 50000 رکورد پاک کردم. آیا رکورد ها به صورت منطقی پاک می شوند؟ راه حل چیست؟ سوال دیگه ای که دارم اینه که این فایل databasename_log که همینطور یه بند داره بزرگ میشه. رکورد اضافه میکنم، پاک می کنم، query می گیرم، هر کاری می کنم این فایل بزرگتر میشه. عزیزانی که از این حقیر واردترند، راهنمایی بفرمایید. ضمناً برای delete کردن رگورد ها من از دستور
delete table_name
استفاده کردم. آیا دستور دیگه ای سراغ دارید برای پاک کردن تمام رکورد های جدول. این دستور به نظر میاد که یک حلقه است و برای تعداد زیاد رکورد اندکی طولانی.
پیشاپیش از راهنمایی شما متشکرم.
پویا.
من از sql server 2000 استفاده می کنم و تو بانکم جدول موقتی دارم که به صورت دائم تعدادی رکورد میاد توش و بعد هم همه رکورد ها پاک می شوند. مشکل اینجاست که دیروز برای یک آزمایش پنجاه هزار رکورد صوری رو وارد جدول کردم ولی بعد از اینکه رکورد ها رو پاک کردم، حجم فایل مربوط به بانکم (databasename_data) و فایل لاگ ها بدون تغییر مونده. انگار نه انگار که من 50000 رکورد پاک کردم. آیا رکورد ها به صورت منطقی پاک می شوند؟ راه حل چیست؟ سوال دیگه ای که دارم اینه که این فایل databasename_log که همینطور یه بند داره بزرگ میشه. رکورد اضافه میکنم، پاک می کنم، query می گیرم، هر کاری می کنم این فایل بزرگتر میشه. عزیزانی که از این حقیر واردترند، راهنمایی بفرمایید. ضمناً برای delete کردن رگورد ها من از دستور
delete table_name
استفاده کردم. آیا دستور دیگه ای سراغ دارید برای پاک کردن تمام رکورد های جدول. این دستور به نظر میاد که یک حلقه است و برای تعداد زیاد رکورد اندکی طولانی.
پیشاپیش از راهنمایی شما متشکرم.
پویا.