আরকিজিআইএস 10.2 এসকিউএল সার্ভারের কার্য সম্পাদন সম্পর্কিত ক্যোয়ারী স্তর


10

আমি আরকিএম্যাপে এসকিউএল সার্ভারে একটি কোয়ারী স্তর ব্যবহার করছি। ক্যোয়ারী স্তরটি এসকিউএল সার্ভারে তাত্ক্ষণিকভাবে কার্যকর করে তবে আর্কম্যাপে আঁকতে এত সময় লাগে যে সিস্টেমটি প্রায় 10 মিনিট বা তার বেশি সময় ধরে প্রতিক্রিয়াহীন বলে মনে হয়। আর্কম্যাপের সময় সিপিইউগুলির মধ্যে একটি এসকিউএল সার্ভার প্রক্রিয়াতে সর্বাধিক হয়।

মাই ক্যোয়ারি হ'ল একটি বহুভুজ বৈশিষ্ট্য শ্রেণীর (টাউনল্যান্ডস) বিপরীতে একটি লাইন বৈশিষ্ট্য (শ্যানন) এর বাফারের STIntersects is

SELECT TOWNLANDS.TL_ID,TOWNLANDS.Shape FROM dbo.TOWNLANDS as townlands
with(index(FDO_Shape)) 
JOIN dbo.Shannon on townlands.Shape.STIntersects 
(Shannon.Shape.STBuffer(2.0))=1

কোয়েরিটি তাত্ক্ষণিকভাবে 186 টি সারি ফেরত দেয়। এগুলি কোনও সমস্যা ছাড়াই এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও স্পেসিয়াল ফলকে আঁকতে পারে

আমি ঠিক একই সিনট্যাক্সের সাহায্যে যখন আর্কম্যাপে কোয়েরি লেয়ারটি তৈরি করি তখন সিস্টেমটি প্রতিক্রিয়াহীন হয়ে ওঠে তবে শেষ পর্যন্ত আঁকায়। দেখে মনে হচ্ছে, সম্ভবত, আর্কম্যাপ স্থানীয় স্থান সূচকটি ব্যবহার করছে না বা এসকিউএল সার্ভারের থেকে পৃথক হয়ে এসকিউএল সার্ভারের একটি অক্ষম ক্যোয়ারী তৈরি করে যা ফিরে আসতে একটি বয়স লাগে।

কেউ কি প্রতিকারের জন্য পরামর্শ দিতে পারেন?

ধন্যবাদ

ArcGIS Desktop: 10.2
ArcSDE: 10.2
RDBMS: Database and version: SQL Server 2008
OS: Windows Server 

উত্তর:


3

যেমনটি আপনি বলেছেন, আপনার ক্যোয়ারীটি ডাটাবেস স্তরে দ্রুত সম্পাদন করা হবে বলে মনে হচ্ছে। এমনকি আপনি এসকিউএলকে আরও দক্ষ করতে সক্ষম হলেও, আসল পারফরম্যান্স স্থানিক স্তরে।

আপনি ব্যবহার করছেন এমন মত স্পেসিয়াল এসকিউএল স্টেটমেন্টগুলিকে জ্যামিতির ধরণের প্রবর্তনের সাথে সম্প্রতি অনুমতি দেওয়া হয়েছিল। আরকিএসডিএর জন্য এসকিউএল সার্ভার ২০০৮ তিনটি জ্যামিতি ডেটা টাইপ, এসডিবিইনারি, জিওমেট্রি এবং জিওগ্রাফি সমর্থন করে। পার্থক্য এখানে তালিকাভুক্ত করা হয়

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

আশা করি এইটি কাজ করবে.


1

আমি আপনার ক্যোয়ারিতে একটি যোগদানের প্রয়োজন দেখছি না। পরিবর্তে WHERE ব্যবহার করার চেষ্টা করুন।

SELECT TOWNLANDS.TL_ID,TOWNLANDS.Shape 
FROM dbo.TOWNLANDS as townlands
with(index(FDO_Shape)) 
WHERE townlands.Shape.STIntersects 
(Shannon.Shape.STBuffer(2.0))=1

মূল ক্যোয়ারিতে যোগদানের ফলে কোনও লাভ হয়নি; আমি নির্বাচনের লাইনে শ্যানন টেবিল থেকে কোনও কলাম দেখিনি। অতএব, এটি অতিরিক্ত কাজের মতো মনে হচ্ছে।


জিআইএস এসই তে আপনাকে স্বাগতম! আপনার উত্তরটি খুব সংক্ষিপ্ত তাই এই প্রশ্নকারীকে এবং পরবর্তী পাঠকদের সহায়তা করার জন্য আপনি কী পরামর্শ দিচ্ছেন তার উপর প্রসারিত করতে সম্পাদনা বোতামটি ব্যবহার করতে সক্ষম হবেন, দয়া করে?
পলিজিও

1

এটি এসকিউএল সার্ভারের সাথে আরকজিআইএস ব্যবহার করার একটি সীমাবদ্ধতা যা আমি অবগত যতক্ষণ না সাধারণ ফিক্স নেই।

যদি এসকিউএল সার্ভার ক্যোয়ারির পরিকল্পনাকারী স্থির করে থাকে যে ক্যোয়ারি চালানোর জন্য এটির একাধিক সিপিইউ প্রয়োজন, তবে ব্যবহৃত স্থানিক সূচকের বৈধতা কম।

মাইক্রোসফ্ট ইস্যুটি সম্পর্কে সচেতন তবে ক্যোয়ারী পরিকল্পনাকারীটিকে উন্নত করতে তাড়াহুড়ো করছে না কারণ এটি কেবলমাত্র স্থানিক নয়, সমস্ত প্রশ্নের উপর প্রভাব ফেলবে।

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

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


0

আমি একই সমস্যা আছে। জ্যামিতির ধরণ হিসাবে আমার এসকিউএল সার্ভারে একটি বৈশিষ্ট্য শ্রেণি রয়েছে। এটিতে 30 মি রেকর্ড রয়েছে এবং এটি জরিমানা আঁকা, তবে আপনি যদি 2 য় টেবিলের সাথে যুক্ত ভিউ তৈরি করেন তবে এই দৃশ্যটি স্তব্ধ হয়ে যাবে এবং প্রদর্শিত হবে না।

টেবিলটিতে এটির সাথে অনেকগুলি সম্পর্কের ক্লাস সংযুক্ত রয়েছে। এগুলি কোয়েরি / অঙ্কন কার্যকারিতা প্রভাবিত করবে?

মাইক্রোসফ্টের এই সমস্যার স্বীকৃতি দেওয়ার দিকটিও আপনি আমাকে নির্দেশ করতে পারেন। আমি কি জিজ্ঞাসার পরিকল্পনাকারীকে স্থানিক সূচকটি ব্যবহার করতে বাধ্য করতে পারি?

বিল


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