আমি কীভাবে ক্যোরির পারফরম্যান্সটি সেরাভাবে মাপব?


19

আমার 2 টি সঞ্চিত পদ্ধতি রয়েছে, যেখানে দ্বিতীয় সঞ্চিত পদ্ধতিটি প্রথমটির একটি উন্নতি।

আমি ঠিক কতটা এটি একটি উন্নতি দ্বারা পরিমাপ করার চেষ্টা করছি।

1 / clock timeপৃথকীকরণের সময়গুলি বিভিন্নভাবে পাই বলে পরিমাপ করা কোনও বিকল্প বলে মনে হচ্ছে না। আরও খারাপ, কখনও কখনও (খুব কমই, তবে এটি ঘটে) দ্বিতীয় সঞ্চিত পদ্ধতির এক্সিকিউশন সময়টি প্রথম পদ্ধতির এক্সিকিউশন সময়ের চেয়ে বড় (আমার মনে হয় সেই মুহুর্তে সার্ভারের কাজের চাপের কারণে)।

2 / Include client statisticsএছাড়াও বিভিন্ন ফলাফল সরবরাহ করে।

3 / DBCC DROPCLEANBUFFERS, DBCC FREEPROCCACHEভাল তবে একই গল্প ...

4 / SET STATISTICS IO ONএকটি বিকল্প হতে পারে, তবে আমার সঞ্চিত পদ্ধতিতে আমার অনেক টেবিল জড়িত থাকায় আমি কীভাবে সামগ্রিক স্কোর পেতে পারি?

5 / Include actual execution planএছাড়াও একটি বিকল্প হতে পারে। আমি estimated subtreecostপ্রথম সঞ্চিত পদ্ধতির জন্য 0.3253 এবং দ্বিতীয়টির জন্য 0.3079 পেয়েছি। আমি কি বলতে পারি দ্বিতীয় সঞ্চিত পদ্ধতি 6% দ্রুত (= 0.3253 / 0.3079)?

6 / এসকিউএল সার্ভার প্রোফাইলার থেকে "পড়া" ক্ষেত্রটি ব্যবহার করছেন?

সুতরাং আমি কীভাবে বলতে পারি যে দ্বিতীয় সঞ্চিত পদ্ধতিটি প্রথম পদ্ধতির চেয়ে x% দ্রুত, মৃত্যুদণ্ড কার্যকর করার শর্তগুলি বিবেচনা করেই নয় (সার্ভারের কাজের চাপ, সার্ভার যেখানে এই সঞ্চিত পদ্ধতিগুলি কার্যকর করা হয় ইত্যাদি)।

যদি এটি সম্ভব না হয় তবে আমি কীভাবে প্রমাণ করতে পারি যে দ্বিতীয় সঞ্চিত পদ্ধতিতে প্রথম সঞ্চিত পদ্ধতির চেয়ে কার্যকর কার্যকর সময় রয়েছে?

উত্তর:


17

পূর্বের এবং পূর্বের দৃশ্যের তুলনা করার সময় আমি এসকিউএলকিউরিস্ট্রেস ফ্রি সরঞ্জামটি ব্যবহার করতে চাই । এসকিউএলকিউরি স্ট্রেসের সাহায্যে আপনি প্রতিটি সঞ্চিত পদ্ধতিটি আপনার পছন্দ অনুযায়ী যতবার চালিত করতে পারেন এবং সমস্ত মৃত্যুদণ্ডের জন্য মোট গড় পরিসংখ্যান পেতে পারেন।

উদাহরণস্বরূপ, আপনি প্রতিটি সঞ্চিত পদ্ধতিটি 100 বার কার্যকর করতে পারেন এবং তারপরে আপনার উন্নতিগুলি ব্যাক আপ করার জন্য পরিসংখ্যানগুলি ব্যবহার করুন। "100 টিরও বেশি মৃত্যুদণ্ড কার্যকর করা হয়েছে, আমার উন্নতিগুলি 30 সেকেন্ডের মোট সাশ্রয় করে এবং সঞ্চিত প্রকট মৃত্যুদন্ড কার্যকর করতে 1500 কম পাঠ করে।" আমি মনে করি আপনি ধারণা পেয়েছেন।

যদি সঞ্চিত প্রকোপে প্যারামিটার থাকে তবে আপনার উন্নতিগুলি বিভিন্ন পরামিতিগুলির বিভিন্ন সেটগুলির সাথে কাজ করে তা দ্বিগুণ পরীক্ষা করা ভাল idea এসকিউএলকিউয়ের স্ট্রেস স্টোরড প্রোকটি কীভাবে সম্পাদন করতে পারে তার আরও ভাল সামগ্রিক চিত্র পেতে আপনাকে আপনার ক্যোয়ারীতে পরামিতিগুলি প্রতিস্থাপনের সাথে কিছু দুর্দান্ত জিনিস দেয়।

এসকিউএলকিউরিস্ট্রেস ডকুমেন্টেশন: http://www.datamanipulation.net/sqlquerystress/docamentation/docamentation.asp

SQLQueryStress


6

4 / আপনি যেতে পারেন http://statisticsioparser.com/statisticsioparser/ শৃঙ্খলা সামগ্রিক স্কোর দেখার জন্য আপনার পরিসংখ্যান পেস্ট করুন।


যৌক্তিক পাঠ: 3101 বনাম 2943. পড়ুন-এগিয়ে পড়ুন: 0 বনাম 8. স্ক্যান গণনা: সামগ্রিকভাবে 637। শারীরিক পাঠ: 0 সামগ্রিক। এলওবি লজিকাল রিডস: 156 সামগ্রিক।
মিহাই বেজনারিউ

3

আপনি যখন আপনার দুটি সঞ্চিত পদ্ধতির জন্য কয়েক দিন ধরে মৃত্যুদন্ড কার্যকর করার সময় সংগ্রহ করেন, তখন আমি আপনাকে এই হোমপেজটি ব্যবহার করার পরামর্শ দেব

http://www.evanmiller.org/ab-testing/t-test.html

তারা আসলে আলাদা কিনা তা দেখতে।

6% পার্থক্য ততটা শোনাচ্ছে না, যখন এটি সঞ্চিত পদ্ধতির উন্নতির কথা আসে। আমি আমার সহকর্মীর কাছ থেকে দুটি আদেশের প্রশস্ততা আশা করতে এসেছি, এবং যদি সে কেবলমাত্র একটি মাত্রার ক্রম অর্জন করে তবে আমি হতাশ হওয়ার ভান করি ...

তার সমাধানটি দ্রুত কাজ করে তা প্রমাণ করার জন্য তাকে ইভান মিলার হোমপেজ ব্যবহার করতে হবে না।

আমি এসকিউএলসেন্ট্রিগুলিও সম্পাদনা করব (সম্পাদনা করুন): http://www.sqlsentry.com/ থেকে প্ল্যান এক্সপ্লোরার হিসাবে এটি কার্যকর করার পরিকল্পনার তুলনা করার জন্য অনেক উন্নত একটি সরঞ্জাম।

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