SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
ArcSDE
    Geodatabase


    10 på topp -
    ytelsestips/
    driftsrutiner

Thor Morten Kopaas
ArcSDE
    Ytelse - skalerbarhet                      Geodatabase
                                               10 på topp -
                                               ytelsestips/drifts
                                               rutiner
     Geodatabasedesign
     Kartdokument
     Vedlikehold av database
     Tilgjengelige verktøy
     Ti på topp




                       Production Publishing
5
     Test/Devel
      opment
Responstid
                                                             ArcSDE
                                                             Geodatabase
                                Cloud Resources              10 på topp -
                                                             ytelsestips/drifts
                                                             rutiner




      ArcMap/
        Web

Response                                    Enterprise
  time                                     Geodatabase

                 ArcGIS
                 Server                    SQL         Disk I/O



     ArcMap/
       Web        Network
6
                    I/O

                            Intra/Internet Resources
Featureklasser                                ArcSDE
                                                  Geodatabase
                                                  10 på topp -
                                                  ytelsestips/drifts
     Komplekse geometrier med mange vertexes      rutiner

     – Splitt/generaliser hvis mulig


     Denormaliser database
     – Smelt sammen featureklasser om mulig
     – Bruk geodatabase subtyper
            • Ikke en featureklasse pr. veitype




7
Featuredatasett                              ArcSDE
                                                 Geodatabase
                                                 10 på topp -
                                                 ytelsestips/drifts
     Nødvendig for mange typer oppførsel         rutiner

     – Geometrisk nettverk, Topologi, …

     Vær klar over:
     – Alle featureklasser blir instansiert
     – Rettigheter gis på datasett-nivå
     – „Registrer som versjonert‟ skjer på
       datasett-nivå
     – Mye låsing, kan unngås med:
             • Spatial view
             • Separate redigering og innsyns-
               databaser

     Ikke bruk „for å rydde‟


8
Mxd-tips                               ArcSDE
                                           Geodatabase
                                           10 på topp -
                                           ytelsestips/drifts
     Labeling                              rutiner

     – 2 spørringer mot databasen
       (geometri og label attributt)
     – Bruk map cache eller annotation

     Symboler
     – Komplekse symboler koster

     definition-queries
     – Filtrerer data returnert fra DBMS
     – Opprett indeks på kolonner i
       where-betingelse

     Projection on-the-fly
     – Tungt med mange vertexes


9
Mxd-tips                                                  ArcSDE
                                                               Geodatabase
                                                               10 på topp -

      Unngå opptegning i „full extent‟                         ytelsestips/drifts
                                                               rutiner

      – Målestokkterskler
      – Bruk „spatial bookmarks‟

      Sett valgbare lag (unngå unødvendige spørringer)
      Moderat „Table of contents‟
      Bruk „map cache‟/‟basemap layer‟
      Om mulig, bruk „keep only matching records‟ opsjon for
      „joins‟




10
Verktøy for tuning av mxd   ArcSDE
                                 Geodatabase
                                 10 på topp -
                                 ytelsestips/drifts
      Map Service Publishing     rutiner




      Demo




11
Verktøy for tuning av mxd                               ArcSDE
                                                             Geodatabase
                                                             10 på topp -
                                                             ytelsestips/drifts
      MxdPerfStat (arcscripts.esri.com)                      rutiner




      – Rapporterer for hvert layer
             • Opptegningstider
             • DBMS statistikk
             • Anbefalinger

      http://resources.arcgis.com/gallery/file/enterprise-
      gis/details?entryID=6391E988-1422-2418-88DE-
      3E052E78213C

12
      Demo
Spatial clustering                                     ArcSDE
                                                            Geodatabase
                                                            10 på topp -
                                                            ytelsestips/drifts
      Database datablock/-page                              rutiner

      – Minste lagringsenhet i en DBMS
      – Eks. 8Kb, 16Kb
      – Kan innehold mage objekter/geometrier

      Objekter nær hverandre geografisk må lagres nær
      hverandre i databasen (samme datablock i databasen)




13
Spatial clustering                                           ArcSDE
                                                                  Geodatabase
                                                                  10 på topp -
                                                                  ytelsestips/drifts
      Dette kan oppnås med                                        rutiner

      – KB32423: Spatially cluster the storage of a table using
        ST_Geometry
      – sdeexport –O (stor O)


      Vi ønsker å hente så få datablocks fra disk som mulig


      Test: features tegnes i „tilfeldig‟ rekkefølge ved „full
      extent„




14
Vedlikehold av databasen       ArcSDE
                                    Geodatabase
                                    10 på topp -
                                    ytelsestips/drifts
      Databasestatistikk            rutiner


      Indekser
      Versjonert redigering
      Feilsøking


                                0




15
Databasestatistikk                                               ArcSDE
                                                                      Geodatabase
                                                                      10 på topp -

      Brukes av databasen sin „optimizer‟ for å velge optimal         ytelsestips/drifts
                                                                      rutiner

      eksekveringsplan.




      Hvilke tabeller
      – Business tabell, F & S tabeller (SDEBINARY), A & D tabeller
        (versjonering)
      – System tabeller: states, state_lineages, mvtables_modified


16
      Bør gjøres etter større endringer i data
      Kan automatiseres i databasen (DBA)
Administrasjon av indekser                               ArcSDE
                                                              Geodatabase
                                                              10 på topp -
                                                              ytelsestips/drifts
      Insert, update, delete fragmenterer indekser over tid   rutiner


      Dårlig vedlikeholdte indekser og for mange indekser
      medfører økt diskaktivitet
      ArcSDE administrerer ikke indeksene for deg.
      – Nattlig „rebuild‟ av indekser er å anbefale (DBA)

      Knowledge Base Document #24518




17
Versjonering                                                 ArcSDE
                                                                  Geodatabase
                                                                  10 på topp -
                                                                  ytelsestips/drifts
      Mer kompleks datamodell                                     rutiner

      – Delta-tabeller opprettes (A og D)
      – Alle endringer legges i
        delta-tabellen
      – Alle endringer har en StateId       0
                                                   State 0
      Ytelse påvirkes av:
      – Antall states
      – Mangler statistikk                      v2
      – Gamle versjoner blir liggende           Version pinning
                                                 state tree
      – Arbeidsprosess
                                   v1
      Administrer versjonene dine
      – Reconcile
      – Post
18
      – Compress
                             v4                        DEFAULT
Reconcile/Post/Compress                                                     ArcSDE
                                                                                 Geodatabase
                                                                     PARENT      10 på topp -
                                                                                 ytelsestips/drifts
                                              Reconcile                          rutiner
                                                            Post
                                                 CHILD                   CHILD

      Reconcile
      – Gjør endringer gjort i parent versjon synlig i child versjon
      – Sjekker for konflikter


      Post
      – Gjør endringer gjort i child versjon synlig i parent versjon


      Compress
      – Flytter felles rader fra delta-tabeller til base-tabellene
      – Reduserer antall rader i delta tabeller og størrelsen på state treet
      – Gir bedre ytelse
19
Tips - Reconcile/Post/Compress                     ArcSDE
                                                        Geodatabase
                                                        10 på topp -
                                                        ytelsestips/drifts
      KB36809: Report the recommended reconcile order   rutiner

      using SQL in SQL Server
      KB35735: Report the recommended reconcile order
      using SQL in Oracle
      Geodatabase Toolset
          Illustrerer versjon og statetreet




20


      Demo
Logging / tracing                                    ArcSDE
                                                           Geodatabase
                                                           10 på topp -
                          Application                      ytelsestips/drifts
                                                           rutiner
        Client
                           GDB/ArcSDE        Applikasjon
                         Technology Client




     SDEINTERCEPT
                            Network




                        ArcSDE Technology
                              gsrvr


       ArcSDE
       Server
       Database Trace
21
                        Enterprise GDB
Logging / tracing        ArcSDE
                              Geodatabase
                              10 på topp -
                              ytelsestips/drifts
      Hensikten med logging   rutiner

      – Sjekke ytelsen
      – Feilsøke

      Type logger
      – SDEINTERCEPT
      – DBMS TRACE




22
SDEINTERCEPT                                             ArcSDE
                                                              Geodatabase
                                                              10 på topp -
                                                              ytelsestips/drifts
      Innebygget ArcSDE funksjonalitet                        rutiner


      Logger ArcSDE klient-kall til ArcSDE server
      Gir en føling med hvor mange og type kall som gjøres
      set SDEINTERCEPTLOC=<file location>
      set SDEINTERCEPT=<flags> (Default “crwf”)

      Flag      Description
      c         Intercept the API command name
      r         Intercept the Channel broadcasts read-only
      w         Intercept the Channel broadcasts write-only
      t         Intercept log time (minute:second)
      T         Intercept log time (hour:minute:second)
      f         Intercept flush immediate

23
      KB35704 (Diagnose ArcSDE connection and
      performance issues using SDEIntercept)
Eksempel                                                           ArcSDE
                                                                         Geodatabase
                                                                         10 på topp -
                                                                         ytelsestips/drifts
     ========================================                            rutiner
     [W 18:01:06] Command:      ExecuteSpatialQuery
     [W 18:01:06] Long:         1
     [R 18:01:06] Long:         0
     ========================================
     [W 18:01:06] Command:      NextBuffer
     [W 18:02:44] Long:         1
     [R 18:02:44] Long:         0
     [R 18:02:44] Long:         15312
     [R 18:02:44] Long:         353
     [R 18:02:44] Short:        -1
     [R 18:02:44] Long:         1
     [R 18:02:44] Long:         0
     [R 18:02:44] Block:
       BufferInfo:       [25/15312] Address@0xc9c0000
       BufferInHex:
               "020039AA4E000200000004001B00000013010000010000009A..."
     ========================================




24
SQL-Trace                                                  ArcSDE
                                                                Geodatabase
                                                                10 på topp -
                                                                ytelsestips/drifts
      Start i Oracle med                                        rutiner

      – dbms_system.set_ev(sid, serial#, 10046,12,‟‟)
      – IWorkspace.ExecuteSQL GUI tool (Custom add-in command
        for ArcGIS
      –   logon trigger




      Start i SQL Server med
      – SQL Profiler




25
Eksempel - Oracle   ArcSDE
                         Geodatabase
                         10 på topp -
                         ytelsestips/drifts
                         rutiner




26
Demo                                       ArcSDE
                                                Geodatabase
                                                10 på topp -
                                                ytelsestips/drifts
      Enable SQL-trace i Oracle                 rutiner




      Scenario:
      – Featureklasser opprettet i ArcCatalog
      – Data lastet med sdeimport-kommandoen




27
10 på topp                                                    ArcSDE
                                                                   Geodatabase
                                                                   10 på topp -
                                                                   ytelsestips/drifts
      Oppdater DBMS-statistikk                                     rutiner


      Ikke kjørt compress på geodatabase (versjonering)
      Fragmenterte indekser (kjør rebuild jevnlig)
      Mangler indekser på attributt (definition query)
      Spatial clustering (data sortert geografisk for lagring på
      disk)
      Ikke optimalisert kartdokument
      Datamodell
      – Mye funksjonalitet tilgjengelig, bruk med fornuft
      Generaliser data (antall vertexes)
      ”Chatty”-applikasjon
28    Lær deg å feilsøke (SDEINTERCEPT, SQL-Trace)
Oppkoblingsalternativer                                           ArcSDE
                                                                       Geodatabase
                                                                       10 på topp -
                                                                       ytelsestips/drifts
      Direct Connect (2-lag, anbefalt)                                 rutiner

      – Skalerer bedre
      – Reduserer minne og cpu aktivitet på server
      – Bakover kompatibel                            Direct Connect

                                 Application server         GIS
      Application Server                                   client
      (3-lag)                            GIS               Direct
                                                          connect
      – Opprinnelse                     client             driver
        SDE 3.0



                                       gsrvr



29
                                             Geodatabase
ArcSDE
                 Geodatabase
                 10 på topp -
                 ytelsestips/drifts
                 rutiner




     Spørsmål?




30

Weitere ähnliche Inhalte

Andere mochten auch

BK2011 Oppbygging og bruk av en 3D modell
BK2011 Oppbygging og bruk av en 3D modellBK2011 Oppbygging og bruk av en 3D modell
BK2011 Oppbygging og bruk av en 3D modellGeodata AS
 
Как перестать мотивировать персонал
Как перестать мотивировать персоналКак перестать мотивировать персонал
Как перестать мотивировать персоналDaniil Kolesnikov
 
2 hoja de registro lesiones deportivas (1)
2 hoja de registro lesiones deportivas (1)2 hoja de registro lesiones deportivas (1)
2 hoja de registro lesiones deportivas (1)Alfonsoooooooooo
 
O Londres de Dickens
O Londres de DickensO Londres de Dickens
O Londres de Dickensmaxoledo
 
Apps de patrimoni: fora de les parets del museu. 10 preguntes obligatòries pe...
Apps de patrimoni: fora de les parets del museu. 10 preguntes obligatòries pe...Apps de patrimoni: fora de les parets del museu. 10 preguntes obligatòries pe...
Apps de patrimoni: fora de les parets del museu. 10 preguntes obligatòries pe...Albert Sierra
 
Tutorial de como publicar con imagenes y sus opciones
Tutorial de como publicar con imagenes y sus opcionesTutorial de como publicar con imagenes y sus opciones
Tutorial de como publicar con imagenes y sus opcionesPotatoe2
 
6-Direct object pronouns
6-Direct object pronouns6-Direct object pronouns
6-Direct object pronounsck65
 
Síndrome do gato saude infantil final
Síndrome do gato saude infantil   finalSíndrome do gato saude infantil   final
Síndrome do gato saude infantil finalAna_95
 
Artigo...historia da ciencia
Artigo...historia da cienciaArtigo...historia da ciencia
Artigo...historia da cienciaAmanda Ramos
 

Andere mochten auch (20)

BK2011 Oppbygging og bruk av en 3D modell
BK2011 Oppbygging og bruk av en 3D modellBK2011 Oppbygging og bruk av en 3D modell
BK2011 Oppbygging og bruk av en 3D modell
 
Как перестать мотивировать персонал
Как перестать мотивировать персоналКак перестать мотивировать персонал
Как перестать мотивировать персонал
 
2 hoja de registro lesiones deportivas (1)
2 hoja de registro lesiones deportivas (1)2 hoja de registro lesiones deportivas (1)
2 hoja de registro lesiones deportivas (1)
 
O Londres de Dickens
O Londres de DickensO Londres de Dickens
O Londres de Dickens
 
Sessions
SessionsSessions
Sessions
 
Portfolio
PortfolioPortfolio
Portfolio
 
4. almacenamiento
4. almacenamiento4. almacenamiento
4. almacenamiento
 
+65211+6
+65211+6+65211+6
+65211+6
 
Apps de patrimoni: fora de les parets del museu. 10 preguntes obligatòries pe...
Apps de patrimoni: fora de les parets del museu. 10 preguntes obligatòries pe...Apps de patrimoni: fora de les parets del museu. 10 preguntes obligatòries pe...
Apps de patrimoni: fora de les parets del museu. 10 preguntes obligatòries pe...
 
Tutorial de como publicar con imagenes y sus opciones
Tutorial de como publicar con imagenes y sus opcionesTutorial de como publicar con imagenes y sus opciones
Tutorial de como publicar con imagenes y sus opciones
 
Topic27 wpan
Topic27 wpanTopic27 wpan
Topic27 wpan
 
Paises
PaisesPaises
Paises
 
6-Direct object pronouns
6-Direct object pronouns6-Direct object pronouns
6-Direct object pronouns
 
3ºa combas
3ºa combas3ºa combas
3ºa combas
 
3 lesiones deportivas
3 lesiones deportivas3 lesiones deportivas
3 lesiones deportivas
 
Síndrome do gato saude infantil final
Síndrome do gato saude infantil   finalSíndrome do gato saude infantil   final
Síndrome do gato saude infantil final
 
Sisión 26 biología
Sisión 26 biologíaSisión 26 biología
Sisión 26 biología
 
Formulario ciudad
Formulario ciudadFormulario ciudad
Formulario ciudad
 
Matematicas
Matematicas  Matematicas
Matematicas
 
Artigo...historia da ciencia
Artigo...historia da cienciaArtigo...historia da ciencia
Artigo...historia da ciencia
 

Ähnlich wie ArcSDE geodatabase 10 på topp ytelsestips og driftsrutiner

Geodatabase replikering
Geodatabase replikeringGeodatabase replikering
Geodatabase replikeringGeodata AS
 
BK2011 Hva er geodatabase
BK2011 Hva er geodatabaseBK2011 Hva er geodatabase
BK2011 Hva er geodatabaseGeodata AS
 
Geodatabasen som forvaltningsrammeverk
Geodatabasen som forvaltningsrammeverkGeodatabasen som forvaltningsrammeverk
Geodatabasen som forvaltningsrammeverkGeodata AS
 
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...Geodata AS
 
Erfaring med bruk av ArcSDE mot ArcGIS for Server og planer for fornying i NVE
Erfaring med bruk av ArcSDE mot ArcGIS for Server og planer for fornying i NVEErfaring med bruk av ArcSDE mot ArcGIS for Server og planer for fornying i NVE
Erfaring med bruk av ArcSDE mot ArcGIS for Server og planer for fornying i NVEGeodata AS
 
ArcGIS for Desktop og veien videre - Esri norsk BK 2014
ArcGIS for Desktop og veien videre - Esri norsk BK 2014ArcGIS for Desktop og veien videre - Esri norsk BK 2014
ArcGIS for Desktop og veien videre - Esri norsk BK 2014Geodata AS
 
Enterprise GIS-administratorer seminar 29.10.2014
Enterprise GIS-administratorer seminar 29.10.2014Enterprise GIS-administratorer seminar 29.10.2014
Enterprise GIS-administratorer seminar 29.10.2014Geodata AS
 
BK2011 Erfaringer med ArcGIS server web apier
BK2011 Erfaringer med ArcGIS server web apierBK2011 Erfaringer med ArcGIS server web apier
BK2011 Erfaringer med ArcGIS server web apierGeodata AS
 
BK2011 Ytelse og optimalisering i ArcGIS 10
BK2011 Ytelse og optimalisering i ArcGIS 10BK2011 Ytelse og optimalisering i ArcGIS 10
BK2011 Ytelse og optimalisering i ArcGIS 10Geodata AS
 
Koblingen objekter mot database
Koblingen objekter mot databaseKoblingen objekter mot database
Koblingen objekter mot databaseRune Sundling
 
BK2011 Samhandling med gis en introduksjon til arc gis server
BK2011 Samhandling med gis   en introduksjon til arc gis serverBK2011 Samhandling med gis   en introduksjon til arc gis server
BK2011 Samhandling med gis en introduksjon til arc gis serverGeodata AS
 
BK2011 Hvordan videreutvikle arc gis plattformen
BK2011 Hvordan videreutvikle arc gis plattformenBK2011 Hvordan videreutvikle arc gis plattformen
BK2011 Hvordan videreutvikle arc gis plattformenGeodata AS
 
Intranett integrasjon for departemente - lars marius garshol
Intranett integrasjon for departemente - lars marius garsholIntranett integrasjon for departemente - lars marius garshol
Intranett integrasjon for departemente - lars marius garsholBouvet ASA
 
WebGIS tilpasset norske forhold - GENT
WebGIS tilpasset norske forhold - GENTWebGIS tilpasset norske forhold - GENT
WebGIS tilpasset norske forhold - GENTGeodata AS
 
Beste praksis for å implementere ArcGIS i din virksomhet - BK2016
Beste praksis for å implementere ArcGIS i din virksomhet - BK2016Beste praksis for å implementere ArcGIS i din virksomhet - BK2016
Beste praksis for å implementere ArcGIS i din virksomhet - BK2016Geodata AS
 
Mosaikkdatasett BK2015
Mosaikkdatasett BK2015Mosaikkdatasett BK2015
Mosaikkdatasett BK2015Geodata AS
 
Enterprise GIS i Statnett
Enterprise GIS i StatnettEnterprise GIS i Statnett
Enterprise GIS i StatnettGeodata AS
 
Keynote geir hansen
Keynote geir hansenKeynote geir hansen
Keynote geir hansenGeodata AS
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februarSturla Grelland
 

Ähnlich wie ArcSDE geodatabase 10 på topp ytelsestips og driftsrutiner (20)

Geodatabase replikering
Geodatabase replikeringGeodatabase replikering
Geodatabase replikering
 
BK2011 Hva er geodatabase
BK2011 Hva er geodatabaseBK2011 Hva er geodatabase
BK2011 Hva er geodatabase
 
Geodatabasen som forvaltningsrammeverk
Geodatabasen som forvaltningsrammeverkGeodatabasen som forvaltningsrammeverk
Geodatabasen som forvaltningsrammeverk
 
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
Effektiv bruk av analyseverktøy og geoprosessering - Geodata sommerkonferanse...
 
Erfaring med bruk av ArcSDE mot ArcGIS for Server og planer for fornying i NVE
Erfaring med bruk av ArcSDE mot ArcGIS for Server og planer for fornying i NVEErfaring med bruk av ArcSDE mot ArcGIS for Server og planer for fornying i NVE
Erfaring med bruk av ArcSDE mot ArcGIS for Server og planer for fornying i NVE
 
ArcGIS for Desktop og veien videre - Esri norsk BK 2014
ArcGIS for Desktop og veien videre - Esri norsk BK 2014ArcGIS for Desktop og veien videre - Esri norsk BK 2014
ArcGIS for Desktop og veien videre - Esri norsk BK 2014
 
Enterprise GIS-administratorer seminar 29.10.2014
Enterprise GIS-administratorer seminar 29.10.2014Enterprise GIS-administratorer seminar 29.10.2014
Enterprise GIS-administratorer seminar 29.10.2014
 
BK2011 Erfaringer med ArcGIS server web apier
BK2011 Erfaringer med ArcGIS server web apierBK2011 Erfaringer med ArcGIS server web apier
BK2011 Erfaringer med ArcGIS server web apier
 
Bbs Tjueprosent Nosql
Bbs Tjueprosent NosqlBbs Tjueprosent Nosql
Bbs Tjueprosent Nosql
 
BK2011 Ytelse og optimalisering i ArcGIS 10
BK2011 Ytelse og optimalisering i ArcGIS 10BK2011 Ytelse og optimalisering i ArcGIS 10
BK2011 Ytelse og optimalisering i ArcGIS 10
 
Koblingen objekter mot database
Koblingen objekter mot databaseKoblingen objekter mot database
Koblingen objekter mot database
 
BK2011 Samhandling med gis en introduksjon til arc gis server
BK2011 Samhandling med gis   en introduksjon til arc gis serverBK2011 Samhandling med gis   en introduksjon til arc gis server
BK2011 Samhandling med gis en introduksjon til arc gis server
 
BK2011 Hvordan videreutvikle arc gis plattformen
BK2011 Hvordan videreutvikle arc gis plattformenBK2011 Hvordan videreutvikle arc gis plattformen
BK2011 Hvordan videreutvikle arc gis plattformen
 
Intranett integrasjon for departemente - lars marius garshol
Intranett integrasjon for departemente - lars marius garsholIntranett integrasjon for departemente - lars marius garshol
Intranett integrasjon for departemente - lars marius garshol
 
WebGIS tilpasset norske forhold - GENT
WebGIS tilpasset norske forhold - GENTWebGIS tilpasset norske forhold - GENT
WebGIS tilpasset norske forhold - GENT
 
Beste praksis for å implementere ArcGIS i din virksomhet - BK2016
Beste praksis for å implementere ArcGIS i din virksomhet - BK2016Beste praksis for å implementere ArcGIS i din virksomhet - BK2016
Beste praksis for å implementere ArcGIS i din virksomhet - BK2016
 
Mosaikkdatasett BK2015
Mosaikkdatasett BK2015Mosaikkdatasett BK2015
Mosaikkdatasett BK2015
 
Enterprise GIS i Statnett
Enterprise GIS i StatnettEnterprise GIS i Statnett
Enterprise GIS i Statnett
 
Keynote geir hansen
Keynote geir hansenKeynote geir hansen
Keynote geir hansen
 
20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar20130212 firstpoint citrix seminar 12 februar
20130212 firstpoint citrix seminar 12 februar
 

Mehr von Geodata AS

Øvelse Oslofjord - BK2016
Øvelse Oslofjord  - BK2016Øvelse Oslofjord  - BK2016
Øvelse Oslofjord - BK2016Geodata AS
 
Kartlegging av flomveier i Oslo - BK2015
Kartlegging av flomveier i Oslo - BK2015Kartlegging av flomveier i Oslo - BK2015
Kartlegging av flomveier i Oslo - BK2015Geodata AS
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Geodata AS
 
ArcGIS i samferdselsplanlegging - BK2016
ArcGIS i samferdselsplanlegging - BK2016ArcGIS i samferdselsplanlegging - BK2016
ArcGIS i samferdselsplanlegging - BK2016Geodata AS
 
Disrupt or be disrupted - BK 2016
Disrupt or be disrupted - BK 2016Disrupt or be disrupted - BK 2016
Disrupt or be disrupted - BK 2016Geodata AS
 
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016Geodata AS
 
Workflow manager - Kystverkets bruk og erfaringer - BK2016
Workflow manager - Kystverkets bruk og erfaringer - BK2016Workflow manager - Kystverkets bruk og erfaringer - BK2016
Workflow manager - Kystverkets bruk og erfaringer - BK2016Geodata AS
 
Workflow manager – hva er det og hva kan det brukes til - BK2016
Workflow manager – hva er det og hva kan det brukes til - BK2016Workflow manager – hva er det og hva kan det brukes til - BK2016
Workflow manager – hva er det og hva kan det brukes til - BK2016Geodata AS
 
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016Geodata AS
 
Enkel tilgang på live trafikkinformasjon - BK2016
Enkel tilgang på live trafikkinformasjon - BK2016Enkel tilgang på live trafikkinformasjon - BK2016
Enkel tilgang på live trafikkinformasjon - BK2016Geodata AS
 
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016Geodata AS
 
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...Geodata AS
 
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
Arctic Risk Map -  kommuniserer regionens sikkerhet og miljø risiko - BK2016Arctic Risk Map -  kommuniserer regionens sikkerhet og miljø risiko - BK2016
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016Geodata AS
 
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...Geodata AS
 
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016Geodata AS
 
Kom i gang med ArcGIS Pro
Kom i gang med ArcGIS ProKom i gang med ArcGIS Pro
Kom i gang med ArcGIS ProGeodata AS
 
ArcGIS en plattform for hele virksomheten - BK2016
ArcGIS  en plattform for hele virksomheten - BK2016ArcGIS  en plattform for hele virksomheten - BK2016
ArcGIS en plattform for hele virksomheten - BK2016Geodata AS
 
Geografiske analyser i ArcGIS - BK 2016
Geografiske analyser i ArcGIS - BK 2016Geografiske analyser i ArcGIS - BK 2016
Geografiske analyser i ArcGIS - BK 2016Geodata AS
 
Skredregistrering.no og norsk skreddatabase - BK2016
Skredregistrering.no og norsk skreddatabase - BK2016Skredregistrering.no og norsk skreddatabase - BK2016
Skredregistrering.no og norsk skreddatabase - BK2016Geodata AS
 
Laserskanning av skog fra drone gir nye muligheter - BK2016
Laserskanning av skog fra drone gir nye muligheter - BK2016Laserskanning av skog fra drone gir nye muligheter - BK2016
Laserskanning av skog fra drone gir nye muligheter - BK2016Geodata AS
 

Mehr von Geodata AS (20)

Øvelse Oslofjord - BK2016
Øvelse Oslofjord  - BK2016Øvelse Oslofjord  - BK2016
Øvelse Oslofjord - BK2016
 
Kartlegging av flomveier i Oslo - BK2015
Kartlegging av flomveier i Oslo - BK2015Kartlegging av flomveier i Oslo - BK2015
Kartlegging av flomveier i Oslo - BK2015
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
 
ArcGIS i samferdselsplanlegging - BK2016
ArcGIS i samferdselsplanlegging - BK2016ArcGIS i samferdselsplanlegging - BK2016
ArcGIS i samferdselsplanlegging - BK2016
 
Disrupt or be disrupted - BK 2016
Disrupt or be disrupted - BK 2016Disrupt or be disrupted - BK 2016
Disrupt or be disrupted - BK 2016
 
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
ArcGIS Server og FME som duo i dokumentproduksjon - BK2016
 
Workflow manager - Kystverkets bruk og erfaringer - BK2016
Workflow manager - Kystverkets bruk og erfaringer - BK2016Workflow manager - Kystverkets bruk og erfaringer - BK2016
Workflow manager - Kystverkets bruk og erfaringer - BK2016
 
Workflow manager – hva er det og hva kan det brukes til - BK2016
Workflow manager – hva er det og hva kan det brukes til - BK2016Workflow manager – hva er det og hva kan det brukes til - BK2016
Workflow manager – hva er det og hva kan det brukes til - BK2016
 
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
ArcGIS Portal og sharepoint - en fleksibel kombinasjon - BK2016
 
Enkel tilgang på live trafikkinformasjon - BK2016
Enkel tilgang på live trafikkinformasjon - BK2016Enkel tilgang på live trafikkinformasjon - BK2016
Enkel tilgang på live trafikkinformasjon - BK2016
 
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
Anvendelse av ArcGIS-plattformen for planlegging gjennomføring - BK2016
 
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
Dynamisk ressurs modellering - miljørisikoanalyse for arktiske olje og gass a...
 
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
Arctic Risk Map -  kommuniserer regionens sikkerhet og miljø risiko - BK2016Arctic Risk Map -  kommuniserer regionens sikkerhet og miljø risiko - BK2016
Arctic Risk Map - kommuniserer regionens sikkerhet og miljø risiko - BK2016
 
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
Tilstandsregistrering av landbruksveger i Hedmark ved hjelp av collector for ...
 
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
Bruks av ArcGIS Online som samhandlingsplattform i beredskap og krise - BK2016
 
Kom i gang med ArcGIS Pro
Kom i gang med ArcGIS ProKom i gang med ArcGIS Pro
Kom i gang med ArcGIS Pro
 
ArcGIS en plattform for hele virksomheten - BK2016
ArcGIS  en plattform for hele virksomheten - BK2016ArcGIS  en plattform for hele virksomheten - BK2016
ArcGIS en plattform for hele virksomheten - BK2016
 
Geografiske analyser i ArcGIS - BK 2016
Geografiske analyser i ArcGIS - BK 2016Geografiske analyser i ArcGIS - BK 2016
Geografiske analyser i ArcGIS - BK 2016
 
Skredregistrering.no og norsk skreddatabase - BK2016
Skredregistrering.no og norsk skreddatabase - BK2016Skredregistrering.no og norsk skreddatabase - BK2016
Skredregistrering.no og norsk skreddatabase - BK2016
 
Laserskanning av skog fra drone gir nye muligheter - BK2016
Laserskanning av skog fra drone gir nye muligheter - BK2016Laserskanning av skog fra drone gir nye muligheter - BK2016
Laserskanning av skog fra drone gir nye muligheter - BK2016
 

ArcSDE geodatabase 10 på topp ytelsestips og driftsrutiner

  • 1. ArcSDE Geodatabase 10 på topp - ytelsestips/ driftsrutiner Thor Morten Kopaas
  • 2. ArcSDE Ytelse - skalerbarhet Geodatabase 10 på topp - ytelsestips/drifts rutiner Geodatabasedesign Kartdokument Vedlikehold av database Tilgjengelige verktøy Ti på topp Production Publishing 5 Test/Devel opment
  • 3. Responstid ArcSDE Geodatabase Cloud Resources 10 på topp - ytelsestips/drifts rutiner ArcMap/ Web Response Enterprise time Geodatabase ArcGIS Server SQL Disk I/O ArcMap/ Web Network 6 I/O Intra/Internet Resources
  • 4. Featureklasser ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Komplekse geometrier med mange vertexes rutiner – Splitt/generaliser hvis mulig Denormaliser database – Smelt sammen featureklasser om mulig – Bruk geodatabase subtyper • Ikke en featureklasse pr. veitype 7
  • 5. Featuredatasett ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Nødvendig for mange typer oppførsel rutiner – Geometrisk nettverk, Topologi, … Vær klar over: – Alle featureklasser blir instansiert – Rettigheter gis på datasett-nivå – „Registrer som versjonert‟ skjer på datasett-nivå – Mye låsing, kan unngås med: • Spatial view • Separate redigering og innsyns- databaser Ikke bruk „for å rydde‟ 8
  • 6. Mxd-tips ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Labeling rutiner – 2 spørringer mot databasen (geometri og label attributt) – Bruk map cache eller annotation Symboler – Komplekse symboler koster definition-queries – Filtrerer data returnert fra DBMS – Opprett indeks på kolonner i where-betingelse Projection on-the-fly – Tungt med mange vertexes 9
  • 7. Mxd-tips ArcSDE Geodatabase 10 på topp - Unngå opptegning i „full extent‟ ytelsestips/drifts rutiner – Målestokkterskler – Bruk „spatial bookmarks‟ Sett valgbare lag (unngå unødvendige spørringer) Moderat „Table of contents‟ Bruk „map cache‟/‟basemap layer‟ Om mulig, bruk „keep only matching records‟ opsjon for „joins‟ 10
  • 8. Verktøy for tuning av mxd ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Map Service Publishing rutiner Demo 11
  • 9. Verktøy for tuning av mxd ArcSDE Geodatabase 10 på topp - ytelsestips/drifts MxdPerfStat (arcscripts.esri.com) rutiner – Rapporterer for hvert layer • Opptegningstider • DBMS statistikk • Anbefalinger http://resources.arcgis.com/gallery/file/enterprise- gis/details?entryID=6391E988-1422-2418-88DE- 3E052E78213C 12 Demo
  • 10. Spatial clustering ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Database datablock/-page rutiner – Minste lagringsenhet i en DBMS – Eks. 8Kb, 16Kb – Kan innehold mage objekter/geometrier Objekter nær hverandre geografisk må lagres nær hverandre i databasen (samme datablock i databasen) 13
  • 11. Spatial clustering ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Dette kan oppnås med rutiner – KB32423: Spatially cluster the storage of a table using ST_Geometry – sdeexport –O (stor O) Vi ønsker å hente så få datablocks fra disk som mulig Test: features tegnes i „tilfeldig‟ rekkefølge ved „full extent„ 14
  • 12. Vedlikehold av databasen ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Databasestatistikk rutiner Indekser Versjonert redigering Feilsøking 0 15
  • 13. Databasestatistikk ArcSDE Geodatabase 10 på topp - Brukes av databasen sin „optimizer‟ for å velge optimal ytelsestips/drifts rutiner eksekveringsplan. Hvilke tabeller – Business tabell, F & S tabeller (SDEBINARY), A & D tabeller (versjonering) – System tabeller: states, state_lineages, mvtables_modified 16 Bør gjøres etter større endringer i data Kan automatiseres i databasen (DBA)
  • 14. Administrasjon av indekser ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Insert, update, delete fragmenterer indekser over tid rutiner Dårlig vedlikeholdte indekser og for mange indekser medfører økt diskaktivitet ArcSDE administrerer ikke indeksene for deg. – Nattlig „rebuild‟ av indekser er å anbefale (DBA) Knowledge Base Document #24518 17
  • 15. Versjonering ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Mer kompleks datamodell rutiner – Delta-tabeller opprettes (A og D) – Alle endringer legges i delta-tabellen – Alle endringer har en StateId 0 State 0 Ytelse påvirkes av: – Antall states – Mangler statistikk v2 – Gamle versjoner blir liggende Version pinning state tree – Arbeidsprosess v1 Administrer versjonene dine – Reconcile – Post 18 – Compress v4 DEFAULT
  • 16. Reconcile/Post/Compress ArcSDE Geodatabase PARENT 10 på topp - ytelsestips/drifts Reconcile rutiner Post CHILD CHILD Reconcile – Gjør endringer gjort i parent versjon synlig i child versjon – Sjekker for konflikter Post – Gjør endringer gjort i child versjon synlig i parent versjon Compress – Flytter felles rader fra delta-tabeller til base-tabellene – Reduserer antall rader i delta tabeller og størrelsen på state treet – Gir bedre ytelse 19
  • 17. Tips - Reconcile/Post/Compress ArcSDE Geodatabase 10 på topp - ytelsestips/drifts KB36809: Report the recommended reconcile order rutiner using SQL in SQL Server KB35735: Report the recommended reconcile order using SQL in Oracle Geodatabase Toolset Illustrerer versjon og statetreet 20 Demo
  • 18. Logging / tracing ArcSDE Geodatabase 10 på topp - Application ytelsestips/drifts rutiner Client GDB/ArcSDE Applikasjon Technology Client SDEINTERCEPT Network ArcSDE Technology gsrvr ArcSDE Server Database Trace 21 Enterprise GDB
  • 19. Logging / tracing ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Hensikten med logging rutiner – Sjekke ytelsen – Feilsøke Type logger – SDEINTERCEPT – DBMS TRACE 22
  • 20. SDEINTERCEPT ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Innebygget ArcSDE funksjonalitet rutiner Logger ArcSDE klient-kall til ArcSDE server Gir en føling med hvor mange og type kall som gjøres set SDEINTERCEPTLOC=<file location> set SDEINTERCEPT=<flags> (Default “crwf”) Flag Description c Intercept the API command name r Intercept the Channel broadcasts read-only w Intercept the Channel broadcasts write-only t Intercept log time (minute:second) T Intercept log time (hour:minute:second) f Intercept flush immediate 23 KB35704 (Diagnose ArcSDE connection and performance issues using SDEIntercept)
  • 21. Eksempel ArcSDE Geodatabase 10 på topp - ytelsestips/drifts ======================================== rutiner [W 18:01:06] Command: ExecuteSpatialQuery [W 18:01:06] Long: 1 [R 18:01:06] Long: 0 ======================================== [W 18:01:06] Command: NextBuffer [W 18:02:44] Long: 1 [R 18:02:44] Long: 0 [R 18:02:44] Long: 15312 [R 18:02:44] Long: 353 [R 18:02:44] Short: -1 [R 18:02:44] Long: 1 [R 18:02:44] Long: 0 [R 18:02:44] Block: BufferInfo: [25/15312] Address@0xc9c0000 BufferInHex: "020039AA4E000200000004001B00000013010000010000009A..." ======================================== 24
  • 22. SQL-Trace ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Start i Oracle med rutiner – dbms_system.set_ev(sid, serial#, 10046,12,‟‟) – IWorkspace.ExecuteSQL GUI tool (Custom add-in command for ArcGIS – logon trigger Start i SQL Server med – SQL Profiler 25
  • 23. Eksempel - Oracle ArcSDE Geodatabase 10 på topp - ytelsestips/drifts rutiner 26
  • 24. Demo ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Enable SQL-trace i Oracle rutiner Scenario: – Featureklasser opprettet i ArcCatalog – Data lastet med sdeimport-kommandoen 27
  • 25. 10 på topp ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Oppdater DBMS-statistikk rutiner Ikke kjørt compress på geodatabase (versjonering) Fragmenterte indekser (kjør rebuild jevnlig) Mangler indekser på attributt (definition query) Spatial clustering (data sortert geografisk for lagring på disk) Ikke optimalisert kartdokument Datamodell – Mye funksjonalitet tilgjengelig, bruk med fornuft Generaliser data (antall vertexes) ”Chatty”-applikasjon 28 Lær deg å feilsøke (SDEINTERCEPT, SQL-Trace)
  • 26. Oppkoblingsalternativer ArcSDE Geodatabase 10 på topp - ytelsestips/drifts Direct Connect (2-lag, anbefalt) rutiner – Skalerer bedre – Reduserer minne og cpu aktivitet på server – Bakover kompatibel Direct Connect Application server GIS Application Server client (3-lag) GIS Direct connect – Opprinnelse client driver SDE 3.0 gsrvr 29 Geodatabase
  • 27. ArcSDE Geodatabase 10 på topp - ytelsestips/drifts rutiner Spørsmål? 30