نقل قول: Filegroup & Default
سلام.
من حدسم اینه که شاید یک Bug باشه. زیرا وقتی شما Default Filegorup رو مشخص می کنید و از طریق management Studio یک فایل اضافه می کنید در همون Filegroup مد نظر ما اضافه میشه ولی از طریق دستور Alter Database در Primary اضافه می شود. همچنین اگر از طریق دستور Create Table نیز اقدام به ایجاد یک جدول کنید در همون Filegroup پیش فرض اضافه می شود.
در مستندات مایکروسافت هم چیزی در این زمینه ننوشته و بحث براین است که اگر Default Filegroup تنظیم شده باشد هر شی که ایجاد می شود باید در داخل آن ایجاد شود که در مورد دستور Alter Database Add File این مورد صدق نمیکنه.
البته من در نسخه R2 تست نکردم ببینم آیا در اون نسخه هم به این شکل هست یاخیر.
نقل قول: Filegroup & Default
سلام به دوستان عزیز،
مفهوم Default Filegroup فقط برای Objectها تعریف شده. افزودن فایل چون به معنی افزودن Object تلقی نمیشه، لذا به Default Filegroup هم مرتبط نمیشه.
ساخت Object جدید مکررا در دیتابیس رخ میده لذا Developer لازم نیست در انتهای CREATE مدام نام filegroup رو اضافه کنه. اما Add کردن فایل کار روزمره نیست و همیشه به Primary تعلق میگیره مگر اینکه شما filegroup دلخواه رو قید کنین
نقل قول: Filegroup & Default
آقای ثباتی پس چرا از طریق Manamement Studio فایل رو به دیتابیس اضافه می کنیم به همون Default FileGroup اضافه میشه؟
نقل قول: Filegroup & Default
این رفتار خود SSMS هست. اگر در همون DialogBox ازش Script بگیرین، میبینید که عبارت TO FILEGROUP رو اضافه کرده