টেম্পডিবিতে ফাইল যুক্ত করার প্রসঙ্গে হট স্পটিং কী?


12

আমি এসকিউএল সার্ভার পরিষেবাটি আরম্ভ না করে কোনও এসকিউএল সার্ভারে টেম্পিডবি ফাইল যুক্ত করা সম্ভব কিনা তা অনুসন্ধান করার চেষ্টা করছি। আমি এই উত্তরটি ডেটাবেস প্রশাসকদের এখানে দেখেছি:

এবং একটি উত্তর বলে:

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

তবে, একটি মন্তব্য নিম্নলিখিত সাবধানতা:

আমি "যোগ" অংশে একটি সংযোজন রাখব: "যোগ করুন: না, তবে আপনি সম্ভবত ভারসাম্যহীন হবেন যাতে আপনি হট স্পট করে যা জিনিসগুলিকে আরও খারাপ করতে পারে।"

আমার এই মন্তব্য সম্পর্কে নিম্নলিখিত প্রশ্ন রয়েছে তবে সেই প্রশ্নের উত্তরগুলিতে মন্তব্যের মাধ্যমে মন্তব্যকারীকে জিজ্ঞাসা না করে আমার নিজের (এটির) একটি নতুন প্রশ্নে সেই প্রশ্নগুলি জিজ্ঞাসা করার জন্য নির্দেশ দেওয়া হয়েছিল।

বিশেষ করে:

  1. গরম দাগ কি? (আমি গুগলের মাধ্যমে কিছু তথ্য পেয়েছি তবে ফাইলগুলি যুক্ত করার পরে টেম্পডিবিতে হটস্পটেটিংয়ের সাথে কী ঘটে যায় সে সম্পর্কে বিস্তারিতভাবে জানিনা)
  2. হট স্পটিং সম্পর্কে কী টেমপ্লেডে জিনিসগুলি আরও খারাপ করে তোলে?
  3. ডিবিতে নির্দিষ্ট কোন জিনিসগুলি আরও খারাপ হতে পারে?

উত্তর:


16
  1. গরম দাগ কি?

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

  2. হট স্পটিং সম্পর্কে কী টেমপ্লেডে জিনিসগুলি আরও খারাপ করে তোলে?

    আমি মনে করি এটি টেম্পডিবির চেয়েও খারাপ বলে মনে করা হচ্ছে কারণ বেশিরভাগ কাজের চাপে লেখার ক্রিয়াকলাপটি এটি গ্রহণ করে। আপনি অবশ্যই ব্যবহারকারী ডেটাবেজে একই রকম সমস্যায় ভুগতে পারেন তবে আপনি যেহেতু ইতিমধ্যে টেম্পডবিতে একটি সমস্যা সমাধান করার চেষ্টা করছেন ...

  3. ডিবিতে নির্দিষ্ট কোন জিনিসগুলি আরও খারাপ হতে পারে?

    বেশিরভাগ সময় লিখুন। কাছাকাছি অন্যান্য other টি এটিএম থাকা সত্ত্বেও সবাই একই এটিএম ব্যবহারের চেষ্টা করছেন তা কল্পনা করুন। সময়ের যে কোনও সময়ে কেবল এত কিছু লেখা যেতে পারে; অন্য সব কিছুর জন্য অপেক্ষা করতে হবে। আরও ফাইল (এবং কাজের সময় নির্ধারণের জন্য যথেষ্ট পরিমাণে) সহ, I / O আরও সমানভাবে ছড়িয়ে যেতে পারে।

    নিশ্চিত কর:


10
  1. গরম দাগ কি?

অ্যারন সঠিক এবং আমি উপরে যা বলেছি তা পুনঃভাগ করতে যাচ্ছি না, তবে এটি কেবল ডিস্ক আইওর নয়। টেম্পডিবিতে বেশিরভাগ লোকদের যে সমস্যাটি রয়েছে তা প্রধান ট্র্যাকিং নির্দিষ্ট ট্র্যাকিং স্ট্রাকচারের প্রতি বিতর্কিত কারণে।

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

দয়া করে নোট করুন যে এসকিউএল সার্ভার 2019-এ বিকল্পগুলি অন্তর্নিহিত সিস্টেম টেবিলগুলিকে কিছুটিকে ইন-মেমোরি টেবিলগুলিতে পরিবর্তন করতে পারে যা মেমোরি অবজেক্টগুলি ডিস্ক-বেকড টেবিলের চেয়ে আলাদাভাবে বরাদ্দ করা হওয়ায় উন্নতি করতে পারে। ডিস্ক-ভিত্তিক সারণী হ'ল প্রচলিত সারণী যা আমরা সকলেই বছরের পর বছর ধরে কাজ করে যাচ্ছি। এসকিউএল সার্ভার 2014 মেমরি-অনুকূলিত টেবিলগুলি প্রবর্তন করেছে । এসকিউএল সার্ভার 2019 মেমরি-অনুকূলিত টেবিলগুলিতে কিছু বরাদ্দ মেটাডেটা পরিচালনা করতে পারে।

সাম্প্রতিক পিএফএস পরিবর্তনগুলির সাথে সহায়তার জন্য এসকিউএল সার্ভার 2019 এ আরও একটি পরিবর্তন করা হয়েছিল, যা সাধারণত বরাদ্দকৃত স্মৃতিশক্তির কাঠামোর জন্য PAGELATCH_*অপেক্ষা করতে থাকে।

  1. হট স্পটিং সম্পর্কে কী টেমপ্লেডে জিনিসগুলি আরও খারাপ করে তোলে?

আইএমএইচও কিছুই নেই। হ্যাঁ, টেম্পডিবিতে আরও আইটেম রয়েছে যা সরাসরি ব্যবহার না করে এটি লেখার কারণ হতে পারে যাতে এটি কিছু আইটেমকে বাধা দিতে পারে। তবে, ডেটা পরিবর্তনের হারের দিক দিয়ে খুব ব্যস্ত ইউজার ডাটাবেস যেমন খারাপ as এটি কেবল টেম্পডিবি-তে সীমাবদ্ধ নয়।

  1. ডিবিতে নির্দিষ্ট কোন জিনিসগুলি আরও খারাপ হতে পারে?

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

অ্যারন ইতিমধ্যে চিহ্নিত করেছে যে পুরানো সংস্করণে ইউনিফর্ম এক্সটেন্টস ব্যবহার করা হয়েছে এবং ফাইলগ্রুপের সমস্ত ফাইল একসাথে বৃদ্ধি পায় তা নিশ্চিত করার জন্য ট্রেস পতাকা রয়েছে (অ্যারোন পয়েন্ট 1117 এবং 1118 যা 2016+-এ এনওপি রয়েছে)। আমি অন্য যে বিষয়টি আবারও উল্লেখ করতে চাই তা হ'ল এটি কেবল টেম্পডিবি নয়, কোনও ডাটাবেসের জন্য এবং শারীরিক বিন্যাসটি প্রয়োজনের উপর নির্ভর করে চিন্তা করা উচিত।

এটি কেবল হটস্পটিং সংক্রান্ত সমস্যার জন্য নয় তবে এটি সিস্টেমের অন্যান্য অংশ যেমন ব্যাকআপ / রিস্টোর, ফাইল ম্যানেজমেন্ট, ফাইল সিস্টেম মেটাডেটা ফ্রেগমেন্টেশন ইত্যাদি ক্ষেত্রে প্রযোজ্য, যা একাধিক ফাইলের সাহায্যে সহায়তা করা যেতে পারে।

আপনি waitresourceপিএফএস পৃষ্ঠায় (যা পৃষ্ঠা 1 এবং তারপরে প্রতি 8088 পৃষ্ঠায়) সন্ধান করে বরাদ্দ কাঠামোর যুক্তি দেখতে পাচ্ছেন । যদি আপনি দেখতে পান যে একই ফাইলটিতে (2: ফাইল: পৃষ্ঠা) রয়েছে তবে আপনি জানেন যে এটি ঘটছে।

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