উত্তর:
ইন SQL Server Management Studio
, ইন Object Explorer
> Management
, এমন একটি সেটিংস রয়েছে যদি আপনি ডান ক্লিক করুন SQL Server Logs
এবং নির্বাচন করুন Configure
। আপনি কতগুলি লগ ফাইল রাখতে চান তা নির্দিষ্ট করতে পারেন। এটি একবারে এই সংখ্যায় পৌঁছে গেলে এটি পুরানোগুলি সরিয়ে শুরু করবে।
এসকিউএল সার্ভারটি 7 বার পুনঃসূচনা করুন। আপনি দেখতে পাবেন এখনও আপনার কাছে কেবলমাত্র 7 টি ERRORLOG*
ফাইল রয়েছে (সংস্করণ অনুসারে)। এটি বর্তমান লগ ফাইল এবং 6 অতি সাম্প্রতিক লগ ফাইল।
দ্রষ্টব্য: আপনার 7 টি অন্য কিছুতে পরিবর্তনের প্রয়োজন হতে পারে, ইভেন্টে আপনি ত্রুটিযুক্ত লগের সংখ্যাটি এসকিউএল সার্ভারের দ্বারা পরিবর্তন করে রেখেছেন । আমার বিশ্বাস, সর্বোচ্চটি 99। কিন্তু আপনার বর্তমান সেটিংটি যাই হোক না কেন, এটি শেষ পর্যন্ত পুরানো ফাইলগুলিকে পুনর্ব্যক্ত করে বিশুদ্ধ করবে।
আমি এটি পরীক্ষা করেছি এবং আপনি যদি বাক্সটি চেক করেন যা বলছে:
Error ত্রুটিযুক্ত লগ ফাইলগুলির পুনর্ব্যবহারের আগে তাদের সংখ্যা সীমাবদ্ধ করুন
... যা বোঝায় (কমপক্ষে আমার কাছে) সমস্ত লগ ফাইল রাখে , এটি এখনও কেবলমাত্র বর্তমান ত্রুটি লগ ফাইল প্লাস 6 ব্যাকআপ রাখে । আপনি যদি @ আরএলএফ নির্দেশিত রেজিস্ট্রি কীটি পরিবর্তন করে থাকেন তবে রেজিস্ট্রি কী সেটিংটি ওভাররাইড করে (মনে হয় আপনি বাক্সটি চেক না করে রেখেছেন ) তবে আপনি এখনও কিছু সংখ্যক ব্যাকআপ ত্রুটি লগ ফাইলের মধ্যে সীমাবদ্ধ হতে চলেছেন between এর মধ্যে এবং 99।
সুতরাং সংক্ষিপ্ত উত্তরটি হ'ল: হ্যাঁ, সব ক্ষেত্রেই এসকিউএল সার্ভারটি পুরানো ত্রুটি লগ ফাইলগুলি মুছে ফেলার প্রায় কাছাকাছি চলে আসবে।
এসকিউএল সার্ভার ততক্ষণ ত্রুটি লগগুলি স্বয়ংক্রিয়ভাবে পুনর্ব্যবহার করে, যতক্ষণ আপনি এটি সঠিকভাবে কনফিগার করেন।
Http://msdn.microsoft.com/en-us/library/ms177285.aspx দেখুন । আমি নীচের মূল পয়েন্টগুলি অনুলিপি করেছি:
অবজেক্ট এক্সপ্লোরারে, এসকিউএল সার্ভারের উদাহরণটি প্রসারিত করুন, প্রসারিত পরিচালনা করুন, এসকিউএল সার্ভার লগগুলিতে ডান ক্লিক করুন এবং তারপরে কনফিগার করুন ক্লিক করুন।
এসকিউএল সার্ভার ত্রুটি লগগুলি কনফিগার করুন ডায়ালগ বাক্সে, নিম্নলিখিত বিকল্পগুলি থেকে চয়ন করুন।
ত্রুটিযুক্ত লগ ফাইলগুলির পুনর্ব্যবহারের আগে তাদের সংখ্যা সীমাবদ্ধ করুন
ত্রুটি লগ ফাইলের সর্বাধিক সংখ্যা
MSSQLServer
এটির নামযুক্ত উদাহরণ থাকলে আপনার উদাহরণ আইডির সাথে প্রথম উদাহরণটি প্রতিস্থাপন করতে হবে (উদাহরণস্বরূপMSSQL12.SQL2014
আমার 2014 নামযুক্ত উদাহরণ হিসাবেSQL2014
)।