এসকিউএল সার্ভারে কখন আপনার প্রাথমিক তথ্য ফাইলগ্রুপকে মাধ্যমিক ডেটা ফাইলগুলিতে ভাগ করা উচিত?


11

আমাদের ডাটাবেসে বর্তমানে কেবলমাত্র একটি ফাইলগ্রুপ, প্রাথমিক রয়েছে, যার মধ্যে প্রায় 8 জিবি ডেটা রয়েছে (সারণী সারি, সূচি, পূর্ণ-পাঠ্য ক্যাটালগ)।

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

উত্তর:


20

এই প্রশ্নের দুটি অংশ রয়েছে: কখন একটি নতুন FILEGROUP যুক্ত করতে হবে এবং কখন একটি ফাইলগ্রুপে একটি নতুন ফাইল যুক্ত করবেন। প্রথমে কথা বলি তত্ত্ব:

পারফরম্যান্স হওয়ার প্রাথমিক কারণ সম্পর্কে মার্কের অধিকার।

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

আর একটি কারণ হ'ল পাঠের / লেখার ডেটা গ্রুপের প্রোফাইল। আপনার যদি এমন কিছু ডেটা থাকে যা নিয়মিত লিখিত থাকে এবং অন্যান্য ডেটা যা ভারী পঠিত ক্রিয়াকলাপ পায়, আপনি সেই প্রয়োজনগুলি মিটানোর জন্য বিভিন্ন ধরণের স্টোরেজ তৈরি করতে পারেন। আপনি ভারী রাইটিং স্টাফগুলিকে র‌্যাড 10 এ রাখতে পারেন, এবং পড়ার পক্ষপাতদুষ্ট জিনিসটি সস্তা রেড 5 এ রেখে দিতে পারেন।

এখন, ফাইল গ্রুপ বনাম ফাইলগুলি কথা বলি। আপনি যখন এসকিউএল সার্ভারে অবজেক্টগুলি স্থাপন করেন, আপনাকে সেগুলি ফাইলগোষ্ঠী স্তরে স্থাপন করতে হবে। আপনি একটি ফাইলগ্রুপে একটি টেবিল বা একটি সূচক অবতরণ করতে পারেন, তবে আপনি একটি নির্দিষ্ট ফাইল বাছাই করতে পারবেন না। সুতরাং আমরা এখন পর্যন্ত যা কিছু আলোচনা করেছি তা ফাইলগ্রুপ কখন যুক্ত করবেন - তবে আপনি কখন একটি ফাইল যুক্ত করবেন?

আপনি যদি স্টোরেজ ডিজাইন করে থাকেন এবং আপনার কাছে ৮০ টি হার্ড ড্রাইভ রয়েছে তবে কয়েকটি উপায় রয়েছে যা আপনি এটি ভাঙতে পারেন:

  • 80 ড্রাইভের একটি পুল
  • 40 ড্রাইভের দুটি পুল
  • ২০ টি ড্রাইভ ইত্যাদির চারটি পুল ...

বিভিন্ন স্টোরেজ সাবসিস্টেমগুলির বিভিন্ন পারফরম্যান্স প্রোফাইল রয়েছে। আমি এমন কিছু সানদের সাথে কাজ করেছি যা 12-16 ড্রাইভ অ্যারে দিয়ে সেরা পারফর্ম করেছিল এবং এর চেয়ে বড় কিছুতে পারফরম্যান্সের কোনও উন্নতি হয়নি। আর একটি উদাহরণ হ'ল সানগুলি মাল্টিপ্যাথিংয়ের সাথে: যদি আপনার বেশিরভাগ এইচবিএ আপনার সার্ভারকে আপনার স্টোরেজে সংযুক্ত করে থাকে এবং যদি আপনার মাল্টিপ্যাথিং সফ্টওয়্যারটি সত্যই সক্রিয় / সক্রিয় না হয় তবে লোড বিতরণ করার জন্য আপনার প্রতি পাথের জন্য একটি অ্যারের প্রয়োজন হতে পারে। চারটি পথ, ড্রাইভের চারটি পুল এই ধরণের ড্রাইভগুলিতে আরও ভাল পারফরম্যান্স পাবে।

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


1
হ্যাঁ ... উপকারিতা বিশ্লেষণ করুন spot কেবলমাত্র আমি যুক্ত করব তা হল আপনি প্রায়শই অ্যাক্সেস / রিড-ফরোয়ার্ড পারফরম্যান্স বাড়ানোর জন্য ভারী অ্যাক্সেসযুক্ত টেবিলগুলি থেকে তাদের নিজস্ব স্পিন্ডল / ফাইলগ্রুপগুলিতে ইনডেক্সগুলি অফ-লোড করতে পারেন। আমি এটি করেছি যে কয়েকটি ক্ষেত্রে কিছু বড় মোতায়েন করে এবং সংস্থাগুলি কয়েক হাজার ডলার বাঁচাতে সহায়তা করেছে যেগুলি তাদের স্যান বিক্রেতারা তাদের যে থ্রুপুটটি চেয়েছিল তা পেতে তাদের শপথ করেছিল hardware
মাইকেল কে ক্যাম্পবেল

6

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

সম্পাদনা: ব্র্যাড উইলসন এসএসডি সম্পর্কে একটি ভাল মন্তব্য করেছিলেন। আপনি যদি একটি যৌগিক এসএসডি / এসএটিএ / এফসি স্টোরেজ সিস্টেম ব্যবহার করেন তবে বিভিন্ন ধরণের স্টোরেজে আপনার বিভিন্ন ফাইলগ্রুপ থাকতে পারে। এরপরে আপনি আপনার চরম আইওপিএস প্রয়োজনীয় টেবিলগুলি এসএসডি ফাইলগ্রোপাসে রাখতে পারেন, যখন ইতিহাস / পরিসংখ্যান সারণীগুলি সস্তার SATA ফাইলগ্রুপগুলিতে সঞ্চয় করা যেতে পারে।


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

সত্যিই, ভাল পয়েন্ট!
মার্ক এস। রাসমুসেন

1

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

অনলাইনে পুনরুদ্ধার 2005 এর পরে স্কেল সার্ভারের এন্টারপ্রাইজ এবং বিকাশকারী সংস্করণগুলিতে উপলব্ধ

আরেকটি চিন্তা যা মনে আসে তা হ'ল কেবলমাত্র স্ট্যাটিক রেফারেন্স ডেটা লেনদেনের ডেটা থেকে আলাদা করা। বৃহত্তর ডাটাবেসের জন্য, এটি ব্যাকআপ সম্পাদনের জন্য প্রয়োজনীয় সময় এবং / অথবা স্থানকে হ্রাস করতে পারে।

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