আমার কাছে পোস্টগ্রিজ এসকিউএল ডাটাবেসে প্রচুর পরিমাণে আবহাওয়া মডেল ডেটা রাখা হচ্ছে। মেশিনটিতে 8 টি কোর এবং 16 গিগাবাইট র্যাম রয়েছে। আমি পোস্টগ্রিজ ২.১ সহ পোস্টগ্রিজ এসকিউএল ৯.৩ চালাচ্ছি। প্রতিটি টেবিলের বিভিন্ন ধরণের আবহাওয়ার ডেটা থাকবে (টেম্প, শিশির বিন্দু, বায়ু ইত্যাদি)। প্রতিটি টেবিলটিতে 6-7 কলাম থাকবে: অক্ষাংশ, দ্রাঘিমাংশ, পয়েন্ট জ্যামিতি, উচ্চতা, মডেলটির জন্য প্রাসঙ্গিক তারিখের সময় এবং 1-2 টির আগ্রহের মান। ডেটা প্রাথমিকভাবে সময় এবং উচ্চতা দ্বারা একটি বাউন্ডিং বাক্সের জন্য অনুসন্ধান করা হবে। প্রতি টেবিলে প্রায় 145,757,360 টি সারি থাকবে (এখনকার চেয়ে পুরানো ডেটা মুছে ফেলা হবে না)। আমি প্রায় টেবিলগুলির আকার সূচী ছাড়াই প্রায় 10 গিগাবাইট হিসাবে অনুমান করি। (এটি 52 বাইট ডেটা প্লাস প্রতি সারিতে ওভারহেডের 23 বাইট)। নতুন মডেলের ডেটা উপলব্ধ হওয়ার সাথে সাথে ডেটা নিয়মিত আপডেট / সন্নিবেশ করা হবে। বিঃদ্রঃ:
সুতরাং আমি এই দুটি পরিকল্পনা তাকান:
- পয়েন্ট জ্যামিতির জন্য অতিরিক্ত সূচক সহ কেবল সূচক এবং ক্লাস্টার (তারিখের সময়, উচ্চতা) দ্বারা। একটি নিয়মিত ক্রোন জব চালান যা পুরাতন সারিগুলি মুছে ফেলে, শূন্যস্থান / বিশ্লেষণ চালায় এবং পুনরায় ক্লাস্টারগুলি সরিয়ে দেয়।
- তারিখের সময় অনুসারে পার্টিশন এবং তারপরে ক্লাস্টার এবং জ্যামিতির উপর একটি সূচক সহ টেবিল প্রতি উচ্চতা অনুসারে ইন্ডেক্স। নতুন টেবিলগুলি এগিয়ে যেতে যোগ করার জন্য নিয়মিত ক্রোন জব চালান এবং পুরানো টেবিলগুলি ড্রপ করুন।
উপরন্তু,
- সুতরাং, আমি জানি যে একটি টেবিল বাদ দেওয়া আরও কার্যকর এবং মুছে ফেলা এবং শূন্যস্থান। তবে আমি অন্যথায় একটি পারফরম্যান্স উত্সাহ দেখতে পাবো?
- পার্টিশনগুলি কি উপযুক্ত হবে যখন সমস্ত সারণী সমানভাবে আপডেট হবে এবং অপ্রাসঙ্গিক হিসাবে মুছে ফেলা না হওয়া পর্যন্ত নির্বাচন করা হবে (ডকুমেন্টেশনে ইঙ্গিত দেওয়া হয়েছে যে কেবলমাত্র কয়েকটি অংশ নির্বাচিত হলে পার্টিশনগুলিই ভাল কাজ করেছিল)?
ডেটা বিতরণ করার সময় নির্বাচনগুলি কি ক্লাস্টারড ইনডেক্সের চেয়ে দ্রুততর হবে? একবারে একাধিক অনুরোধ করা হলে উত্তর কি পরিবর্তন হবে?
ধন্যবাদ. আমি আশা করি আমি প্রয়োজনীয় সমস্ত ডেটা রেখেছি। যদি আমাকে না জানায় এবং আমি এটি যুক্ত করব।
xminবাxmaxইত্যাদি পছন্দ করি না এমন একটি বৈশিষ্ট্য রয়েছে যা এটি 9.4 এ তৈরি করতে পারে যা সম্ভবত আপনাকে উত্তেজিত করবে, মিনম্যাক্স সূচক বলে, এটি এই জাতীয় জিনিসগুলিকে আরও সুবিধাজনক করে তুলবে।