ورود

View Full Version : سوال: چه گونه حجم دیتابیس ها را کاهش دهیم؟؟



aminghaderi
سه شنبه 11 خرداد 1389, 15:06 عصر
با سلام و ارادت
من یه فایل بک آپ از یکی از db های هاست گرفتم ، هجمش 9 مگابایت بود و بعد من این رو زیپ کردم هجم رسید به 500 کیلو بایت ؟!
می خواستم بدونم امکانش هست در خود پایگاه هم عملیات فشورده سازی مشابه انجام بشه ؟؟؟؟
اساتید و دوستان لطفا راهنمایی کنند؟؟؟؟؟؟
با تشکر

aminghaderi
سه شنبه 11 خرداد 1389, 21:42 عصر
اساتید راهنمایی فرمایید ؟؟؟

peroshat
چهارشنبه 12 خرداد 1389, 10:48 صبح
با سلام و ارادت
من یه فایل بک آپ از یکی از db های هاست گرفتم ، هجمش 9 مگابایت بود و بعد من این رو زیپ کردم هجم رسید به 500 کیلو بایت ؟!
می خواستم بدونم امکانش هست در خود پایگاه هم عملیات فشورده سازی مشابه انجام بشه ؟؟؟؟
اساتید و دوستان لطفا راهنمایی کنند؟؟؟؟؟؟
با تشکر
از امکانshrink داخل خود sql استفاده کن.

aminghaderi
پنج شنبه 13 خرداد 1389, 21:46 عصر
از امکانshrink داخل خود sql استفاده کن.
ممنون از راهنماییتون.
این کار به دیتا ها آسیب نمی رساند؟؟؟
نرمالیزیشن رو هم شنیدم ، اون چطوریه؟؟

AminSobati
جمعه 14 خرداد 1389, 11:50 صبح
سلام دوست عزیزم،
این بستگی داره که حجم دیتابیس اصلی شما واقعا حجم Data بوده یا حجم Log. ضمنا Shrink روی Data رو اصلا توصیه نمیکنم چون باعث Fragmentation در دیتابیس میشه. البته این مشکل فقط در لایه Storage هست، یعنی به ساختار جداول شما کاری نداره

aminghaderi
جمعه 14 خرداد 1389, 17:35 عصر
ممنون از راهنمایتان استاد
اما چگونه می توان تشخیص داد که حجم ایجاد شده ، مربوط به دیتا است یا لوگ؟؟؟
دیتابیسی که روی سرور قرار دارد ، منظورم هست؟؟
و چگونه می توان فایل های لوگ قدیمی تر (مثلا قبل تر از یک هفته پیش ) رو پاک کرد؟؟؟

aminghaderi
جمعه 14 خرداد 1389, 17:36 عصر
در ضمن من امکان ریموت شدن با SQL Manager هم به سرور دارم.
با سپاس.

AminSobati
شنبه 15 خرداد 1389, 00:56 صبح
use mydatabase
go
select * from sys.database_files

hamid-nic
شنبه 15 خرداد 1389, 01:02 صبح
use mydatabase
go
select * from sys.database_files

سلام آقای ثباتی
من در Query Analyzer ورژن 2000 امتحان کردم جواب نداد .
آیا کدش فرق می کنه ؟

محمد سلیم آبادی
شنبه 15 خرداد 1389, 01:07 صبح
سلام آقای ثباتی
من در Query Analyzer ورژن 2000 امتحان کردم جواب نداد .
آیا کدش فرق می کنه ؟

SELECT *
FROM dbo.sysfiles
GO

hamid-nic
شنبه 15 خرداد 1389, 01:13 صبح
ممنون آقای سلیم آبادی
مفهوم ستون های Size و Status و perf و groupid چیه ؟
کدامیک تعیین کننده هستند ؟

محمد سلیم آبادی
شنبه 15 خرداد 1389, 01:29 صبح
بهتر هست این سوال را آقای ثباتی جواب بدن.
می تونید به این منابع رجوع کنید:

http://msdn.microsoft.com/en-us/library/ms178009(SQL.90).aspx
http://msdn.microsoft.com/en-us/library/ms174397.aspx