আমার মঙ্গোডিবি ক্যোয়ারী কেন সত্যই, সত্যিই ধীর?


9

আমি কর্মক্ষেত্রে একটি বৃহত্তর মঙ্গোডিবি সার্ভার উত্তরাধিকার সূত্রে পেয়েছি এবং এর বিরুদ্ধে অনুসন্ধানগুলি কেন এত ধীরে চলছে তা নির্ধারণ করার কাজ আমাকে দেওয়া হয়েছিল। ডিবিতে টন এবং টন রেকর্ড রয়েছে (10 ^ 9 এর ক্রম অনুসারে) এবং প্রায় 300 জিআইবি লাগে। প্রথমদিকে, আমি ভেবেছিলাম যে রেকর্ডের কাঁচা সংখ্যাটি অপরাধী হতে পারে, সুতরাং আমি উপযুক্ত ক্ষেত্রগুলিতে সূচকগুলি সেট আপ করেছি। এটি ডিবিতে থাকা মানদণ্ডগুলির সন্ধানকারী অনুসন্ধানগুলির জন্য ব্যাপক সাহায্য করেছিল, তবে যেখানে কোনও মিল নেই এমন প্রশ্নের জন্য ৮০-৯০ মিনিট থেকে যে কোনও জায়গায় সময় লাগবে। এটি মোকাবেলা করার জন্য কোনও ধারণা?


1
মঙ্গোডিবি এর কোন সংস্করণ? কি হার্ডওয়্যার? কত শারদ?
রব ওলমোস

2
ওহ, উত্তরাধিকারী সমস্যাটির ব্যথা ...
gWaldo

উত্তর:


5

দেখে মনে হচ্ছে আপনি একটি গুরুত্বপূর্ণ সূচক মিস করছেন, বিশেষত যেহেতু কোনও মিল নেই এমন কোয়েরি ম্যাচগুলির সাথে কোয়েরির চেয়ে অনেক বেশি সময় নিচ্ছে। এটি কি ধরণের জিজ্ঞাসা? হতে পারে আপনার একটি যৌগিক সূচক দরকার? আপনি কি whereপ্রশ্নের অংশ হিসাবে ব্যবহার করছেন ?

আমি মঙ্গোডিবি-তে বিশেষজ্ঞ নই, তবে ৮০-৯০ মিনিট একেবারেই অস্বাভাবিক। অ্যারেনস্টারের কাছে মঙ্গোডিবি "কী" বলে মনে হয় তা আমি জানি না, তবে এটি কয়েক বিলিয়ন ডকুমেন্ট (ডাটা টেরাবাইট) পরিচালনা করতে দেখা গেছে


4

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

অন্যান্য সহায়ক আদেশ:

    db.stats();
    db.currentOp();


-5

মঙ্গোডিবি ওয়েবস্কেল .. দুঃখিত এটা বলতে হয়েছিল ..

কোনও ম্যাচ সম্ভবত রেঞ্জ স্ক্যানের ভিত্তিতে কিছুটা সময় নেয় না ???

আমি এটি ভেঙে ফেলব .. মোংগো 300 ডিবি হ্যান্ডল করার মতো কোনও ডিবির মতো শব্দ শোনাচ্ছে না, এবং সম্ভবত এটি যথেষ্ট পরিমাণে ডেটা দিয়ে কীভাবে কাজ করে তা এখনও এখনও যথেষ্ট পরিপক্ক নয় ..

আপনি কোন কারণে মঙ্গো ব্যবহার করছেন ??


দুর্ভাগ্যক্রমে, আমার আগে লোকটি (যিনি চলে গেছিলেন) স্বাচ্ছন্দ্য বোধ করেছিলেন এবং এটি প্রয়োগ করেছিলেন। উজ্জ্বল দিকে, আমরা নতুন ডিবি পরামর্শগুলির জন্য উন্মুক্ত।
লেকোমাইন

আপনি কোন তথ্য সংরক্ষণ করছেন ??? আপনার ডেটাস্ট্রাকচার সম্পর্কে এটি সমস্ত
আরেনস্টার

এটি ছোট লগফিল রেকর্ডস, যার প্রত্যেকটিতে একটি আইডি (ইনট), সার্ভারের নাম (স্ট্রিং), বার্তা পে-লোড (স্ট্রিং), তারিখ এবং আইপি ঠিকানা রয়েছে। আমার বর্তমানে আইডি এবং সার্ভারের নাম সূচক রয়েছে।
লেমোইন

8
মংডোব ব্যবহার করে সেখানে প্রচুর সংস্থার সংস্থান রয়েছে। 300 গ্রাম করণীয়, চারদিকের লোকেরা, ওয়ার্ডনিক এবং বক্সেডিসে যাদের কাছে এক টন ডেটা রয়েছে তাদের জিজ্ঞাসা করুন। যদি কিছু হয় তবে সূচকগুলি ভুল। আপনারা ডিবি কে ছিনিয়ে নেওয়ার আগে তাদের যাচাই করে নেবেন এবং এটিকে অন্য কোনও জায়গায় প্রতিস্থাপন করবেন।
ভাগ্যটাইক্সি

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