خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه اضافه کردن Log File به دیتابیس در SQL Server

نحوه اضافه کردن Log File به دیتابیس در SQL Server
وقتی با استفاده از گزینه های پیش فرض اقدام به ایجاد یک دیتابیس در SQL Server می کنید، یک فایل Data File و یک Log File برای آن دیتابیس ایجاد می شود. در data file داده ها و اشیا دیتابیس ذخیره می شوند(مانند جداول ، نماها ، روش های ذخیره شده و غیره) و در log file اطلاعاتی را که برای بازیابی کلیه transaction ها در دیتابیس مورد نیاز است، ذخیره می شود. اگر یک پایگاه داده در حال رشد دارید ، ممکن است در موقعیتی قرار بگیرید که باید یک Log File جدید به (و یا Data File) دیتابیس اضافه کنید.

سیستم یکپارچۀ سازمانی راهکار
برای این منظور به طریق زیر می توانید عمل کنید.


برای اضافه کردن log file به دیتابیسی که هم اکنون وجود دارد، از عبارت ALTER DATABASE با آرگومان ADD LOG FILE استفاده کنید. جزئیات Log File را ارائه کرده و کوئری را اجرا کنید.
خب لطفا به کوئری زیر که برای سیستم عامل لینوکس است، دقت کنید:

USE master;
GO

ALTER DATABASE Solutions
ADD LOG FILE
(
NAME = Solutions_log_2,
FILENAME = '/var/opt/mssql/data/Solutions_log2.ldf',
SIZE = 10MB,
MAXSIZE = 100MB,
FILEGROWTH = 5%
);
GO

بدین ترتیب یک Log File جدید برای دیتابیس مورد نظر با نام منطقی Solutions_log_2 اضافه شد. در مثال فوق، مسیر در سیستم عامل لینوکس، var/opt/mssql/data/Solutions_log2.ldf بود که شما در سیستم عامل ویندوز، فقط کافیست مسیر مورد نظر خودتان را جایگزین همین مسیر کنید و به مابقی اسکریپت دست نزنید که قابل اجرا در ویندوز می باشد.
خب، حالا که کوئری فوق را اجرا کردیم، با استفاده از اسکریپت زیر می توانیم نتیجه اجرای کوئری فوق را مشاهده کنیم:

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_dat2.ndf
Solutions_dat_3 /var/opt/mssql/data/Solutions_dat3.ndf
Solutions_log_2 /var/opt/mssql/data/Solutions_log2.ldf

همانطور که در فهرست خروجی مشاهده می کنید، log file جدیدی که برای این دیتابیس ایجاد کرده شد را هم نمایش میدهد. در کوئری فوق، برای نمایش فایل های دیتابیس، از View سیستمی sys.database_files استفاده شد که فقط دو ستون در خروجی داش. شما به جای این دو ستون می توانید از * استفاده کنید تا تمام ستون های مربوط به این View در Result Set نمایش داده شوند.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز