এসকিউএল সার্ভার কি কখনও পুরানো ত্রুটি লগ ফাইলগুলি মুছে দেয়?


12

আমি জানি যে আমি স্পিচিসিয়াল_অররলগ চালিয়ে বর্তমান ত্রুটি লগটি সহজেই চক্র করতে পারি, তবে আমি ভাবছি যে এসকিউএল সার্ভার কখনও পুরানো / সংরক্ষণাগারযুক্ত ত্রুটি লগ ফাইলগুলি মুছে ফেলবে কিনা। এর উত্তর কোথাও পাওয়া যায় বলে মনে হচ্ছে না ...

উত্তর:


19

ইন SQL Server Management Studio, ইন Object Explorer> Management, এমন একটি সেটিংস রয়েছে যদি আপনি ডান ক্লিক করুন SQL Server Logsএবং নির্বাচন করুন Configure। আপনি কতগুলি লগ ফাইল রাখতে চান তা নির্দিষ্ট করতে পারেন। এটি একবারে এই সংখ্যায় পৌঁছে গেলে এটি পুরানোগুলি সরিয়ে শুরু করবে।

এখানে চিত্র বর্ণনা লিখুন


8

এসকিউএল সার্ভারটি 7 বার পুনঃসূচনা করুন। আপনি দেখতে পাবেন এখনও আপনার কাছে কেবলমাত্র 7 টি ERRORLOG*ফাইল রয়েছে (সংস্করণ অনুসারে)। এটি বর্তমান লগ ফাইল এবং 6 অতি সাম্প্রতিক লগ ফাইল।

দ্রষ্টব্য: আপনার 7 টি অন্য কিছুতে পরিবর্তনের প্রয়োজন হতে পারে, ইভেন্টে আপনি ত্রুটিযুক্ত লগের সংখ্যাটি এসকিউএল সার্ভারের দ্বারা পরিবর্তন করে রেখেছেন । আমার বিশ্বাস, সর্বোচ্চটি 99। কিন্তু আপনার বর্তমান সেটিংটি যাই হোক না কেন, এটি শেষ পর্যন্ত পুরানো ফাইলগুলিকে পুনর্ব্যক্ত করে বিশুদ্ধ করবে।

আমি এটি পরীক্ষা করেছি এবং আপনি যদি বাক্সটি চেক করেন যা বলছে:

Error ত্রুটিযুক্ত লগ ফাইলগুলির পুনর্ব্যবহারের আগে তাদের সংখ্যা সীমাবদ্ধ করুন

... যা বোঝায় (কমপক্ষে আমার কাছে) সমস্ত লগ ফাইল রাখে , এটি এখনও কেবলমাত্র বর্তমান ত্রুটি লগ ফাইল প্লাস 6 ব্যাকআপ রাখে । আপনি যদি @ আরএলএফ নির্দেশিত রেজিস্ট্রি কীটি পরিবর্তন করে থাকেন তবে রেজিস্ট্রি কী সেটিংটি ওভাররাইড করে (মনে হয় আপনি বাক্সটি চেক না করে রেখেছেন ) তবে আপনি এখনও কিছু সংখ্যক ব্যাকআপ ত্রুটি লগ ফাইলের মধ্যে সীমাবদ্ধ হতে চলেছেন between এর মধ্যে এবং 99।

সুতরাং সংক্ষিপ্ত উত্তরটি হ'ল: হ্যাঁ, সব ক্ষেত্রেই এসকিউএল সার্ভারটি পুরানো ত্রুটি লগ ফাইলগুলি মুছে ফেলার প্রায় কাছাকাছি চলে আসবে।


7

এসকিউএল সার্ভার ততক্ষণ ত্রুটি লগগুলি স্বয়ংক্রিয়ভাবে পুনর্ব্যবহার করে, যতক্ষণ আপনি এটি সঠিকভাবে কনফিগার করেন।

Http://msdn.microsoft.com/en-us/library/ms177285.aspx দেখুন । আমি নীচের মূল পয়েন্টগুলি অনুলিপি করেছি:

অবজেক্ট এক্সপ্লোরারে, এসকিউএল সার্ভারের উদাহরণটি প্রসারিত করুন, প্রসারিত পরিচালনা করুন, এসকিউএল সার্ভার লগগুলিতে ডান ক্লিক করুন এবং তারপরে কনফিগার করুন ক্লিক করুন।

এসকিউএল সার্ভার ত্রুটি লগগুলি কনফিগার করুন ডায়ালগ বাক্সে, নিম্নলিখিত বিকল্পগুলি থেকে চয়ন করুন।

  • ত্রুটিযুক্ত লগ ফাইলগুলির পুনর্ব্যবহারের আগে তাদের সংখ্যা সীমাবদ্ধ করুন

    • ত্রুটিযুক্ত লগগুলি পুনর্ব্যবহারের আগে সীমাবদ্ধ করতে পরীক্ষা করুন। প্রতিবার এসকিউএল সার্ভারের একটি দৃষ্টান্ত শুরু হওয়ার সাথে সাথে একটি নতুন ত্রুটি লগ তৈরি হয়। এসকিউএল সার্ভার আপনার পূর্ববর্তী ছয়টি লগের ব্যাকআপ ধরে রাখে, যদি না আপনি এই বিকল্পটি পরীক্ষা করেন এবং নীচে নীচে একটি পৃথক সর্বোচ্চ সংখ্যক ত্রুটি লগ ফাইল উল্লেখ করেন।
  • ত্রুটি লগ ফাইলের সর্বাধিক সংখ্যা

    • ত্রুটিযুক্ত লগ ফাইলগুলির পুনর্ব্যবহারের পূর্বে সর্বাধিক সংখ্যক নির্দিষ্ট করুন। Default

2

হ্যাঁ, কয়টি ত্রুটিমুক্ত রাখতে হবে তার একটি কনফিগারেশন রয়েছে।

এটি রেজিস্ট্রি কীতে এখানে পাওয়া যাবে:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\NumErrorLogs

আপনার এই চাবিটি যুক্ত করতে হতে পারে।


1
নোট করুন যে MSSQLServerএটির নামযুক্ত উদাহরণ থাকলে আপনার উদাহরণ আইডির সাথে প্রথম উদাহরণটি প্রতিস্থাপন করতে হবে (উদাহরণস্বরূপ MSSQL12.SQL2014আমার 2014 নামযুক্ত উদাহরণ হিসাবে SQL2014)।
অ্যারন বার্ট্র্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.