বিশাল টেবিলের জন্য পারফরম্যান্স টিউনিং (এসকিউএল সার্ভার ২০০৮ আর 2)


14

পটভূমি:
ইউএটি পর্যায়ে আমার একটি ফ্যাক্ট টেবিল রয়েছে। প্রোডিতে 5 বছরের তথ্য লোড করার উদ্দেশ্য (প্রত্যাশিত আকার 400 এমএন রেকর্ডস)। বর্তমানে টেস্টে এটির মাত্র 2 বছরের ডেটা রয়েছে।

সারণী বৈশিষ্ট্য:

  1. মাত্রা নেই ~ 45
  2. পরিমাপ। 30
  3. নন-অ্যাডিটিভ ব্যবস্থা এবং অন্যান্য কলামগুলি ~ 25
  4. বর্তমান ডেটা আকার ~ 200 মিলিয়ন (2 বছরের ডেটা)
  5. সময় দর্শন: 3 টি পৃথক মাসের দর্শন: আর্থিক / ক্যালেন্ডার / অ্যাডজাস্টেড (অর্থাত্ একই সারিটি বিভিন্ন মাসে পড়তে পারে যার ভিত্তিতে কোনও ভিউ খুঁজছেন)
  6. ব্যবহারকারীর দ্বারা একবারে কেবলমাত্র একটি দর্শন প্রয়োজন হবে। (উদাহরণস্বরূপ, কোয়েরিতে কেবলমাত্র এক মাসের কলাম ব্যবহার করা হবে, সময়সীমার ভিত্তিতে পার্টিশন করা আমাদের আটকাচ্ছে)
  7. সূচকগুলি: প্রাকৃতিক কীগুলিতে 1 টি ক্লাস্টারড ইনডেক্স (8 টি কলাম) covering 3 টি ডায়মেনশন এসকে (এফকে) এবং সমস্ত ব্যবস্থা সহ) প্রতি মাসের কলামে নন ক্লাস্টারযুক্ত সূচকগুলি অন্তর্ভুক্ত করা হয়েছে।
  8. সূচকগুলি বিশাল (মোট 190 গিগাবাইট) কারণ এটি।
  9. স্থান সীমাবদ্ধ নয় (1 টিবি বরাদ্দ)
  10. সার্ভারে GB৪ জিবি র‌্যাম পাওয়া যায়।
  11. টেবিল সংক্ষেপণও সম্পন্ন।

প্রয়োজনীয়তা:
এই ফ্যাক্ট টেবিলের কোয়েরিতে 30 সেকেন্ডের মধ্যে ফলাফল দেওয়া উচিত (সাধারণ ক্যোয়ারীগুলি নির্বাচিত পরিমাণ (পরিমাপ) ডিমের মূল্যবোধ দ্বারা কয়েকটি ডিমস গোষ্ঠীতে যোগদান করে)। এই ফ্যাক্ট টেবিলের উপরে রিপোর্টগুলি সরাসরি করা হয়।

ইস্যু:
সূচীতে উপলব্ধ কলামগুলি অন্তর্ভুক্ত এমন কোনও কোয়েরি সূক্ষ্মভাবে কাজ করে, তবে আমরা যদি এমন কোনও কলাম অন্তর্ভুক্ত করি যা অন্তর্ভুক্ত থাকে না ... এটি সফল হয়। এটি 5-10 মিনিটেরও বেশি সময় নেয়। আমরা যে কোনও মাত্রার / কলামের জন্য এটি নির্বাচন করি যেখানে কোনও সমাধানের পরামর্শ দিতে পারে। সূচি এই পরিস্থিতিতে সাহায্য করতে পারে?

উত্তর:


6

এসকিউএল সার্ভার 2012 এ আপগ্রেড করুন এবং কলাম স্টোর ব্যবহার করুন । তারা এই প্রয়োজনীয়তা সাফল্য লাভ করে। সিরিয়াসলি, মূল্যায়ন সংস্করণটি ডাউনলোড করুন এবং এটি ব্যবহার করে দেখুন। সমস্ত সূচক ফেলে দিন, ক্লাস্টারড সূচকটি ফেলে দিন, সমস্ত কলামে কেবল একটি ক্লাস্টারযুক্ত নন-ক্লাস্টার স্টোর সূচক যুক্ত করুন এবং এটিকে ঘূর্ণি দিন। আমি আপনার মতোই ঘটনাগুলি দেখেছি যা মৃত্যুদন্ডের সময়টি কমিয়ে ২-৩ সেকেন্ড করে ফেলেছে, বেশিরভাগ কারণেই বিভাগটি নির্মূলের কারণে লাথি মারছে Some কিছু পরিপূরক পাঠক:


0

একটি সূচক দৃষ্টিভঙ্গি কি আপনার সমস্যার সমাধান করবে? কীভাবে ডেটা হওয়া দরকার? আপনি কয়েকটি ক্রমের জন্য একটি সূচী দর্শন তৈরি করতে পারেন। তবে সেই অনেকগুলি ডাইমিশন এবং ব্যবস্থাসমূহের সাহায্যে আপনি সম্ভবত খুব দ্রুত স্থানের বাইরে চলে যাবেন!

কীভাবে এসএসডি ব্যবহার করবেন?


তথ্য প্রতি মাসে আপডেট করা হবে। ভিউটি আপডেট করতে কত সময় লাগবে?

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

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

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