Existe um problema de desempenho ao usar um conjunto de dados de recursos?

8

Lembro-me vagamente de ter sido ensinado a não usar um conjunto de dados de recursos para tornar as coisas "mais elegantes" no banco de dados, e que o conjunto de dados de recursos deve ser usado apenas quando houver algum tipo de relacionamento espacial entre as classes de recursos do componente.

O arquivo de ajuda lista "organizar classes de recursos relacionadas tematicamente" como um motivo válido para o uso de um conjunto de dados de recursos.

É uma má idéia usar um conjunto de dados de recursos para agrupar camadas no geodatabase, quando o único objetivo é ajudar a navegação no ArcCatalog? Há um impacto no desempenho ao armazenar classes de recursos em um conjunto de dados de recursos?

Stephen Lead
fonte

Respostas:

8

Somente se você planeja que os usuários editem dados com facilidade nos conjuntos de dados do recurso. O maior chute que você terá é o bloqueio de registros; pois a edição de uma camada em um conjunto de dados de recursos impedirá que os usuários façam outras alterações lá.

Esse é provavelmente o seu maior assassino funcional, se isso não for um problema; então sim, você pode usá-lo para tentar tornar as coisas bonitas.

DEWright
fonte
Isso significa que, se você estiver editando, os conjuntos de dados do recurso são realmente uma vantagem, pois apenas as classes de recurso no conjunto de dados do recurso serão bloqueadas (sem os conjuntos de dados do recurso, todas as classes de recurso seriam bloqueadas)?
Stephen chumbo
1
Isso está documentado na ajuda da ESRI em algum lugar? Você pode por favor postar um link para o mesmo.
ujjwalesri
O bloqueio do esquema é um problema bem documentado; para impedir alterações em um conjunto de dados enquanto as alterações estão acontecendo ao mesmo tempo. Esse é um problema existente há muito tempo; na maior parte das vezes, é planejado manter a integridade dos dados ... help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//… Pesquise no site da ESRI o bloqueio de conjunto de dados de recursos
DEWright
Obrigado pelo link! A razão pela qual pedi foi porque a declaração O maior chute que você terá é o bloqueio de registros; pois a edição de uma camada em um conjunto de dados de recursos impedirá que os usuários façam outras alterações lá. , Acho que está incorreto. O que você pode querer dizer é que, no caso de "edições do esquema", o conjunto de dados é "bloqueado" para um único usuário, desativando assim vários usuários que fazem alterações simultâneas no esquema. O bloqueio no nível de registro não ocorreria!
ujjwalesri
Somente para bancos de dados pessoais e de arquivos - o geodatabase SDE pode ser editado com vários usuários (Enterprise - editores ilimitados, grupo de trabalho - 10 editores e desktop - 1 editor 3 leitores.) Esri.com/software/arcgis/geodatabase/…
Mapperz
2

O agrupamento, em termos absolutos, não é bom nem ruim, depende muito do seu design e uso de dados.

Conjuntos de dados de recursos são fornecidos para permitir que você agrupe FCs espacialmente relacionados. A categorização, no entanto, depende muito de como você usa os dados. Por exemplo, digamos, você tenha os dados mundiais de "Ruas" e "Lugares para visitar". Esses dados podem ser agrupados pelas categorias identificadas pelos nomes acima (abrangendo todos os dados em apenas duas categorias) ou por região, como Ásia, Europa etc.

Se o objetivo é facilitar a navegação no ArcCatalog, acho que uma boa convenção de nomenclatura dos FCs também deve ajudar lá.

Com relação ao aspecto de edição apontado por @DEWright, não tenho muita certeza. Precisa verificar isso.

ujjwalesri
fonte
Aqui está o link que você solicita, baseado em bloqueios de esquema para manter a integridade dos dados quando vários usuários estão no sistema. help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//… - essa é uma desvantagem conhecida há muito tempo e, como você menciona; uma convenção de nomenclatura bem planejada pode funcionar tão bem sem as limitações. A ESRI realmente deve procurar a visualização / organização do ArcSDE, já que tudo realmente são objetos de banco de dados; há mais que eles podem fazer para apoiar isso.
28511 DEWright