এই পরের বছর, আমি বেশ কয়েকটি এসকিউএল সার্ভার পরিবেশ পরিষ্কার করার একটি প্রচেষ্টাতে সহায়তা করছি।
আমাদের প্রায় 10,000 টি সঞ্চিত প্রক্রিয়া রয়েছে এবং অনুমান করা যায় যে এর মধ্যে প্রায় 1000 টি নিয়মিত ভিত্তিতে ব্যবহৃত হয় এবং অন্য 200 বা ততোধিক ঘটনা বিরল উপলক্ষে ব্যবহৃত হয়, যার অর্থ আমাদের অনেক কাজ করতে হবে।
যেহেতু আমাদের একাধিক বিভাগ এবং দল রয়েছে যা এই ডাটাবেসগুলি এবং পদ্ধতিগুলি অ্যাক্সেস করতে পারে, তাই আমরা সবসময় প্রক্রিয়াগুলিকে কল করি না, এর অর্থ হ'ল আমাদের অবশ্যই নির্ধারণ করা উচিত যে কোন পদ্ধতিগুলি বলা হচ্ছে। সর্বোপরি, আমরা এটি কয়েক মাসের মধ্যেই নির্ধারণ করতে চাই, কিছু দিনের মধ্যে নয় (যা কিছু সম্ভাবনা দূর করে)।
এর একটি পদ্ধতির মধ্যে রয়েছে SQL Server Profilerএবং কী কী পদ্ধতিগুলি বলা হচ্ছে তা ট্র্যাক করা এবং আমাদের কী পদ্ধতি ব্যবহার করা হয় তার তালিকার সাথে তাদের তুলনা করা, যখন পদ্ধতিগুলি ব্যবহৃত হয় কিনা তা চিহ্নিত করে। তারপরে, কোনও বিভাগ যদি চিৎকার করে আসে তবে আমরা প্রক্রিয়াগুলি একটি অন্য স্কিমাতে স্থানান্তর করতে পারি।
Profilerএখানে সবচেয়ে কার্যকর পদ্ধতির ব্যবহার করা হচ্ছে ? এবং / অথবা আপনি কি এরকম কিছু করেছেন এবং এটি করার জন্য অন্য কোনও উপায় / আরও ভাল উপায় খুঁজে পেয়েছেন?