ছোট ডেটাसेटগুলিতে সরল যোগদানগুলি কেন আর্কম্যাপকে এত খারাপভাবে ধীর করে দেয়?


13

আর্কজিআইএস 9.3.1, আর্কআইএনফো। আমার কিছু ছোট ফাইল জিওডাটাবেস এবং এসডিই বৈশিষ্ট্যযুক্ত ক্লাস রয়েছে (প্রতিটি কয়েক হাজার রেকর্ড, 50 টি কলাম) যা আমি অ্যাট্রিবিউটটিতে যোগ দিচ্ছি তাতে যোগ দেয়। যোগদানের পরে, মানচিত্রের অঙ্কনটি উপ-সেকেন্ড থেকে কয়েক বার সেকেন্ডে ধীরে ধীরে ধীরে ধীরে কমিয়ে দেওয়া হয়, কখনও কখনও আরও বেশি। কিছু সংজ্ঞা ক্যোয়ারী যুক্ত করুন যা যোগ দিন থেকে রেফারেন্স ক্ষেত্র এবং পুনরায় আঁকানোর সময় এক কাপ কফি পান করার সময় এসেছে। কেন এমন হয় সে সম্পর্কে কোনও ধারণা? অন্য কেউ কখনও এই অভিজ্ঞতা হয়েছে?


6
আপনার যোগদানের ক্ষেত্রগুলি কি সূচিত হয়?
ডেরেক সুইংলে

না, তারা সূচিযুক্ত নয়।
চাদ কুপার

9
আপনার শেষ প্রশ্নের উত্তর দেওয়ার জন্য, চাদ: হ্যাঁ, আমি আর্কজিআইএস এর প্রতিটি সংস্করণে খারাপ যোগদানের পারফরম্যান্স পেয়েছি। গত দশকে কম্পিউটারের গতিতে বিশাল অগ্রগতি প্রতিটি নতুন প্রকাশের সাথে পারফরম্যান্সে রুটিন অবক্ষয়কে ধরে রাখতে সক্ষম হয় নি। এটি বিশ্লেষণমূলক কাজের জন্য ব্যবহার করতে না পারার অন্যতম প্রধান কারণ। (মানচিত্রবৎ কাজের জন্য এটি একটি ভিন্ন গল্প।)
whuber

@ সুইংলির প্রশ্নটি আপনার সমস্যার উত্তর হতে পারে। অ-সূচকযুক্ত কলামে যোগদান করা বিষয়গুলিকে মারাত্মকভাবে কমিয়ে দেবে। আপনি সম্ভবত সেই ক্ষেত্রটিতে একটি সূচক তৈরির মাধ্যমে গতিতে বড় পরিমাণে বৃদ্ধি পাবেন। আপনার কোনও ফাইল জিওডাটাবেস থেকে এসডিইতে জিনিস স্থানান্তর করতে হবে; অ্যাক্সেস ব্লকের দ্রুততম জিনিস নয় তাই স্কেল সার্ভার বা ওরাকল এ স্যুইচ করা আপনাকে গতির সমস্যাগুলির ক্ষেত্রেও সহায়তা করতে পারে।
মাইকেল টড

2
@ জায়ে: হ্যাঁ সুইংলে প্রথম যেটি মূল প্রস্তরটি রেখেছিল এবং তার জন্য তিনটি আপগেট পেয়েছিল, তবে আপনি আরও এগিয়ে গিয়ে একটি পদ্ধতি বর্ণনা করেছেন। সবাই জিতল। :) আমরা কেবল সঠিক উত্তরের চেয়ে আরও বেশি তৈরি করতে চাই, তবে সেরাও। এগুলি সর্বদা একক পাত্রে একসাথে পাওয়া যায় না।
ম্যাট উইলকি

উত্তর:


10

আমার নিয়মিত অন্য ডিপার্টমেন্টগুলি ফিচারক্লাসে যোগ দিতে হবে: এসডিই ফিচারক্লাসে কোনও কিছুতেই কোনও সূচক নেই।

একটি স্থানীয় ফাইল জিওডাটাবেস + সূচক অনুলিপি করা সত্যিই গতি বাড়ায়।

যেহেতু এটি অস্থায়ী, আমি সাধারণত এটি একটি র‌্যাম ডিস্ক http://t.co/EBTeOem এ করব

আপনার ডেটার উপর নির্ভর করে, আপনি প্রতীকীকরণের জন্য যে ক্ষেত্রগুলি সংজ্ঞায়নের জন্য ব্যবহার করেন বা সংজ্ঞা ক্যোয়ারিতে ব্যবহৃত ক্ষেত্রগুলি সহায়তা করতে পারে।


ইনডেক্সিং ফিল্ডগুলি সম্পর্কে কখনই ভাবেন নি যে প্রতীক ভিত্তিক। আপনি কি দেখতে পান যে এটি মানচিত্রের পুনরায় আঁকাগুলি / রিফ্রেশগুলিতে রেন্ডারিং কর্মক্ষমতা বাড়ায়?
চাদ কুপার

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