نمایش نتایج 1 تا 4 از 4

نام تاپیک: پاك كردن سطرها بدون افزايش لاگ فايل

  1. #1

    پاك كردن سطرها بدون افزايش لاگ فايل

    سلام دوستان
    من مي خوام وقتي در اس كيو ال سرور 2000 تعدادي زيادي از ركوردها توسط queryanalyzer پاك مي كنم
    تراكنش ها داخل LogFile نوشته نشه و حجم اون بالا نره
    دستور Truncate Table كل اطلاعات جدول رو پاك ميكنه و در داخل لاگ فايل نمي نويسه
    ولي نمي تونم در داخل اين دستور از where استفاده كنم
    خيلي حياتيه
    مرسي

  2. #2

    نقل قول: پاك كردن سطرها بدون افزايش لاگ فايل

    truncate اطلاعات شما رو page به page پاك ميكنه پس سرعت بالاتري داره و log file هم نداره وطبيعتا چون ركورد به ركورد خوانده نشده پس وجود where هم توش بي معني است

  3. #3

    نقل قول: پاك كردن سطرها بدون افزايش لاگ فايل

    نقل قول نوشته شده توسط kohyar مشاهده تاپیک
    سلام دوستان
    من مي خوام وقتي در اس كيو ال سرور 2000 تعدادي زيادي از ركوردها توسط queryanalyzer پاك مي كنم
    تراكنش ها داخل LogFile نوشته نشه و حجم اون بالا نره
    دستور Truncate Table كل اطلاعات جدول رو پاك ميكنه و در داخل لاگ فايل نمي نويسه
    ولي نمي تونم در داخل اين دستور از where استفاده كنم
    خيلي حياتيه
    مرسي
    سلام.شما میتونید از روش معمولی Delete استفاده کنید و مدل Recovery دیتابیس رو روی simple بذارید و گزینه Auto shrink رو انتخاب کنید.با اینکار حجم لاگ فایل افزایش نخواهد یافت.
    البته درصورتی که فایل لاگ برای شما اهمیت چندانی نداشته باشد و ازاون نخواهید backup داشته باشید.درغیر اینصورت باید یک job تعریف کرده از فایل log یک backup تهیه کرده بعد از اون اقدام به Shrink کنید که حجم فایل لاگ کاهش پیدا کند.
    موفق باشید

  4. #4

    نقل قول: پاك كردن سطرها بدون افزايش لاگ فايل

    نقل قول نوشته شده توسط ahmad_eagle2002 مشاهده تاپیک
    truncate اطلاعات شما رو page به page پاك ميكنه پس سرعت بالاتري داره و log file هم نداره وطبيعتا چون ركورد به ركورد خوانده نشده پس وجود where هم توش بي معني است
    سلام.دلیل سرعت بالای Truncate نسبت به Delete این هست که Delete به ازای هر رکوردی که حذف میکنه یک ردیف در فایل log ثبت میکنه در صورتی که Truncate تنها page های آزاد شده رو در فایل لاگ به ثبت می رسونه.

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •