PDA

View Full Version : options دیتابیس



fakhravari
پنج شنبه 09 خرداد 1392, 20:25 عصر
با سلام
دوستان این ها را به ترتیب توضیح میدین.:لبخند: کمی زیاده ببخشین دیگه

mohsen_1687
پنج شنبه 09 خرداد 1392, 20:37 عصر
سلام
سوالتون خیلی کلی بود اگه میخواید همه اینارو یاد بگیرید بهتون پیشنهاد میکنم این کتابو بخونید http://bayanbox.ir/id/5168363701123123094?download

fakhravari
پنج شنبه 09 خرداد 1392, 20:39 عصر
بله.
امتحان پایگاه داده که خوب خوش گزشت بهتون :قهقهه:

mohsen_1687
پنج شنبه 09 خرداد 1392, 20:42 عصر
بله بسیار عالی بود احتمال زیاد 20 میشم :لبخند:

fakhravari
پنج شنبه 09 خرداد 1392, 20:50 عصر
اره میشی 9 نمیشی .
اخه این چی گزاشتی خودت دیدیش اصلا

in_chand_nafar
پنج شنبه 09 خرداد 1392, 22:21 عصر
دوست عزیز لطفا اون Auto Shrink تون را False کنید که پدر DB شما رو در میاره
الان اوضاع ایندکس هاتون بی ریخت است (Fragmentation)
بعد از این کار کلیه ایندکس هاتون رو با دستور زیر Rebuild کنید

EXECUTE sp_msForEachTable 'ALTER INDEX ALL ON ? REBUILD'

البته اگر این رو اجرا می کنید چون IO زیادی داره موقعه بی کار بودن سرور اجرا کنید در ضمن جداول شما Lock میشه تا پروسه Rebuild روشون انجام میشه می تونید این کار را Online انجام بدید که Lock نداره (این رو هم خودتون تغییر بدید برای این کار. اما اگر سراغ آنلاین بودن برید زمان Rebuild طولانی حجم Tempdb هم میره بالا ...)

fakhravari
جمعه 10 خرداد 1392, 00:13 صبح
یعنی بعد هر عملیاتی اون io انجام میده؟ Auto Shrink
REBUILD چی کار میکنه؟
کاربرد DBCC DBREINDEX (@TableName,’ ‘,0) چی همون ساختار
EXECUTE sp_msForEachTable 'ALTER INDEX ALL ON ? REBUILD'
و
sp_msforeachtable 'ALTER INDEX ALL ON ? REBUILD WITH (FILLFACTOR = 80)'
این FILLFACTOR = 80 کاربردش چی

و این
EXECUTE sp_msForEachTable 'SET QUOTED_IDENTIFIER ON; ALTER INDEX ALL ON ? REBUILD;'

اگه میشه در مورد اینا توضیح دهین