ทำไมการรวมง่าย ๆ บนชุดข้อมูลขนาดเล็กทำให้ ArcMap ทำงานช้ามาก?


13

ArcGIS 9.3.1, ArcInfo ฉันมีไฟล์ Geodatabase และ SDE featureclasses ขนาดเล็ก (บันทึกไม่กี่พันรายการในแต่ละคอลัมน์ 50 คอลัมน์) ที่ฉันกำลังทำร่วมกับแอตทริบิวต์ หลังจากเข้าร่วมแล้วการวาดแผนที่จะชะลอตัวลงจากวินาทีย่อยจนถึงหลายวินาทีในแต่ละครั้งบางครั้งก็มากขึ้น เพิ่มคำค้นหาที่มีคำจำกัดความที่อ้างอิงเขตข้อมูลจากการเข้าร่วมและถึงเวลาที่ต้องไปดื่มกาแฟในขณะที่วาดใหม่ ความคิดเห็นใด ๆ เกี่ยวกับสาเหตุที่เกิดเหตุการณ์เช่นนี้ ใครเคยมีประสบการณ์แบบนี้บ้าง?


6
มีการทำดัชนีเขตข้อมูลเข้าร่วมของคุณหรือไม่
Derek Swingley

ไม่พวกเขาไม่ได้จัดทำดัชนี
Chad Cooper

9
เพื่อตอบคำถามสุดท้ายของคุณแช้ด: ใช่ฉันมีประสบการณ์การเข้าร่วมไม่ดีใน ArcGIS ทุกรุ่น ความก้าวหน้าอย่างมากของความเร็วการประมวลผลในช่วงทศวรรษที่ผ่านมายังคงไม่สามารถที่จะรักษาประสิทธิภาพที่ลดลงตามการทำงานของแต่ละรุ่นใหม่ นั่นเป็นหนึ่งในเหตุผลหลักที่ฉันไม่สามารถใช้สำหรับการวิเคราะห์ได้ (สำหรับการทำแผนที่เป็นเรื่องที่แตกต่าง)
whuber

@ คำถามของ Swingley อาจเป็นคำตอบสำหรับปัญหาของคุณ การเข้าร่วมในคอลัมน์ที่ไม่ได้จัดทำดัชนีจะทำให้ช้าลงอย่างมาก คุณอาจจะได้รับความเร็วที่เพิ่มขึ้นอย่างมากเพียงแค่สร้างดัชนีในฟิลด์นั้น คุณอาจต้องย้ายสิ่งต่าง ๆ จากฐานข้อมูลไฟล์ไปยัง SDE การเข้าถึงไม่ใช่สิ่งที่เร็วที่สุดในบล็อกดังนั้นการเปลี่ยนเป็น SqlServer หรือ Oracle อาจช่วยคุณแก้ปัญหาเรื่องความเร็วได้
Michael ทอดด์

2
@ เจย์: ใช่ Swingley เป็นคนแรกที่ใส่กุญแจหินเข้าที่และได้รับ 3 upvote สำหรับมันอย่างไรก็ตามคุณไปต่อและอธิบายวิธีการ ทุกคนชนะ :) เราพยายามสร้างมากกว่าคำตอบที่ถูกต้อง แต่ยังดีที่สุด พวกเขามักจะไม่พบในภาชนะเดียวพร้อมกัน
matt wilkie

คำตอบ:


10

ฉันต้องเข้าร่วมเป็นประจำกับ featureclass อื่น: featureclass ของ SDE ที่ไม่มีดัชนีในสิ่งใด

การคัดลอกไปยังฐานข้อมูลไฟล์ฐานข้อมูลภูมิศาสตร์ + ดัชนีจะสร้างสิ่งต่าง ๆ ให้เร็วขึ้น

เนื่องจากเป็นชั่วคราวผมมักจะทำเช่นนี้เป็น RAM ดิสก์http://t.co/EBTeOem

เขตข้อมูลการทำดัชนีที่คุณใช้สำหรับการทำสัญลักษณ์หรือเขตข้อมูลที่ใช้ในการสืบค้นคำจำกัดความทั้งนี้ขึ้นอยู่กับข้อมูลของคุณ


ไม่เคยคิดเกี่ยวกับเขตข้อมูลการทำดัชนีที่ใช้สัญลักษณ์ คุณพบว่าสิ่งนี้เพิ่มประสิทธิภาพการเรนเดอร์บนแผนที่วาดใหม่ / รีเฟรชหรือไม่
Chad Cooper

ฉันจะแก้ไขคำตอบ - ฟิลด์การทำดัชนีที่ใช้สำหรับการแสดงผลจะไม่ช่วยในทุกกรณีและฉันไม่ทราบแน่ชัดว่าจะช่วยสำหรับฐานข้อมูลไฟล์หรือไม่ มันเป็นนิสัยมากขึ้นตามความทรงจำของฉันเกี่ยวกับวิธีการทำงานของ sde Featureclasses ในอดีต (ใช้ se_toolkit)
Jay Cummins
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.