PDA

View Full Version : Log File



mohammadgij
دوشنبه 14 شهریور 1384, 16:05 عصر
آقا این Log File رو اولا با چه نرم افزاری میشه خوند؟
دوما چه طور میشه حجمشو کم کرد.من یه دیتا بیس دارم که اطلاعات 8 سال چیزی حدود 800000 رکورد توشه. هر چند ماه یه بار به خاطر حجم بالای محاسبات و حجم بالای User ها حدود 80 نفر ، Log از 1ْG میزنه بالا. من میخوام کمش کنم. مجبورم که فایل رو Detach کنم و Log رو پاک کنم و دوباره Atach کنم. اما این کار بعضی اوقات خطا میده و نمیذارهکه فایل Attach بشه.از طرفی وقتی بخوام تحویل بدم سیستم رو نمیتونم به مدیر سیستم بگم که اینجوری Log رو خالی کنه.
چی کار میشه کرد؟
آیا Stored Procedure یا Function خاصی هست که Log رو پاک کنه؟

karimh
دوشنبه 14 شهریور 1384, 16:52 عصر
چرا از Shrink استفاده نمی کنی ....

تازه می تونی Auto Shrink رو هم فعال کنی تا خود SQL این کار رو واست انجام بده
البته باید recovery model رو انتخاب کنی .....

حمیدرضاصادقیان
دوشنبه 14 شهریور 1384, 22:50 عصر
دوست عزیز بهترین کار اینه که اولا یک planتعریف کنی که به طور خودکار از فایلهای log فایل backup تهیه کنه بعد از اینکه فایل backup از log تهیه شد فایل به صورت unactive در میاد که هنگامی که shrink کنی این قسمتها پاک میشود و حجم فایلت کم میشه دیگه هم نیازی نیست به مدیرت توضیح بدی چه جوری حجمش رو کم کنه خودش به صورت خودکار این کارو انجام میده.
درضمن باید recovery mode رو روی full قرار بدی.
بعد برای دیدن فایل log میتونی از برنامه Sqllogresque استفاده کنی.
البته به صورت نسخه نمایشی هست.

ناگفته نمونه که میتونی از دستورات DBCC نیز استفاده کنی
دستور فوق DBCC SHRINKDATABASE
موفق باشی

Omid Rekabsaz
سه شنبه 15 شهریور 1384, 00:15 صبح
توضیحاتی که بالا داده شده است کاملا صحیح و بی نقص است...
من یک پیشنهاد دیگه هم دارم :
احتمالا علت بالا رفتن حجم فایل Log شما این است که Recovery Model دیتابیس Full تعریف شده است...آنرا به simple تغییر بده وسپس فایل log را Shrink کن...حجم فایل پایین می آید و دیگر بالا نخواهد رفت...

m-khorsandi
سه شنبه 15 شهریور 1384, 07:53 صبح
درود
آقای صادقیان من برنامه ای که شما گفتید "Sqllogresque" با Google جستجو کردم ولی چیزی پیدا نکرد، اگه میشه اسم
صحیح اون رو بنویسید.

mohammadgij
سه شنبه 15 شهریور 1384, 16:46 عصر
مرسیاز راهنمایی دوستان گلم. اما وقتی که حجم Log فایل من به 5/1 الی 2 میرسه منظورم گیگا بایت هستش. هر چی Shrink میکنم فایده نداره.

AminSobati
سه شنبه 15 شهریور 1384, 21:05 عصر
Shrink File میکنین یا Shrink Database ؟
در ضمن برای دیدن محتویات لوگ، این نرم افزارها هم وجود دارند:
http://www.lumigent.com./products/le_sql.html
http://www.logpi.com/

حمیدرضاصادقیان
چهارشنبه 16 شهریور 1384, 02:40 صبح
دوست عزیز به لینک زیر مراجعه کن
http://www.red-gate.com/sql/sql_log_rescue.htm

mohammadgij
چهارشنبه 16 شهریور 1384, 14:04 عصر
این برنامه عالی بود اما چه طور میشه نسخه اصلیشو پیدا کرد و یا کرک و یا سریال برنامه؟؟؟؟؟؟

mhd78
چهارشنبه 23 شهریور 1384, 13:24 عصر
با استفاده از چند دستور اس کیو ال نیز می توان اینکار را انجام داد

mohammadgij
چهارشنبه 23 شهریور 1384, 13:59 عصر
خب دستورات رو هم میگفتی عزیزم

m-khorsandi
چهارشنبه 23 شهریور 1384, 14:44 عصر
دوست عزیز،
بیشتر توضیح بدید ؟؟

AminSobati
پنج شنبه 24 شهریور 1384, 21:08 عصر
DBCC LOG ('Northwind',0)
DBCC LOG ('Northwind',1)
DBCC LOG ('Northwind',2)
DBCC LOG ('Northwind',3)
DBCC LOG ('Northwind',4)

ولی در حدی که اون نرم افزارها به شما جزییات میدن عمل نمیکنه.