এসকিউএল সার্ভার: কেবল সিস্টেম টেবিলের জন্য ফাইলগ্রুপ?


11

আমাদের কর্পোরেট স্ট্যান্ডার্ডগুলির মধ্যে একটিতে ব্যবহারকারীর সারণী / সূচকগুলির জন্য পৃথক ফাইলগ্রুপ / ফাইল রয়েছে। এটি ডিফল্ট হিসাবে সেট করা আছে তাই তৈরি টেবিলের বিবৃতিগুলির যোগ্যতার প্রয়োজন নেই।

সুতরাং এটির মতো দেখাচ্ছে

  • ফাইলিড 1 = সিস্টেম সারণী, এমডিএফ
  • ফাইলিড 2 = টি-লগ = এলডিএফ
  • ফাইলিড 3 = ব্যবহারকারীর উপাদান = এনডিএফ

এখানকার কেউ আমাকে মূল যুক্তি বুঝতে সহায়তা করতে পারেন কেন এটি বাধ্যতামূলক করা হয়েছিল?


আমি পরিষ্কার হয়ে আসব এবং বলব যে এটি ভুডু। অ্যাম আমি ভুল ...?

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

উত্তর:


9

মাইক্রোসফ্টের -4০--4৩২ প্রশিক্ষণ বইতে বলা হয়েছে, "আপনার ফাইলগুলির কোনও প্রাথমিক ফাইল গ্রুপে না রাখার মূল কারণ হ'ল I / O- এ যতটা বিচ্ছিন্নতা দেওয়া সম্ভব। সিস্টেম অবজেক্টগুলিতে ডেটা যত ঘন ঘন পরিবর্তন হয় না প্রাথমিক তথ্য ফাইলে রাইটিং ক্রিয়াকলাপটি হ্রাস করে আপনি হার্ডওয়্যার ব্যর্থতার কারণে দুর্নীতি প্রবর্তনের সম্ভাবনা হ্রাস করেছেন।এছাড়া, প্রাথমিক ফাইলগ্রুপের অবস্থানটি ডাটাবেসের স্থিতিও নির্ধারণ করে, আপনি প্রাপ্যতা বাড়াতে পারেন ডাটাবেসের মধ্যে আমার প্রাথমিক ফাইলগ্রুপে পরিবর্তনগুলি হ্রাস করা হচ্ছে। "

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


যুক্তিযুক্ত, এর জন্য কিছু লিখিত ন্যায়সঙ্গততা। আমি এটি গ্রহণ করব
gbn

1
আরেকটি কারণ হ'ল একটি পার্টিশিয়াল ডাটাবেস পুনরুদ্ধার প্রাথমিক ফাইলগ্রুপ এবং নির্বাচিত অন্যান্য ফাইলগ্রুপগুলি সঠিকভাবে ডিজাইন করা ভিএলডিবি দ্রুত পুনরুদ্ধারের অনুমতি দেয়। সংরক্ষণাগারভুক্ত / গৌণ ফাইলগ্রুপগুলি পরে পুনরুদ্ধার করার অনুমতি দিচ্ছে।
মার্টিনসি

@ মার্টিনসি: আমি আংশিক পুনরুদ্ধার ইত্যাদির বিষয়ে জানি, তবে আমি সিস্টেম টেবিলগুলি স্পষ্টভাবে আলাদা করার যুক্তিটি বুঝতে পারি নি। পারফরমেন্স, আর্কাইভ, রক্ষণাবেক্ষণ, পার্টিশন ইত্যাদির জন্য ফাইলগ্রুপগুলি কিন্তু সিস্টেম টেবিলগুলি? জ্যারেড এখনও অবধি সর্বোত্তম ব্যাখ্যার প্রস্তাব দিয়েছে ..
gbn

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

12

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

যদি এই কারণেই তারা এটিকে জানায় তবে আমি বলতে পারি না, তবে এটি প্রাথমিক ফাইলগ্রুপে কেবলমাত্র সিস্টেমের সাথে একাধিক ফাইল গ্রুপ থাকার একটি উপকার হবে।

তবে অটোশ্রিংকে সক্ষম করা উচিত বলে এই কথাটি বলার জন্য আপনাকে আবদ্ধ করা উচিত।


এটি সম্পর্কে আরও জানার জন্য, আপনি বই অনলাইন অনলাইনে পিসিমিল পুনরুদ্ধারের জন্য অনুসন্ধান করতে পারেন।
ব্রেন্ট ওজার

1
আমি সবসময় ভেবেছিলাম যে এটি দুটি ভুডুও একই রকম ভলিউমে রয়েছে (একটি সান-এ) file দুর্নীতির ঝুঁকি কি এত বেশি? (প্রকৃত অপারেশনাল ডিবিএগুলি অটোশ্রিংকে মিথ্যা সেট করে)
gbn

অদ্ভুততা রয়েছে যদি দুর্নীতি দেখা দেয় তবে এটি কোনও একক ফাইলে একক পৃষ্ঠায় থাকবে কারণ পৃষ্ঠাটি ডিস্কে লেখার ক্ষেত্রে স্টোরেজ হিকআপ হয়ে যাবে। 99.9999% ডাটাবেস দুর্নীতির মতো কিছু হ'ল স্টোরেজ সমস্যা। বাকি ১/২ টি সমস্যার স্মৃতিশক্তি খারাপ, বাকিগুলি এসকিউএল বাগ। ডাটাবেসগুলি বৃহত্তর হওয়ার সাথে সাথে (মাল্টি-টিবি) এটি আরও গুরুত্বপূর্ণ হয়ে ওঠে, কারণ একাধিক-টিবি ডাটাবেস পুনরুদ্ধার করতে বেশ কয়েক দিন সময় লাগবে।
mrdenny

আমি কি এই ভেবে সঠিক হতে পারি না যে যদি ভবিষ্যতে সিস্টেমের বিষয়গুলি কেবল প্রাথমিক ফাইলগ্রুপে থাকে তবে আপনি নিম্নলিখিতগুলি করতে সক্ষম হবেন। অন্য ফাইলগ্রুপে এক্স অতিরিক্ত ফাইল তৈরি করুন। আপনার বিদ্যমান ডেটা ফাইল থেকে ডেটা স্থানান্তর করে আনুপাতিকভাবে এই ফাইলগুলি পূরণ করবেন?
অ্যালি রিলি

4

নিশ্চিত যে আমি বুঝতে পেরেছি না, আপনি কি আপনার কর্পোরেট মানকে ন্যায়সঙ্গত করার জন্য কাউকে বলছেন? আমি ভাবব যে আপনার সংস্থার জন্য যে মানক ডকটি লিখেছেন তিনি কেন এটি করা হবে সে সম্পর্কে কিছুটা আলোকপাত করতে সক্ষম হবে।

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


ধন্যবাদ। এটি ন্যায়সঙ্গত নয়, ব্যাখ্যা করুন। এটি একই ডিবি ইঞ্জিনিয়ারিং দল যারা অটোশ্রিংকে বলে। প্রদত্ত সিস্টেমের টেবিলগুলি কয়েকটি এমবি ব্যবহার করে এবং যাইহোক মেমরিতে থাকবে, আপনি কি কোনও কার্যকারিতা লাভে বিশ্বাস করেন?
gbn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.