আমাদের যা আছে (সফ্টওয়্যার):
- বেস কনফিগারেশন সহ পোস্টআরএসকিউএল 9.3 (কোনও পরিবর্তন নেই
postgresql.conf
) - উইন্ডোজ 7 64 বিট
হার্ডওয়্যার:
- ইন্টেল কোর i7-3770 3.9 গিগাহার্টজ
- 32 জিবি র্যাম
- ডাব্লুডিসি ডাব্লুডি 10 ই জেডআরএক্স -00 এল 4 এইচবিটা ড্রাইভ (1000 জিবি, সটা III)
সুতরাং, আমাদের ডিবি এপ্রোক্সে লোড করতে হবে। 100.000.000 সঙ্গে সারি bytea কলাম, এবং আরো অনেক কিছু সহজ 500.000.000 সারি (LOBs ছাড়াই)। varchar
প্রথম টেবিলে 2 টি সূচক রয়েছে (13, 19 দৈর্ঘ্য সহ) এবং varchar
দ্বিতীয় টেবিলে 2 টি সূচক রয়েছে (18, 10 দৈর্ঘ্য)। প্রতিটি টেবিলের জন্য আইডি জেনারেশনের সিকোয়েন্সও রয়েছে।
এখন পর্যন্ত এই অপারেশনগুলি 50 টি জেডিবিসি ব্যাচের আকারের সমান্তরালে 8 সংযোগের মাধ্যমে করছে। নীচের চিত্রটি সিস্টেম লোডকে দেখায়: এটি postgresql
প্রক্রিয়াগুলিতে শূন্য-লোড । 24 ঘন্টা লোড হওয়ার পরে আমরা কেবল 10.000.000 সারি লোড করেছি যা খুব ধীর ফলাফল।
আমরা এর PostrgreSQL
উদ্দেশ্যে কনফিগারেশন টিউনিংয়ে সহায়তা চাইছি :
1) অতিমাত্রায় এই পরিমাণ ডেটা লোড করার জন্য, এটি একবারে কেবল অপারেশন হয়, সুতরাং এটি অস্থায়ী কনফিগারেশন হতে পারে
2) উত্পাদনের মোডের জন্য এই 2 টি টেবিলের সাথে সংযোজন এবং বাছাই ছাড়াই তাদের সূচীগুলির মাধ্যমে সংযত সংখ্যক SELECTs করার জন্য mode