ArcGIS Server Tips and Tricks, MAC-URISA2010
-
Upload
brian -
Category
Technology
-
view
3.961 -
download
2
description
Transcript of ArcGIS Server Tips and Tricks, MAC-URISA2010
![Page 1: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/1.jpg)
Tools and Techniques for Managing ArcGIS Server in the Enterprise
![Page 2: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/3.jpg)
3
![Page 4: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/4.jpg)
Application Server
4
![Page 5: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/5.jpg)
1. Map Service Usage Reports
5
![Page 6: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/6.jpg)
1. Map Service Usage Reports
StatisticsUtilityStatisticsUtility
App Server
HTML
1st
2nd
7
![Page 7: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/12.jpg)
5. Check ArcSDE and Oracle
!
12
![Page 13: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/13.jpg)
5. Check ArcSDE and Oracle
13
![Page 14: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/14.jpg)
5. Check ArcSDE and Oracle
14
![Page 15: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/15.jpg)
6. Feature Class Use & Schema Locks
15
![Page 16: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/16.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/17.jpg)
7. Monitoring ArcGIS Server
3rd Party Product - www.geoxmf.com
17
![Page 18: ArcGIS Server Tips and Tricks, MAC-URISA2010](https://reader035.fdocuments.in/reader035/viewer/2022081518/54643604af79596b4d8b61bf/html5/thumbnails/18.jpg)
7. Monitoring ArcGIS Server
18