خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه اضافه کردن Data File به دیتابیس در SQL Server
در SQL server، دیتابیس ها اطلاعات و اشیا دیتابیس مانند Stored Procedure ها، Viewها، جداول و غیره را در Data file ذخیره می کند. وقتی با استفاده از گزینه های پیش فرض اقدام به ایجاد یک دیتابیس در SQL می کنید یک Log file و یک Data file برای این دیتابیس ایجاد می شود. البته شما فقط به این فایل ها محدود نمی شوید و در آینده می توانید برای دیتابیس خود هم لاگ فایل و هم دیتافایل جدید ایجاد کنید در پست قبل نحوه ایجاد لاگ فایل برای دیتابیس را توضیح دادیم.
حالا نحوه ایجاد data file جدید برای یک دیتابیس در SQL Server را مورد بررسی قرار می دهیم.
همانطور که مشاهده می کنید یک دیتافایل جدید با نام Solutions_dat_ ایجاد شد که مسیر فوق برای سيستم عامل های مک و لینوکس می باشد. شما بدون نیاز به تغییر در کوئری فوق، می توانید در سیستم عامل ویندوز هم آن را بکارگیرید و فقط باید مسیر را جایگزینِ مسیر درج شده در اسکریپت فوق کنید.
آرگومان هایی که در کوئری فوق مشاهده کردید، در ذیل توضیحات آنها را ملاحظه خواهید کرد:
حالا با اجرای اسکریپت زیر، می توانیم نتیجه کوئری فوق را مشاهده کنیم:
همانطور که در خروجی اسکریپت فوق مشاهده می کنید، دیتافایل جدیدی که برای این دیتابیس ایجاد شده، نمایش داده می شود.
حالا نحوه ایجاد data file جدید برای یک دیتابیس در SQL Server را مورد بررسی قرار می دهیم.
USE master;
GO
ALTER DATABASE Solutions
ADD FILE
(
NAME = Solutions_dat_2,
FILENAME = '/var/opt/mssql/data/Solutions_dat_2.ndf',
SIZE = 10MB,
MAXSIZE = 100MB,
FILEGROWTH = 5%
);
GO
همانطور که مشاهده می کنید یک دیتافایل جدید با نام Solutions_dat_ ایجاد شد که مسیر فوق برای سيستم عامل های مک و لینوکس می باشد. شما بدون نیاز به تغییر در کوئری فوق، می توانید در سیستم عامل ویندوز هم آن را بکارگیرید و فقط باید مسیر را جایگزینِ مسیر درج شده در اسکریپت فوق کنید.
آرگومان هایی که در کوئری فوق مشاهده کردید، در ذیل توضیحات آنها را ملاحظه خواهید کرد:
NAME
مشخص کننده نام منطقی دیتافایل می باشد.FILENAME
مسیر کامل دسترسی به فایلSIZE
سایز فایل را مشخص می کند و می تواند با واحدهای کیلوبایت ، مگابایت ، گیگابایت یا ترابایت مشخص شود.MAXSIZE
حداکثر سایز دیتا فایل که میتواند تا آن حد رشد کند که می تواند با واحدهای کیلوبایت ، مگابایت ، گیگابایت یا ترابایت و UNLIMITED مشخص شود.FILEGROWTH
رشد خودکار فایل(مقدار فضای اضافه شده به فایل هر زمان که نیاز به فضای جدید باشد) که می تواند با واحدهای کیلوبایت ، مگابایت ، گیگابایت یا ترابایت و % مشخص شود. پیشفرض بر حسب MB می باشد.حالا با اجرای اسکریپت زیر، می توانیم نتیجه کوئری فوق را مشاهده کنیم:
USE Solutions;
GO
SELECT name, physical_name
FROM sys.database_files;
GO
name physical_name
--------------- ---------------------------------------
Solutions /var/opt/mssql/data/Solutions.mdf
Solutions_log /var/opt/mssql/data/Solutions_log.ldf
Solutions_dat_2 /var/opt/mssql/data/Solutions_dat_2.ndf
همانطور که در خروجی اسکریپت فوق مشاهده می کنید، دیتافایل جدیدی که برای این دیتابیس ایجاد شده، نمایش داده می شود.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: