এসকিউএল সার্ভার 2008 আর 2 পারফরম্যান্স কাউন্টারকে কীভাবে পুনরুদ্ধার করবেন?


11

আমি ডিফল্ট উদাহরণ হিসাবে উইন্ডোজ 7 x64 এ এসকিউএল সার্ভার 2008 আর 2 বিকাশকারী চালাচ্ছি। কোনও কারণে, এসকিউএল সার্ভারের পারফরম্যান্স কাউন্টারগুলি অদৃশ্য হয়ে গেছে বলে মনে হয়। SELECT * FROM sys.dm_os_performance_countersশূন্য সারি প্রদান করে।

আমি দৌড়ানোর চেষ্টা করেছি lodctr /T:perf-MSSQLSERVERsqlctr.ini। যদিও এটি ত্রুটি ছাড়াই সম্পন্ন হয়েছে, এটি রিমোট রেজিস্ট্রি পরিষেবা পুনরায় চালু করার পরেও কিছু ঠিক করে নি। আসলে, কাউন্টারগুলি এখন সুগন্ধি থেকে অনুপস্থিত। unlodctr MSSQLSERVERএখনও বলে যে কাউন্টারগুলি ইনস্টল করা নেই, তবে lodctr /Q:MSSQLSERVERতারা উপস্থিত এবং সক্ষম রয়েছে বলে says নিয়মিত উইন্ডোজ এবং .NET কাউন্টার ভাল কাজ করছে।

উইন্ডোজ ত্রুটি লগ এ, আমি ত্রুটি 8317 দেখতে পাচ্ছি:

'এইচকেএলএম Y সিস্টেম \ কারেন্টকন্ট্রোলসেট \ পরিষেবাদি \ এমএসএসকিউএসএলভার \ পারফরম্যান্স' সম্পর্কিত রেজিস্ট্রি কী সম্পর্কিত 'ফার্স্ট কাউন্টার' মানটি জিজ্ঞাসা করা যায় না। এসকিউএল সার্ভারের পারফরম্যান্স কাউন্টারগুলি অক্ষম।

আমি সন্দেহ করি যে সমস্যাটি এসকিউএল 2012 আরসি0 এর একটি ইনস্টলেশন দ্বারা ব্যর্থ হয়েছে যা ব্যর্থ হয়েছিল। কীভাবে পুনরুদ্ধার করবেন তার জন্য কোনও পরামর্শ, এসকিউএল সার্ভার ২০০৮ আর 2 পুনরায় ইনস্টল করার সংক্ষেপ?


আপনার অর্থ "ভিজ্যুয়াল স্টুডিও 11" ("2011" নয়?)
gbn

হ্যাঁ, ভিএস ১১. সার্ভারফল্টে প্রশ্নটি হ'ল সমস্যাটি হ'ল পোস্ট উত্তরগুলির কোনওটিই সমস্যার সমাধান করেনি। আমি আশা করছি ডিবিএ-ওরিয়েন্টেড ব্যবহারকারীরা আরও কার্যকর সহায়তা দিতে সক্ষম হবেন।
রিকএনজেড

উত্তর:


4

lodctr /Rএটি ব্যবহার করে দেখুন , এটি রেজিস্ট্রিতে সঞ্চিত তথ্য থেকে সমস্ত পারফরম্যান্স কাউন্টার পুনর্নির্মাণ করবে।


আমার ক্ষেত্রে আরও কাউন্টার নিখোঁজ ছিল, কেবল এসকিউএল সার্ভারের নয়। lodctr /Rকৌতুকটি করেছে এবং তাদের সমস্ত পুনরুদ্ধার করেছে। কৌতুক জন্য আপনাকে অনেক ধন্যবাদ।
এন্ডারজু

4

এর মাধ্যমে পড়ুন:

http://blogs.msdn.com/b/psssql/archive/2009/03/03/troubleshooting-sql-server-2005-2008-performance-counter-collection-problems.aspx

সঠিক নির্দেশাবলী 100% সঠিক নয়। আপনি এটি ডিফল্ট উদাহরণটি ব্যবহার করছেন তা ধরে নিয়েই এটি করা দরকার:

unlodctr MSSQLSERVER
lodctr perf-MSSQLSERVERsqlperf.ini
lodctr /T:MSSQLSERVER

তারপরে পুনরায় বুট করুন।


আমি আমার পারফেক্ট- MSSQLSERVERsqlctr.ini এর প্রতীকী পথটি ভুল বলে খুঁজে পেয়েছি। আমি এটি সংশোধন করেছি, চালিত ল্যাডেক্টর / টি: পার্ফ- এমএসএসকিউএলএসআরভিএসসিএলসিটিআরিনি, লজেক্টর পারফ-এমএসএসকিউএলএসআরভিএসসিএলসিটিআরিনী এবং এসকিউএল সার্ভার পুনরায় চালু করেছি।
ডের_মিস্টার


2

দেখে মনে হচ্ছে এসকিউএল সার্ভারের পারফরম্যান্স কাউন্টারগুলি অক্ষম বা পারফরম্যান্স কাউন্টারগুলির জন্য রেজিস্ট্রি এন্ট্রিগুলি দূষিত।

lodctr /E:MSSQLSERVER পারফরম্যান্স কাউন্টার রেজিস্ট্রি সেটিংস পুনরায় লোড করবে।


0

আপনি যদি উইন্ডোজের একটি 64-বিট ইনস্টলেশনতে এসকিউএল সার্ভারের 32-বিট সংস্করণটি চালাচ্ছেন তবে এই এমএসডিএন ব্লগে বর্ণিত কাউন্টারগুলি দেখার জন্য আপনাকে পারফরম্যান্স মনিটরের 32-বিট সংস্করণ ব্যবহার করতে হবে । এই যে কোনও একটি পদ্ধতি ব্যবহার করে এটি করুন:

  1. ফোল্ডার perfmon.exeথেকে চালান%windir%\SysWOW64
  2. কমান্ড চালান mmc /32 perfmon.msc

এছাড়াও, আপনি সর্বশেষ সার্ভিস প্যাক এবং হটফিক্স সহ এসকিউএল সার্ভার চালাচ্ছেন তা নিশ্চিত করুন। এমএসকেবি নিবন্ধ 2708726 এমন একটি সমস্যা বর্ণনা করেছে যেখানে এসকিউএল সার্ভার 2008 আর 2 বা এসকিউএল সার্ভার 2012-র আপডেটগুলি প্রয়োগ করার সময় পারফরম্যান্স মনিটর .dll ফাইলগুলি সঠিকভাবে আপডেট হয় না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.