টেম্পডিবিতে হ্যাশ / বাছাইয়ের কোন ফ্রিকোয়েন্সি সম্পর্কিত?


10

আমাদের এন্টারপ্রাইজ অ্যাপ্লিকেশনটি ডেটা স্টোরেজের জন্য এসকিউএল সার্ভার ব্যবহার করে এবং এটি মূলত একটি ওলটিপি সিস্টেম। তবে, আমাদের অ্যাপ্লিকেশনটির একটি গুরুত্বপূর্ণ উপাদান একটি উল্লেখযোগ্য ওএলএপি কাজের চাপ তৈরি করে।

টেম্পডিবিতে আমাদের লেটেন্সিটি প্রায় 100 মিমি। এই প্রবণতা সময়ের সাথে সাথে ধরে রাখে এবং বন্ধALLOW_SNAPSHOT_ISOLATION হয়ে যায় । আমরা এই সমস্যাটি নিয়ে সমস্যা সমাধান করছি এবং আমরা এখনও অবধি একমাত্র আকর্ষণীয় জিনিস খুঁজে পেয়েছি তা হ'ল এখানে বেশ কয়েকটি উল্লেখযোগ্য সংখ্যক হ্যাশ রয়েছে এবং টেম্পডিবির জন্য বাছাইয়ের পরিমাণ রয়েছে। আমরা অবাক করেই দেখি এটি আমাদের ওএলএপি কাজের চাপ থেকে আসছে।

প্রশ্ন

স্পিলের কোন ফ্রিকোয়েন্সি সম্পর্কিত? কোন? কত স্পিল / সেকেন্ড? আমাদের প্রাথমিক ডেটা ইঙ্গিত দেয় যে আমাদের প্রতি সেকেন্ডে প্রায় 2 টি হ্যাশ স্পিল এবং প্রতি মিনিটে 25 ধরণের স্পিল রয়েছে।

এটা কি সম্ভব যে স্পিলের এই ফ্রিকোয়েন্সিটি আমাদের উচ্চ টেম্পডিবি লেখার বিলম্বের প্রাথমিক অপরাধী হতে পারে?

অন্যান্য তথ্য

আমরা প্রতি সংখ্যা সংখ্যক কোর হিসাবে প্রস্তাবিত হিসাবে টেম্পডিবির জন্য একাধিক ফাইল ব্যবহার করছি। টেম্পিডবি ফাইলগুলি একটি রেড 1 + 0 সান (উচ্চ কার্যকারিতা এসএসডি সহ) থাকে তবে এটি মূল ডিবি ডেটা এবং লগ ফাইলগুলির মতো একই ডিভাইস। টেম্পডিবি ফাইলগুলি এত বড় আকারের যে সেগুলি খুব কমই বেড়ে যায়। আমরা ট্রেস ফ্ল্যাগগুলি 1117 বা 1118 ব্যবহার করছি না Another আর একটি পরিবর্তনশীল হ'ল এই সেট আপটি বিভিন্ন ডেটাবেজের জন্য ভাগ করা হয় যা সমস্ত মাঝারি থেকে উচ্চ লোডের অভিজ্ঞতা করে।

আমাদের এমএসডিএন, এসকিউএল দক্ষতা এবং অন্যান্য সাইটগুলিতে আমরা খুঁজে পেয়েছি টেম্পডিবি রাইটিং বিলম্বের জন্য গ্রহণযোগ্য ব্যাপ্তির তুলনায় আমাদের 100 এমএসের লেটেন্সি অনেক বেশি। তবে, আমাদের অন্যান্য ডেটাবেসগুলির জন্য লেটেন্সি লিখতে ভাল (10 মিমি নীচে)। অন্যান্য পরিসংখ্যানের উপর ভিত্তি করে, এটি প্রদর্শিত হয় যে আমরা টেমপ্লেডবি ভারীভাবে ব্যবহার করছি, বিশেষত অভ্যন্তরীণ সামগ্রীর জন্য। সুতরাং আমরা কেন আমাদের অ্যাপ্লিকেশনটি এত বেশি কেন অভ্যন্তরীণ বস্তুগুলি ব্যবহার করছে তা জানার চেষ্টা করার জন্য আমরা খনন করছি।

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

উত্তর:


12

এটা কি সম্ভব যে স্পিলের এই ফ্রিকোয়েন্সিটি আমাদের উচ্চ টেম্পডিবি লেখার বিলম্বের প্রাথমিক অপরাধী হতে পারে?

হ্যাঁ এটি সম্ভব , যদিও এটি সাধারণত ছড়িয়ে পড়ার গড় আকার এবং এটি কতটা গভীর হয় (যেমন পুনরাবৃত্ত হ্যাশ স্পিলস, মাল্টি-পাস প্রকার) যা প্রতি সেচের ফ্রিকোয়েন্সি থেকে বেশি গুরুত্বপূর্ণ।

এসএমএল সার্ভার আপনাকে টেম্পডিবির চাপের ক্ষেত্রে বিভিন্ন অবদানকারী উপাদানগুলির সমাধানে সহায়তা করার জন্য বিস্তৃত মেট্রিক এবং ডিএমভি তথ্য সরবরাহ করে, যার মধ্যে অনেকগুলি মাইক্রোসফ্ট প্রযুক্তিগত নিবন্ধে "এসকিউএল সার্ভারে টেম্পডিবির সাথে কাজ করা 2005" সম্পর্কে আলোচনা করা হয়েছে (সমস্ত সংস্করণে 2005 এর পরে প্রযোজ্য) )।

যে কোনও টেম্পডিবি চাপের প্রাথমিক কারণগুলি সনাক্তকরণ শুরু করার জন্য আপনাকে সেই দস্তাবেজে থাকা গাইডেন্সিন এবং ডায়াগনস্টিক কোয়েরিগুলি ব্যবহার করতে সক্ষম হওয়া উচিত। ALLOW_SNAPSHOT_ISOLATIONসক্ষম করা নেই কেবল কারণ সংস্করণ স্টোর ক্রিয়াকলাপটিকে উপেক্ষা করবেন না । অনেক বৈশিষ্ট্য স্ন্যাপশট বিচ্ছিন্নতা বাদে সংস্করণ স্টোর (যেমন ট্রিগার, মার্স, আরসিএসআই) ব্যবহার করে।

যদি বাছাই এবং হ্যাশ স্পিলগুলি উচ্চ স্তরে তাত্পর্যপূর্ণ হয়ে দাঁড়ায়, আপনার সম্ভবত এটির জন্য কিছু নির্দিষ্ট মনিটরিং সেটআপ করতে হবে। আপনার এসকিউএল সার্ভার সংস্করণে কিছুটা নির্ভর করে, কেউ আশা করতে পারে এটি সর্বদা সহজ নয়। বাছাই করতে এবং হ্যাশ স্পিলটিকে নির্দিষ্ট ক্যোয়ারির সাথে ছড়িয়ে দেয় যার কারণে তাদের ইভেন্টের বিজ্ঞপ্তি বা বর্ধিত ইভেন্টগুলির প্রয়োজন হয়। সলিউডকিউ নিবন্ধ, " সনাক্তকরণ এবং সল্ট সতর্কতা সমাধানের সমাধান " এ সাধারণ কারণগুলি সমাধান করার বিষয়ে বিশদ এবং কিছু ভাল সাধারণ পরামর্শ রয়েছে।

আপনার কাজের চাপের পরিমাণে কত বেশি উচ্চতর লেটেন্সি, অন্যান্য ভাগ করা ব্যবহার থেকে কতটা আসে এবং পুনরায় কনফিগারেশনের জন্য কী কী বিকল্প রয়েছে তা নির্ধারণ করতে আপনার স্টোরেজ টিমের সাথেও কাজ করা উচিত। এসকিউএল সার্ভারের মেট্রিকগুলির আপনার বিশ্লেষণ এই আলোচনাটি জানাতে সহায়তা করবে, যেমন কোনও স্যান লোকেরা সরবরাহ করতে সক্ষম হবে।

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