Sesjonen tar for seg ulike tema relatert til administrasjon av en Enterprise geodatabase. Vi vil se på hvordan arkitekturen til en Enterprise geodatabase er bygget opp og hvordan den gir et flerbruker-miljø muligheter for å jobbe uforstyrret mot de samme dataene. Tips om hvilke grep som må tas for å opprettholde ytelse og skalerbarhet i geodatabasen samt noen verktøy som forenkler administrators arbeidsoppgaver vil bli vist.
Sesjonen tar for seg ulike tema som kan være nyttig enten du er ansvarlig for administrasjon, systemansvarlig eller superbruker av en Enterprise geodatabase.
Introduksjon til geodatabasen - Esri norsk BK 2014Geodata AS
Denne sesjonen forklarer hva en geodatabase er og hvorfor du burde bruke den for å lagre dine geografiske data. Geodatabasen er et lagringsformat for å håndtere geografiske data, spesielt laget for ArcGIS.
Geodatabasen beriker dine data med romlige og relasjonelle integritetsregler, datavalidering, logikk og annen avansert funksjonalitet. Vi vil gå gjennom den logiske oppbygningen i en geodatabase, inkludert begrep som feature og featureklasse, raster, annotasjon, geometrisk nettverk, nettverksdatasett, topologi og annen funksjonalitet.
Introduksjon til geodatabasen - Esri norsk BK 2014Geodata AS
Denne sesjonen forklarer hva en geodatabase er og hvorfor du burde bruke den for å lagre dine geografiske data. Geodatabasen er et lagringsformat for å håndtere geografiske data, spesielt laget for ArcGIS.
Geodatabasen beriker dine data med romlige og relasjonelle integritetsregler, datavalidering, logikk og annen avansert funksjonalitet. Vi vil gå gjennom den logiske oppbygningen i en geodatabase, inkludert begrep som feature og featureklasse, raster, annotasjon, geometrisk nettverk, nettverksdatasett, topologi og annen funksjonalitet.
ArcGIS for Desktop og veien videre - Esri norsk BK 2014Geodata AS
ArcGIS for Desktop er primærverktøyet for mange GIS-spesialister. «ArcGIS for Desktop og veien videre» vil handle om hvor Desktop er i dag, og hvor Desktop befinner seg på kort og lang sikt. Vi skal snakke om hvilke endringer som kom med versjon 10.2 og 10.2.1 og ikke minst vise frem ArcGIS Professional, det nyeste tilskuddet til serien av Desktop programmer.
NoSql presentation at IASA norway meeting. The point is to choose a db solution that fits your needs between functionality, scaling and complexity. Nothing is for free, but rdbms is not the only answer for all problems either.
ArcGIS for Desktop og veien videre - Esri norsk BK 2014Geodata AS
ArcGIS for Desktop er primærverktøyet for mange GIS-spesialister. «ArcGIS for Desktop og veien videre» vil handle om hvor Desktop er i dag, og hvor Desktop befinner seg på kort og lang sikt. Vi skal snakke om hvilke endringer som kom med versjon 10.2 og 10.2.1 og ikke minst vise frem ArcGIS Professional, det nyeste tilskuddet til serien av Desktop programmer.
NoSql presentation at IASA norway meeting. The point is to choose a db solution that fits your needs between functionality, scaling and complexity. Nothing is for free, but rdbms is not the only answer for all problems either.
This document discusses the power of imagery in GIS platforms and ArcGIS specifically. It highlights that imagery is at the heart of many GIS systems and the ArcGIS platform is highly capable for imagery. ArcGIS allows users to see imagery, find patterns within imagery remotely, and share imagery and insights with others. New products like Drone2Map for ArcGIS help turn drone imagery into enterprise tools for tasks like orthomosaicking, 3D modeling, and inspections.
The document discusses how 2 billion jobs may disappear as technology disrupts various industries. Jan Grønbech, the Country Director of Google Norway, emphasizes that companies must either disrupt their industries or be disrupted by other innovative competitors. He notes that while such disruption can eliminate many jobs, it can also create new types of jobs to drive industries forward in a changing environment.
3. ARCGIS DATABASEN - GEODATABASEN
• Data kan lagres i flere formater, alt fra filer til store
databasesystemer
– Access databaser, personlig geodatabase
– Filgeodatabase
– RDBMS database (Oracle, SQL Server, PostgreSQL + + )
• Personlig- og filgeodatabase gir alle brukere rett til «alt»
• RDBMS database gir muligheter for brukerkontroll
4. BRUKERTYPER I RDBMS
• RDBMS administrator
– Rettigheter til å opprette alle typer objekter innen en RDBMS
installasjon. Dette er «DBA».
• Geodatabase administrator
– Rettigheter til å administrere alle metadata og brukerdata som ligger
inne i en geodatabase. Normalt bruker SDE.
• Geodatabase eier
– Rettigheter til å jobbe med skjemaet i geodatabasen, utseendet.
– Gi rettigheter til utvalgte data - ikke områder men «typer» av data.
• Redigeringsbruker
– Rettigheter til å endre innholdet i geodatabasen, men ikke «utseendet»
• Innsysnbruker
– Rettigheter til å se innholdet i geodatabasen.
5. TILKOBLING TIL GEODATABASEN
Direct Connect – anbefalt og fremtidig tilkoblingsmetode
RDBMS server
ArcSDE
biblioteker
RDBMS
klient
Application Server – tidligere metode. Støtte etter 10.2 faller bort
ArcSDE biblioteker
giomgr
gsrvr
RDBMS server
6. TILKOBLING TIL GEODATABASEN DATABASEKLIENT
•
Må installeres separat. Kan lastes ned fra flere plasser
– Databaseleverandøren (Oracle, Microsoft, PostgreSQL.org)
– ESRI, https://customers.esri.com (ikke nødvendigvis «siste» versjon)
7. TILKOBLING TIL (GEO)DATABASEN
• Ny tilnærming til kobling mot databaser fra 10.1
– Kan koble til «vanlige» databaser og Geodatabaser fra samme
dialogvindu.
– Direct Connect er standard tilkoblingsmetode
10.0
10.1
8. ROMLIGE DATATYPER
• Datatype hvor geometrien er en fysisk del av raden i en tabell
• Kan bare være én kolonne pr. tabell som inneholder en romlig
datatype (ArcGIS regel, ikke RDBMS)
• Oracle:
– ST_GEOMETRY (ESRI romlig type)
– SDO_GEOMETRY (Oracle Spatial eller Locator)
• PostgreSQL:
– ST_GEOMETRY (ESRI romlig type)
– POSTGIS (frittstående tillegg fra postgis.org)
• SQL Server:
– GEOMETRY (Geografiske koordinater, har fått Z- og M-verdier fra
SQL Server 2012)
– GEOGRAPHY (lik ESRI ST_GEOMETRY i Oracle og PostgreSQL)
10. VERSJONERING
• Tre hovedalternativer mulig
• Uversjonert
– Redigering basert på korte transaksjoner (RDBMS transaksjoner)
– Vil ikke «skjerme» redigeringer for andre
– Eksterne systemer kan se alle data
• Versjonert
– Redigering basert på lange transaksjoner
– Full isolering av redigeringer i egne versjoner
– Eksterne systemer har problemer med å se alle data
• Noe midt i mellom? Versjonert med «move edits to base»
–
–
–
–
Redigeringer i egne versjoner basert på lange transaksjoner
Redigeringer i SDE.DEFAULT basert på korte transaksjoner
Alt knyttet til versjon SDE.DEFAULT liggende i businesstabellen
Fungerer bare for enkle geometrier
11. REPLIKERING
• En måte å synkronisere innholdet i to eller flere databaser
– Krever full versjoneringsmodell (ikke «move edits to base»)
12. ARKIVERING
• Metode for å holde oversikt over endringer utført i databasen over
tid
• Tar utgangspunkt i alle endringer som gjøres i versjonen
SDE.DEFAULT
• Tidspunkt som registreres er tidspunkt endringen skjer i
SDE.DEFAULT
• Fra 10.1 også mulig å ha på uversjonerte data
Versjon: SDE.DEFAULT
Arkiv (historikk)
1/1 1/2
1/2 1/3
1/3
13. EDITOR TRACKING
• Holder styr på hvem som endrer et objekt – en type «autoupdater»
• Ved bruk av fil- og personlige-, samt ArcSDE geodatabaser hvor
innlogging er «OS autentisert» er navn lik OS-brukernavn
• Ved bruk av ArcSDE geodatabaser hvor innlogging er et
brukernavn i databasen, er navn lik brukernavn i databasen
• Endringstidspunkt er tidspunktet endringen skjer i databasen
Versjon: Hvilken som helst…
Ole 1/1
Jan 1/2
Eva 1/3
14. HVA MENER VI MED
GEODATABASEADMINISTRASJON?
• Hvilke oppgaver inngår?
–
–
–
–
–
–
Backup?
Tuning?
Vedlikeholde geodatabaseskjema
Brukere?
Rettigheter
++
• Hvem er involvert
– Bare GDB ansvarlig? DBA’er i tillegg?
• Omfang
– Kan ikke «bare installere» og så ikke gjøre noe mer.
– Gjelder spesielt når det gjøres forvaltning av data i databasen.
15. NOEN «NOTATER» OM BACKUP
• Trenger ingen spesielle typer backup for en geodatabase
• Standard databaseverktøy fungerer fint
• I tillegg til Geodatabaseeieren, må vi også ha med SDE skjemaet
– Kopi av geodatabaseskjemaet er ubrukelig uten SDE skjemaet
• SQL Server og PostgreSQL databasebackup tar med «alt»
• I Oracle må vi huske på også å ta med SDE skjemaet sammen med
geodatabaseskjemaet ved bruk av exp[dp]/imp[dp]
16. ytelse og skalerbarhet
Er ytelsesproblemet i databasen?
Clients (Desktop, Browser, Devices)
Web Server
Network
Applications
Application Server(s) (ArcGIS)
Network
Network Devices
Hardware
Disk I/O
Geodatabase
Database
17. Analyze og rebuild indexes
• Analyze
(Bygger databasestatistikk på tabeller og
indekser slik at RDBMS velger beste
eksekveringsplan)
arcpy.AnalyzeDatasets_management
• Rebuild indexes
(«Utdaterte» indekser kan føre til dårligere
ytelse)
arcpy.RebuildIndexes_management
21. Reconcile / post
• Reconcile
(Henter endringer i «foreldre»-versjon
over i «barn»-versjon)
• Post
(Dytter endringer i «barn»-versjon over i
«foreldre»-versjonen)
arcpy.ReconcileVersions_management
22. Blokkerende versjoner
• Medfører at vi får en mindre optimal compress av
databasen.
• Versjoner som blokkerer for at en compress kan flytte
alle rader i delta-tabellene for SDE.DEFAULT til
business-tabellene
• Slike versjoner må
spores opp og enten
• Samkjøres
• Slettes
23. Monitorer system ressurser
• CPU
• Snitt på under 70%
• Disk
• Holdes under 80%
• Memory
• Snitt på under 80%
Tools:
Task Manager, resource monitor, perfmon, osv (windows)
top, glance, iostat, osv (unix/linux)
25. Feilsøking
• Sdedc_<RDBMS>.log (C:Users<USERNAME>AppDataLocalTemp)
• Direct-connect loggfil
• Nyttig hvis klienten ikke gir en “fornuftig” feilmelding
• SDEVERBOSE
• SQL-trace
• Veldig nyttig hvis ArcGIS-logger ikke er nok
• Vi kunne se alle SQL’er som er generert av ArcGIS og eventuelle
feilmeldinger
• sde_setup.log (C:Users<USERNAME>AppDataLocalTemp)
• Logger ved kjøring av “Create Enterprise Geodatabase”
• GDBUpgrade.log (C:Users<USERNAME>AppDataLocalEsriDesktop10.2)
• Logger ved oppgradering av en geodatabase.