এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও (এসএসএমএস) এর মধ্যে ক্রিয়াকলাপ মনিটরে এসকিউএলসিআরআর অপেক্ষা টাইপ কী?


10

আমি যখন আমাদের এসকিউএল প্রোড সার্ভারটি পরীক্ষা করি, ততবার যখনই আমি ক্রিয়াকলাপ মনিটরটি খোলি তখন আমি ক্রিয়াকলাপ মনিটরের SQLCLRরিসোর্স ওয়েট বিভাগের প্রথম তালিকায় সর্বদা দেখি । এটি সর্বদা একটি উচ্চ সংখ্যা আছে। কিসের SQLCLRজন্য? SQLCLRক্রিয়াকলাপ মনিটরে উচ্চ সংস্থান অপেক্ষার নম্বর সহ সার্ভারের পক্ষে এটি খারাপ ?

উত্তর:


11

এসকিউএলসিএলআর এসকিউএল সার্ভারের মধ্যে নেট নেট কোড চালানোর ক্ষমতা।

লোকেরা এসকিউএলসিআরআরের কথা বললে তারা সাধারণত কাস্টম .NET কোড লেখার সক্ষমতা উল্লেখ করে থাকে (সঞ্চিত পদ্ধতি, ফাংশন, ট্রিগার, ব্যবহারকারী-সংজ্ঞায়িত প্রকার এবং ব্যবহারকারী-সংজ্ঞায়িত সমষ্টি)। এক্ষেত্রে এই ক্ষমতাটি "ক্লার্ক সক্ষম" এর সার্ভার অপশনের মাধ্যমে চালু এবং বন্ধ করা যেতে পারে sp_configureএবং আমি বিশ্বাস করি যে এটিকে পৃষ্ঠের অঞ্চল কনফিগারেশন জিইউআইতে "সিএলআর ইন্টিগ্রেশন" বলা হয়। .NET কার্যকারিতা যুক্ত করার জন্য এসকিউএল সার্ভারে সংকলিত .NET কোডটি লোড করতে CREATE ASSEMBLY ব্যবহার করা দরকার ।

তবে, "ক্লিয়ার সক্ষম" বিকল্পটি 0/ "অফ" / "অক্ষম" সেট করা সত্ত্বেও, সিএলআর কার্যকারিতা এখনও অভ্যন্তরীণ কার্যকারিতা এবং কিছু বিল্ট-ইন ফাংশনগুলির জন্য ব্যবহৃত হয় এবং "উইন্ডোজ ফাইবার ব্যবহার না করে" / "সর্বদা থাকবে" লাইটওয়েট পুলিং "বিকল্পটি সক্ষম করা হয়েছে।

এসকিউএলসিআরআর কী, একটি নয় এবং এটি কী করতে পারে তার একটি বিশদ বিবরণের জন্য, দয়া করে এসকিউএল সার্ভার সেন্ট্রাল: এসকিউএলসিআরআর সিঁড়ি স্তর 1: এসকিউএলসিআরআর কী? (নিখরচায় নিবন্ধটি সেই সাইটে সামগ্রী দেখতে প্রয়োজন)। নিবন্ধটির একটি স্ট্রিপড ডাউন সংস্করণ নিম্নলিখিত স্ট্যাকওভারফ্লো উত্তরে উপলব্ধ: এসকিউএল সার্ভারে আমাদের কখন সিএলআর ফাংশন প্রয়োজন?

উদাহরণটি কাস্টম .NET কোডটি ডেটাবেজে যুক্ত করার অনুমতি দিচ্ছে কিনা তা আপনি যদি জানতে চান তবে নিম্নলিখিতটি চালান এবং "রান_ভ্যালু" ক্ষেত্রটি পরীক্ষা করুন:

EXEC sp_configure 'clr enabled';

রিসোর্স মনিটরে এসকিউএলসিআরআর অপেক্ষা ধরণের অর্থের সাথে সম্পর্কিত , দয়া করে নীচের ব্লগ পোস্টটি দেখুন:

এটি কীভাবে কাজ করে: এসকিউএল সার্ভার ২০০৩ ক্রিয়াকলাপ মনিটরে এসকিউএলসিআরআর অপেক্ষা বিভাগের পিছনে কী রয়েছে

এবং আমি বিশ্বাস করি যে পোস্টটি থেকে প্রাসঙ্গিক লাইনটি (যেদিকে এটি আপনি দেখছেন এসকিউএলসিআরআর বিভাগের সাথে সম্পর্কিত) তা হ'ল:

যা আমি পেয়েছি তা হ'ল বেশিরভাগ ওয়েট_ টাইপগুলি প্রত্যাশিত হিসাবে তাদের উপেক্ষা করা উচিত।


এটি এসকিউএল ২০০৮, এবং ধারণাটি সংশোধন করার জন্য নির্ধারিত ছিল (সংযুক্ত নিবন্ধের ভিত্তিতে)। ওপিতে এসকিউএল 2012 কে পতাকাঙ্কিত করা হয়েছে। আমি কেবল আমার জন্য একই জিনিসটি দেখছি এসকিউএলসিআরআর 3000ms + -1 এ স্থির বসে আছে এবং আমরা এটি ব্যবহার করছি না।
রজার উইলককস

@ রজারউইলককস নির্ধারিত সময় নির্ধারিত হওয়ার অর্থ এই নয় যে এটি ঠিক করা হবে। যদি আপনি সেই লিঙ্কযুক্ত পোস্টে মন্তব্যগুলি পড়ে থাকেন তবে আপনি দেখতে পাবেন লোকেরা জানাচ্ছেন যে এটি 2012 এসপি 1 এবং এসপি 2 এ এখনও একটি সমস্যা। আপনি এসএসএমএসের কোন সংস্করণ ব্যবহার করছেন? আপনি যা দেখছেন তার সাথে এটি মেলে কিনা তা দেখতে নিম্নলিখিত (পরবর্তী মন্তব্য) চালান। এছাড়াও, বেশ কয়েকটি অন্তর্নির্মিত বৈশিষ্ট্য রয়েছে যা এসকিউএলসিএলআর ব্যবহার করে, যেমন জ্যামিতি, ভূগোল এবং হাইয়ারকিআইডি প্রকার; ফরমেট কমান্ড এবং অন্যান্য কিছু স্টাফ।
সলোমন রুটজকি

2
SELECT * FROM sys.dm_os_wait_stats WHERE wait_type IN ('CLR_AUTO_EVENT', 'CLR_CRST', 'CLR_JOIN', 'CLR_MANUAL_EVENT', 'CLR_MEMORY_SPY', 'CLR_MONITOR', 'CLR_RWLOCK_READER', 'CLR_RWLOCK_WRITER', 'CLR_SEMAPHORE', 'CLR_TASK_START', 'CLRHOST_STATE_ACCESS', 'ASSEMBLY_LOAD', 'FS_GARBAGE_COLLECTOR_SHUTDOWN', 'SQLCLR_APPDOMAIN', 'SQLCLR_ASSEMBLY', 'SQLCLR_DEADLOCK_DETECTION', 'SQLCLR_QUANTUM_PUNISHMENT') ORDER BY wait_time_ms DESC, wait_type ASC;
সলোমন রুটজকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.