আপনাকে শুরু করার জন্য তিনটি খুব দ্রুত পদক্ষেপ:
1)
USE DatabaseName
SELECT [TableName] = OBJECT_NAME(object_id),
last_user_update, last_user_seek, last_user_scan, last_user_lookup
FROM sys.dm_db_index_usage_stats
WHERE database_id = DB_ID('DatabaseName')
ক্লাস্টারড ইনডেক্স সহ প্রতিটি সূচক শেষবার ব্যবহার করার সময় আপনাকে জানাবে। কমপক্ষে কোনও সারণী অ্যাক্সেস করা হচ্ছে (এবং কোনটি নয়) তার জন্য আপনাকে স্বাদ দিন)
2) অ্যাপ্লিকেশনটি ব্যবহার করা হচ্ছে এমন সময় বা এক ঘন্টা বা তার জন্য প্রসারিত ইভেন্টস সেশনটি (বা আপনি যদি প্রাক-এসকিউএল 2012 চালাচ্ছেন তবে সার্ভার-সাইড প্রোফাইলার ট্রেস) চালু করুন। আপনি কোনও ব্যবহারকারীকে একটি নির্দিষ্ট ক্রমে অ্যাপ্লিকেশনটিতে বিভিন্ন ক্রিয়া সম্পাদন করতে বলতে পারেন যাতে আপনি এটি ট্রেস / সেশনের সাথে সম্পর্কিত করতে পারেন।
একটি সহায়ক পরামর্শ: আপনি যদি অ্যাপ্লিকেশনটি যে সংযোগের স্ট্রিংটি ব্যবহার করেন সেটিকে সংশোধন করতে পারেন তবে যোগ করুন "; অ্যাপ্লিকেশন নাম = অ্যাপনামগোজ এখানে" যাতে আপনি সেই নির্দিষ্ট অ্যাপ্লিকেশন নামের উপর একটি ট্রেস ফিল্টারিং চালাতে পারেন। যাইহোক ভাল অনুশীলন।
3) অ-উত্পাদক সার্ভারে কাজ করে অ্যাপ্লিকেশনটির একটি সংস্করণ পান। অ্যাপ্লিকেশনটির জন্য আচরণগত-চালিত পরীক্ষার একটি তালিকা বিকাশ করুন ("যখন ব্যবহারকারী নতুন আইটেম বোতামটি ক্লিক করে, তখন সে ব্যবহারকারীর জন্য একটি নতুন আইটেম তৈরি করে," ইত্যাদি) নকল মুছে ফেলা বস্তুগুলির নাম পরিবর্তন করে আপনার কোনও ফলশ্রুতি নেই বলে মনে করেন Begin (আমি অবজেক্টনাম_ডিপিআরসিএটিএইডিওয়াইওয়াইওয়াইএমডিডি-র মতো ফর্ম্যাট ব্যবহার করি - যে দিনটি আসলে আমি মুছে ফেলার পরিকল্পনা করি সেদিনের সাথে)) আপনার সমস্ত পরীক্ষার পুনরায় যাচাই করুন।
বর্ধিত ইভেন্টস অধিবেশন, সূচক ব্যবহারের ডিএমভি এবং আপনার নরম মোছার সংমিশ্রণের মাধ্যমে আপনি অ্যাপ্লিকেশন দ্বারা ব্যবহৃত প্রধান অবজেক্টগুলি সনাক্ত করতে সক্ষম হওয়া উচিত এবং কোন বস্তুটি কী করে তা সম্পর্কে একটি সাধারণ সাধারণ .কমত্য।
শুভকামনা!