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

نام تاپیک: عوامل موثر در رشد Transacion Log دیتا بیس

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    ایران
    پست
    487

    Question عوامل موثر در رشد Transacion Log دیتا بیس

    سلام
    ما برنامه ای داریم که 24 ساعته در حال کار هست . دیتابیس توسط یک اپلیکیشن تحت وب و ویندوز همزمان استفاده میشه.
    کوئری هایی که بر روی دیتابیس اجرا میشه یا در پراسیجر ذخیره شدند ویا از طریق entity framework ساخته میشن . در هر یک از این حالات کوئری ها داخل using استفاده میشوند.
    در برخی جداول در هر دقیق فقط رکورد درج میشود.
    در برخی جداول چند رکورد داریم که از هر چند ثانیه رکوردها بروز میشوند.
    10 تا کلا جدول داریم اما تعداد رکوردها چند میلیون رکورد هست.
    اگر دوستان اطلاعاتی در این مورد دارید لطفا راهنمایی بفرمائید.
    ممنون که وقت میزارید.

  2. #2
    کاربر دائمی آواتار SReza1
    تاریخ عضویت
    تیر 1382
    محل زندگی
    کنار تعدادی تراریوم و کاکتوس!
    پست
    702

    نقل قول: عوامل موثر در رشد Transacion Log دیتا بیس

    من مشکلت رو نفهمیدم چی بود؟ مشکلت الان چیه دقیقا؟

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1389
    محل زندگی
    تهران
    پست
    75

    نقل قول: عوامل موثر در رشد Transacion Log دیتا بیس

    منم مشکلت رو نفهمیدم چی بود؟ مشکلت الان چیه دقیقا؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    ایران
    پست
    487

    نقل قول: عوامل موثر در رشد Transacion Log دیتا بیس

    نقل قول نوشته شده توسط SReza1 مشاهده تاپیک
    من مشکلت رو نفهمیدم چی بود؟ مشکلت الان چیه دقیقا؟
    مشکل اصلی رشد سریع فایل Transacion Log هست. به طوریکه در یک هفته از یک مگابایت میرسه به 8 گیگابایت و حتی بیشتر


  5. #5
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: عوامل موثر در رشد Transacion Log دیتا بیس

    میتونید دیتابیستون رو به صورت simple بزارید و این مانع رشد زیاد لاگتون میشه. هربار که فول بکاپ گرفته میشه همون لاگ نگهداشته میشه. یا اینکه دیتابیستون رو بزارید رو فول بکاپ اون موقع هربار که بکاپ گرفته میشه لاگ های جدید میره جای لاگ هایی که تعیین تکلیف شدن قرار میگیره و خیلی تو حجم لاگ موثر هست. البته به شرطی که یه بار فول بکاپ گرفته باشید.
    این لینک میتونه کمکتون کنه
    http://iransql.com/%D8%B1%D8%B4%D8%A...7%DB%8C%D9%84/

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1393
    محل زندگی
    ایران
    پست
    487

    نقل قول: عوامل موثر در رشد Transacion Log دیتا بیس

    نقل قول نوشته شده توسط رامین مرادی مشاهده تاپیک
    میتونید دیتابیستون رو به صورت simple بزارید و این مانع رشد زیاد لاگتون میشه. هربار که فول بکاپ گرفته میشه همون لاگ نگهداشته میشه. یا اینکه دیتابیستون رو بزارید رو فول بکاپ اون موقع هربار که بکاپ گرفته میشه لاگ های جدید میره جای لاگ هایی که تعیین تکلیف شدن قرار میگیره و خیلی تو حجم لاگ موثر هست. البته به شرطی که یه بار فول بکاپ گرفته باشید.
    این لینک میتونه کمکتون کنه
    http://iransql.com/%D8%B1%D8%B4%D8%A...7%DB%8C%D9%84/
    به صورت روزانه فول بک آپ گرفته میشه و recovery model روی simple هست اما گاها بازم فایل لاگ رشد میکنه.
    به خاطر همین دنبال دلایل رشد فایل هستم.

  7. #7
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: عوامل موثر در رشد Transacion Log دیتا بیس

    نقل قول نوشته شده توسط hmahdavi921 مشاهده تاپیک
    به صورت روزانه فول بک آپ گرفته میشه و recovery model روی simple هست اما گاها بازم فایل لاگ رشد میکنه.
    به خاطر همین دنبال دلایل رشد فایل هستم.
    یه اتفاق خیلی بدی که گاها ما برنامه نویسها مرتکب میشیم اینه که مثلا یه فیلد رو کلا از جدول حذف میکنیم یا از این قبیل اتفاقات. این عمل باعث میشه اطلاعات جدول در یه جدول تمپ یه بار ذخیره بشه و دوباره ستون ها در جدول قبلی اضافه و اطلاعات برگرده حین این عمل طبق معمول تراکنش تو فایل لاگ ذخیره میشه و برحسب همین کار حجم لاگتون افزایش پیدا میکنه. یا مثلا دستور آپدیت دسته جمعی میزنید و در آخر این بروزرسانی ناموفق میشه و کل عملیاتتون برمیگرده به حالت قبل. این مورد هم لاگ زیادی ایجاد میکنه. یا حذف رکوردی که به عنوان کلید خارجی در یه جدول دیگه هست و جداول دیگه هم برحسب این مورد حذفی باید تغییرات زیادی متحمل بشه.
    در صورت امکان نتیجه این دستور رو اینجا قرار بدید




    • USE AdventureWorks2017
    • GO
    • SELECTname , filename , size / 128 Size_MB , FILEPROPERTY(name,'SpaceUsed') / 128 SpaceUsed_MB
    • FROM sys.sysfiles
    • WHEREright(filename,4) = '.ldf'



    نام دیتابیس رو تو خط اول تغییر بدید

تاپیک های مشابه

  1. عوض شدن دراپ دان لیست بدون استفاده از دیتا بیس
    نوشته شده توسط reza97 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: جمعه 15 شهریور 1392, 09:22 صبح
  2. پاسخ: 6
    آخرین پست: سه شنبه 16 اسفند 1390, 08:40 صبح
  3. مبتدی: راهنمایی برای نوشتن Transacion
    نوشته شده توسط sayan در بخش C#‎‎
    پاسخ: 4
    آخرین پست: جمعه 29 مرداد 1389, 07:46 صبح
  4. سوال: چرا با عوض شدن پسورد دیتابیس master ارتباط نرم افزار با sql قطع شده؟
    نوشته شده توسط bamzi software در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 27 مهر 1387, 18:23 عصر
  5. چطور مسیر دیتابیس ADODC رو عوض کنم؟
    نوشته شده توسط hex161 در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: پنج شنبه 27 اردیبهشت 1386, 21:20 عصر

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

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