Estou sofrendo de visualização muito lenta dos dados e do banco de dados ArcSDE de um aplicativo de mecanismo Arcgis, o banco de dados SDE está no host local, portanto não há problemas de rede. mas ainda não sei as razões nem como resolver esse problema.
Estou trabalhando em uma máquina de 64 bits com 2 processadores Xeon de 3,4 GHz e 2 Gb de RAM.
o banco de dados contém 20 classes de recursos, mas com o número máximo de recursos não exceda 100 000 em algumas classes de recursos, se eu esperar para visualizar os dados, devo esperar 10 minutos.
Eu tentei comprimir e reconstruir índices no banco de dados, mas não há melhorias.
Eu tentei visualizar os dados do ArcMap, encontrei o mesmo problema.
Usando o monitor de desempenho, observei alguns gargalos nos lados da CPU e da rede.
Detalhes do SDEINTERCEPT:
Eu tentei o conselho @travis , então eu abri mxd referenciando dados no sde com Arcmap, então eu observei esta parte em 7 minutos:
[W 10:34:37.710] Command: QueryWithInfo
[R 10:34:37.710] Long: 1
[R 10:34:37.710] Query Info:
Num Columns: 1
Columns: "shape"
SQL_Construct: [1]
Tables: "gebase.sde.point"
WhereClause: "type_point_id<3"
Query Type: 4
Num Hints: 0
Num Parameter markers: 0
Logfile: <null>
[W 10:34:37.718] Long: 0
[W 10:34:37.718] Col_Defines: [1]
Name Type Width nDec NULL? RowID
-------------------------------- ----------- ----- ---- -------- -----
shape SE_SHAPE 0 0 NULL
-------------------------------- ----------- ----- ---- -------- -----
[W 10:34:37.718] Long: 71303299
[W 10:34:37.718] Long: 0
[W 10:34:37.718] CoordRef:
XY False Origin: -37644800,, -28128500,
XY System Units: 10000,
XY Half SysUnit: 0,00005
XY Round: 0,0001
XY Cluster Tolerance: 0,001
Z Offset: -100000,000000
Z Units: 10000,000000
Z Half SysUnit: 0,000050000
Z Round: 0,000100000
Z Cluster Tolerance: 0,001
Measure Offset: -100000,000000
Measure Units: 10000,000000
Measure Half SysUnit: 0,000050000
Measure Round: 0,000100000
Measure Cluster Tol: 0,001
Coordinate System ID: 0
Coordinate System: "PROJCS["Nord_Maroc_Degree",GEOGCS["GCS_Merchich_Degree",DATUM["D_Merchich",SPHEROID["Clarke_1880_IGN",6378249.2,293.46602]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",300000.0],PARAMETER["Central_Meridian",-5.4],PARAMETER["Standard_Parallel_1",33.3],PARAMETER["Scale_Factor",0.999625769],PARAMETER["Latitude_Of_Origin",33.3],UNIT["Meter",1.0]]"
Spatial Reference ID: 102191
Precision High [64]
========================================
[W 10:34:37.719] Command: SetSpatialConstraints
[R 10:34:37.719] Long: 1
[R 10:34:37.719] Short: 2
[R 10:34:37.719] Long: 0
[R 10:34:37.720] Filter Array: [1]
Table: gebase.sde.point
Column: shape
SearchMethod: SM_ENVP
Truth: Must Pass
FilterType: SE_SHAPE_FILTER
FilterShape:
XY False Origin: -37644800,, -28128500,
XY System Units: 10000,
XY Half SysUnit: 0,00005
XY Round: 0,0001
XY Cluster Tolerance: 0,001
Z Offset: -100000,000000
Z Units: 10000,000000
Z Half SysUnit: 0,000050000
Z Round: 0,000100000
Z Cluster Tolerance: 0,001
Measure Offset: -100000,000000
Measure Units: 10000,000000
Measure Half SysUnit: 0,000050000
Measure Round: 0,000100000
Measure Cluster Tol: 0,001
Coordinate System ID: 0
Coordinate System: "PROJCS["Nord_Maroc_Degree",GEOGCS["GCS_Merchich_Degree",DATUM["D_Merchich",SPHEROID["Clarke_1880_IGN",6378249.2,293.46602]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",300000.0],PARAMETER["Central_Meridian",-5.4],PARAMETER["Standard_Parallel_1",33.3],PARAMETER["Scale_Factor",0.999625769],PARAMETER["Latitude_Of_Origin",33.3],UNIT["Meter",1.0]]"
Spatial Reference ID: 102191
Precision High [64]
Feature Number: 0
Feature Entity Type: Area
Number of Points: 5
Feature Envelope:
MinX: 328133,48150, MaxX: 384094,63650
MinY: 133834,78230, MaxY: 159869,12210
Polygon Perimeter: 163990,98960
Polygon Area: 1456911724,87047
---------------------------------------------------------------
Point X Y 2D Distance
---------------------------------------------------------------
1 328133,48150 133834,78230
2 384094,63650 133834,78230 55961,155
3 384094,63650 159869,12210 26034,340
4 328133,48150 159869,12210 55961,155
5 328133,48150 133834,78230 26034,340
[W 10:34:37.721] Long: 0
========================================
[W 10:34:37.721] Command: ExecuteSpatialQuery
[R 10:34:37.721] Long: 1
[W 10:34:37.727] Long: 0
========================================
[W 10:41:17.554] Command: NextBuffer
[R 10:41:17.554] Long: 1
[W 10:41:17.554] Long: 0
[R 10:41:17.554] Long: 16416
[W 10:41:17.554] Long: 456
[W 10:41:17.554] Short: -1
[W 10:41:17.554] Long: 0
[W 10:41:17.554] Long: 0
[W 10:41:17.554] Block:
BufferInfo: [25/16416] Address@0x26fb0000
BufferInHex: "02008A850100010000000100140000000C0000000100000082..."
o que poderia ExecuteSpatialQuery
demorar tanto para levar 7 minutos?
Estou disponível para explicações do problema.
Qualquer ajuda por favor.
Respostas:
Suponho que você possa ter problemas gerais de desempenho, como rotulagem, renderização em escala de camada, transparências ... etc. Se você possui uma licença do ArcGIS for Server, tente usar o botão Analisar no Editor de Serviços para testar um documento de mapa para esses avisos de desempenho.
Analisando seu recurso GIS
Você pode modelar a configuração da camada de documento de mapa fixo para usar no aplicativo ArcEngine para melhorar o desempenho.
fonte
Eu descobri a causa do desempenho muito lento do ArcSDE, parece que o banco de dados está envelhecendo, devido a várias operações de check-out do Arcpad e a algum espaço de trabalho de exportação para XML, portanto, isso não se deve ao Big Data.
Então, eu criei um novo geodatabase e importei o XML_workspace e ele roda rápido em comparação com o banco de dados antigo. portanto, excluir todas as classes de recursos e importar XML_workspace parece não atualizar o banco de dados.
existe alguma maneira de atualizar o banco de dados?
além da maneira suja que é: DROP database e crie um novo banco de dados geográfico e importe XML_workspace.
fonte