Küçük veri kümelerindeki basit birleşimler ArcMap'i neden bu kadar kötü bir şekilde yavaşlatıyor?


13

ArcGIS 9.3.1, ArcInfo. Bazı küçük dosya geodatabase ve SDE özelliklerin (her biri birkaç bin kayıt, 50 sütun) öznitelik birleştirmeler yapıyorum var. Birleştirmelerden sonra, haritanın çizimi her seferinde ikinci saniyeden birkaç saniyeye, bazen daha fazla yavaşlar. Birleştirmeden alanları referans alan bazı tanım sorguları ekleyin ve yeniden çizerken bir fincan kahve almanın zamanı geldi. Bunun neden olduğu hakkında bir fikrin var mı? Bunu daha önce yaşamış olan var mı?


6
Birleştirme alanlarınız dizine eklenmiş mi?
Derek Swingley

Hayır, dizine eklenmez.
Chad Cooper

9
Son sorunuzu cevaplamak için Chad: evet, ArcGIS'in her sürümünde zayıf birleştirme performansı yaşadım. Son on yılda bilgi işlem hızındaki büyük ilerlemeler, her yeni sürümle birlikte performanstaki rutin düşüşe hala ayak uyduramadı. Analitik çalışma için kullanamamamın ana nedenlerinden biri budur. (Kartografik çalışma için farklı bir hikaye.)
whuber

@ Swingley'in sorusu, sorunun cevabı olabilir. Dizine eklenmemiş bir sütuna katılmak, işleri ciddi şekilde yavaşlatır. Muhtemelen bu alanda bir dizin oluşturarak hızda büyük bir artış elde edersiniz. Ayrıca işleri bir dosya coğrafi veritabanından SDE'ye taşımanız gerekebilir; Access, bloktaki en hızlı şey değildir, bu nedenle SqlServer veya Oracle'a geçmek de hız sorunlarıyla ilgili size yardımcı olabilir.
Michael Todd

2
@Jay: evet Swingley, anahtar taşı ilk yerleştiren kişiydi ve bunun için 3 oy aldı, ancak daha ileri gittiniz ve bir yöntem tarif ettiniz. Herkes kazanır. :) Sadece doğru cevaptan daha fazlasını değil, aynı zamanda en iyiyi de inşa etmeye çalışıyoruz. Her zaman aynı anda tek bir kapta bulunmazlar.
matt wilkie

Yanıtlar:


10

Düzenli olarak başka bir departman özelliklerine katılmam gerekiyor: SDE özellik sınıfı

Geodatabase + dizini yerel bir dosyaya kopyalandığında işler gerçekten hızlanır.

Geçici olduğundan, genellikle http://t.co/EBTeOem RAM diskinde yapacağım .

Verilerinize bağlı olarak, sembolize etmek için kullandığınız indeksleme alanları veya tanım sorgusunda kullanılan alanlar yardımcı olabilir.


Sembolojinin dayandığı alanları endeksleme hakkında hiç düşünmedim. Bunun harita yeniden çizimlerinde / yenilemelerinde oluşturma performansını artırdığını düşünüyor musunuz?
Chad Cooper

Oluşturma için kullanılan cevap - indeksleme alanlarını değiştireceğim her durumda yardımcı olmaz ve dosya geodatabase için yardımcı olup olmadığını kesin olarak bilmiyorum. Daha çok sde özelliklerinin geçmişte nasıl performans gösterdiğine dair bir alışkanlığım var (se_toolkit kullanarak).
Jay Cummins
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.