View Full Version : Shrink DataBase Mirror
pourmahmood
یک شنبه 08 مرداد 1391, 14:48 عصر
سلام خدمت اساتید محترم
همانطور که میدونید در تکنولوژزی miror کار سیستم با لاگ فایله، حال اگه دیتابیس را shrink کنیم مشکلی پیش میاد.تازه قبلشم باید Alter RecoverModel simple زد.
باتشکر
حمیدرضاصادقیان
دوشنبه 09 مرداد 1391, 09:52 صبح
سلام.
شما نمیتونید مستقیم خود دیتابیس Mirror رو Shrink کنید به خاطر اینکه به صورت ReadOnly هست.برای اینکار از دیتابیس مقصد یک Log Backup گرفته و با استفاده از Dbcc ShrinkDatabase اینکارو بکنید که این دستور در دیتابیس مقصد نیز اجرا شده وحجم فایل Log شما کاهش پیدا میکنه.
برای توضیحات بیشتر پیشنهاد میکنم اینجا (http://social.msdn.microsoft.com/Forums/en/sqldatabasemirroring/thread/d1c533cd-aa7e-4774-9b85-b73ddf3b7873) رو مطالعه کنید.
pourmahmood
یک شنبه 12 شهریور 1391, 09:17 صبح
مرسی از جوابتون
ولی منظورمن shirink princeple وچون دیتابیس باید در حالت Recovery:Full باشد shirink به مشکل برمیخور مگر اینکه دیتابیس رو از حالتmirror خارج کرد بعد لاگ فایلو shirink کرد که اینم دردسر داره.
اگه پیشنهاد بهتری دارین ممنون میشم
حمیدرضاصادقیان
دوشنبه 13 شهریور 1391, 08:48 صبح
تذکر:لطفا برای پستهای جدید تاپیک رو ادامه بدید و سوال رو ویرایش نکنید.
کلا شما نباید دیتابیس Mirror رو Shrink کنید و تنها راهش همونی هست که عرض کردم.
pashna
پنج شنبه 23 شهریور 1391, 05:20 صبح
منم ۱۰۰% با آقای صادقیان موافقم، شما نمیتونید به هیچ وجه دیتابیس Mirror رو Shrink کنید مگر اینکه از دستور
DBCC SHRINKFILE (DatabseFileName, DesireSize )
استفاده کنید، ولی باید ببینید که چرا Log Database بزرگ میشه ؟
شاید ارتباط بین سرورها از بین رفته
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.