arcgis server tips and tricks, mac-urisa2010

19
Tools and Techniques for Managing ArcGIS Server in the Enterprise

Upload: brian

Post on 13-Nov-2014

3.962 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: ArcGIS Server Tips and Tricks, MAC-URISA2010

Tools and Techniques for Managing ArcGIS Server in the Enterprise

Page 2: ArcGIS Server Tips and Tricks, MAC-URISA2010

1.Map service usage reports

2.Update Map Caches

3.Keep map services fast

4.Restart ArcGIS Server

5.Check ArcSDE and Oracle

6.Feature Class Use & Schema Locks

7.Monitoring ArcGIS Server

2

Page 3: ArcGIS Server Tips and Tricks, MAC-URISA2010

3

Page 4: ArcGIS Server Tips and Tricks, MAC-URISA2010

Application Server

4

Page 5: ArcGIS Server Tips and Tricks, MAC-URISA2010

1. Map Service Usage Reports

5

Page 6: ArcGIS Server Tips and Tricks, MAC-URISA2010

1. Map Service Usage Reports

StatisticsUtilityStatisticsUtility

App Server

HTML

1st

2nd

7

Page 7: ArcGIS Server Tips and Tricks, MAC-URISA2010

1. Map Service Usage Reports

gisServerConnection.Connect(agsserver);

IServerObjectAdmin serverObjectAdmin = gisServerConnection.ServerObjectAdmin;

//Get the stats IServerStatistics serverStats = serverObjectAdmin as IServerStatistics; IEnumServerObjectConfiguration enumSOC = serverObjectAdmin.GetConfigurations(); IServerObjectConfiguration SOC = enumSOC.Next(); //get the time range and report it. IStatisticsResults statsRes = serverStats.GetAllStatisticsForTimeInterval(esriServerStatEvent.esriSSEContextReleased, esriServerTimePeriod.esriSTPNone, 0, 1, SOC.Name, SOC.TypeName, string.Empty); IServerTimeRange serverTR = statsRes as IServerTimeRange;

6

Page 8: ArcGIS Server Tips and Tricks, MAC-URISA2010

2. Update Map Caches

Geoprocessing Tools“Show Edits Since Reconcile”“Manage Map Server Cache Tiles”

8

Page 9: ArcGIS Server Tips and Tricks, MAC-URISA2010

2. Update Map Caches

Script Logic:- Determine edits between 2 versions.- Make a FC with the extent of the changed features.- Buffer the features.- Update the map cache using the extent.Optional:::- Reconcile and post changes in child version.- Copy new cache files to production server.

9

Page 10: ArcGIS Server Tips and Tricks, MAC-URISA2010

3. Keep map services fast

1 Dim webApp 2 Set webApp= CreateObject("InternetExplorer.Application") 3 4 webApp.Visible = true 5 6 Dim counter 7 counter = 0 8 9 dim services(2)10 services(0)="CCNET/CCNET”11 Services(1)=“portfolio_anon”1213 Do while counter < 114 For Each x in services 15 webApp.Navigate "http://myserver.com/arcgis/rest/services/" & x & "/MapServer”16 wscript.sleep(6000)17 Next18 counter = counter + 119 Loop20 webApp.quit21 Set webApp = nothing

Zzzzzz

10

Page 11: ArcGIS Server Tips and Tricks, MAC-URISA2010

4. Restart ArcGIS Server

sc stop ArcServerObjectManagersleep 10

sc stop ArcSOCMonitorsleep 180

sc start ArcSOCMonitorsleep 10

sc start ArcServerObjectManager

11

Page 12: ArcGIS Server Tips and Tricks, MAC-URISA2010

5. Check ArcSDE and Oracle

!

12

Page 13: ArcGIS Server Tips and Tricks, MAC-URISA2010

5. Check ArcSDE and Oracle

13

Page 14: ArcGIS Server Tips and Tricks, MAC-URISA2010

5. Check ArcSDE and Oracle

14

Page 15: ArcGIS Server Tips and Tricks, MAC-URISA2010

6. Feature Class Use & Schema Locks

15

Page 16: ArcGIS Server Tips and Tricks, MAC-URISA2010

6. Feature Class Use & Schema Locks

CREATE OR REPLACE FORCE VIEW "SDE".”LAYERS_IN_USE_VIEW" ("TABLE_OWNER_ID", "TABLE_NAME", "TABLE_REG_ID", "CLIENT_MACHINE", "CLIENT_DATABASE_ID", "START_TIME", "SDE_ID", "SERVER_ID") AS SELECT TABLE_REGISTRY.OWNER TABLE_OWNER_ID, TABLE_REGISTRY.TABLE_NAME, TABLE_LOCKS.REGISTRATION_ID TABLE_REG_ID, PROCESS_INFORMATION.NODENAME CLIENT_MACHINE, PROCESS_INFORMATION.OWNER CLIENT_DATABASE_ID, PROCESS_INFORMATION.START_TIME, PROCESS_INFORMATION.SDE_ID, PROCESS_INFORMATION.SERVER_IDFROM TABLE_REGISTRY INNER JOIN (PROCESS_INFORMATION INNER JOIN TABLE_LOCKS ON PROCESS_INFORMATION.SDE_ID = TABLE_LOCKS.SDE_ID) ON TABLE_REGISTRY.REGISTRATION_ID = TABLE_LOCKS.REGISTRATION_ID;

16

Page 17: ArcGIS Server Tips and Tricks, MAC-URISA2010

7. Monitoring ArcGIS Server

3rd Party Product - www.geoxmf.com

17

Page 18: ArcGIS Server Tips and Tricks, MAC-URISA2010

7. Monitoring ArcGIS Server

18

Page 19: ArcGIS Server Tips and Tricks, MAC-URISA2010

Thank you.

Brian [email protected]