SlideShare a Scribd company logo
Tools and Techniques for Managing ArcGIS Server in the Enterprise
Map service usage reports Update Map Caches Keep map services fast Restart ArcGIS Server Check ArcSDE and Oracle Feature Class Use & Schema Locks Monitoring ArcGIS Server 2
3
Application Server 4
1.  Map Service Usage Reports 5
1.  Map Service Usage Reports HTML App Server 2nd StatisticsUtility 1st 7
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
2.  Update Map Caches Geoprocessing Tools “Show Edits Since Reconcile” “Manage Map Server Cache Tiles”  8
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
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” 12 13  Do while counter < 1 14    For Each x in services  15webApp.Navigate "http://myserver.com/arcgis/rest/services/" & x & "/MapServer” 16       wscript.sleep(6000) 17   Next 18   counter = counter + 1 19  Loop 20webApp.quit 21  Set webApp = nothing Zzzzzz 10
4.  Restart ArcGIS Server	 sc stop ArcServerObjectManager sleep 10 sc stop ArcSOCMonitor sleep 180 sc start ArcSOCMonitor sleep 10 sc start ArcServerObjectManager 11
5.  Check ArcSDE and Oracle ! 12
5.  Check ArcSDE and Oracle 13
5.  Check ArcSDE and Oracle 14
6.  Feature Class Use & Schema Locks 15
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_ID FROM     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
7.  Monitoring ArcGIS Server 3rd Party Product  - www.geoxmf.com 17
7.  Monitoring ArcGIS Server 18
Thank you. Brian Embley bembley@comcast.net

More Related Content

What's hot

SFNode 01-2018 - Aquarium control
SFNode 01-2018 - Aquarium controlSFNode 01-2018 - Aquarium control
SFNode 01-2018 - Aquarium control
Bryan Hughes
 
Serverless GraphQL. AppSync 101
Serverless GraphQL. AppSync 101Serverless GraphQL. AppSync 101
Serverless GraphQL. AppSync 101
Marcin Sodkiewicz
 
devjam2018 - angular 5 performance
devjam2018  - angular 5 performancedevjam2018  - angular 5 performance
devjam2018 - angular 5 performance
Elad Hirsch
 
人間では判定できない101すくみじゃんけんをコンピュータに判定させたい for Keras.js
人間では判定できない101すくみじゃんけんをコンピュータに判定させたい for Keras.js人間では判定できない101すくみじゃんけんをコンピュータに判定させたい for Keras.js
人間では判定できない101すくみじゃんけんをコンピュータに判定させたい for Keras.js
KatsuyaENDOH
 
Async JavaScript in ES7
Async JavaScript in ES7Async JavaScript in ES7
Async JavaScript in ES7
Mike North
 
From Ceilometer to Telemetry: not so alarming!
From Ceilometer to Telemetry: not so alarming!From Ceilometer to Telemetry: not so alarming!
From Ceilometer to Telemetry: not so alarming!
Nicolas (Nick) Barcet
 
No More, No Less: A Formal Model for Serverless Computing
No More, No Less: A Formal Model for Serverless ComputingNo More, No Less: A Formal Model for Serverless Computing
No More, No Less: A Formal Model for Serverless Computing
Marco Peressotti
 
RxJS - The Reactive extensions for JavaScript
RxJS - The Reactive extensions for JavaScriptRxJS - The Reactive extensions for JavaScript
RxJS - The Reactive extensions for JavaScript
Viliam Elischer
 
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow managementIntro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Burasakorn Sabyeying
 
Антон Молдован "Building data intensive stateful services with Orleans"
Антон Молдован "Building data intensive stateful services with Orleans"Антон Молдован "Building data intensive stateful services with Orleans"
Антон Молдован "Building data intensive stateful services with Orleans"
Fwdays
 
Reactive Integration with Akka Streams and Alpakka
Reactive Integration with Akka Streams and AlpakkaReactive Integration with Akka Streams and Alpakka
Reactive Integration with Akka Streams and Alpakka
SoftwareMill
 
Pipeline interface
Pipeline interfacePipeline interface
Pipeline interface
allanh0526
 
Weightlifting at SimplySocial
Weightlifting at SimplySocialWeightlifting at SimplySocial
Weightlifting at SimplySocial
Bogdan Gaza
 
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Ryosuke Uchitate
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
Chun-Kai Wang
 
Cycle.js - A functional reactive UI framework
Cycle.js - A functional reactive UI frameworkCycle.js - A functional reactive UI framework
Cycle.js - A functional reactive UI framework
Nikos Kalogridis
 
Cycle.js - Functional reactive UI framework (Nikos Kalogridis)
Cycle.js - Functional reactive UI framework (Nikos Kalogridis)Cycle.js - Functional reactive UI framework (Nikos Kalogridis)
Cycle.js - Functional reactive UI framework (Nikos Kalogridis)
GreeceJS
 
Gigigo Rails Workshop
Gigigo Rails WorkshopGigigo Rails Workshop
Gigigo Rails Workshop
Alex Rupérez
 
SPSBE 2014 Content Enrichment in SharePoint Search
SPSBE 2014 Content Enrichment in SharePoint SearchSPSBE 2014 Content Enrichment in SharePoint Search
SPSBE 2014 Content Enrichment in SharePoint Search
Steven Van de Craen
 

What's hot (20)

SFNode 01-2018 - Aquarium control
SFNode 01-2018 - Aquarium controlSFNode 01-2018 - Aquarium control
SFNode 01-2018 - Aquarium control
 
Serverless GraphQL. AppSync 101
Serverless GraphQL. AppSync 101Serverless GraphQL. AppSync 101
Serverless GraphQL. AppSync 101
 
devjam2018 - angular 5 performance
devjam2018  - angular 5 performancedevjam2018  - angular 5 performance
devjam2018 - angular 5 performance
 
Graphite cluster setup blueprint
Graphite cluster setup blueprintGraphite cluster setup blueprint
Graphite cluster setup blueprint
 
人間では判定できない101すくみじゃんけんをコンピュータに判定させたい for Keras.js
人間では判定できない101すくみじゃんけんをコンピュータに判定させたい for Keras.js人間では判定できない101すくみじゃんけんをコンピュータに判定させたい for Keras.js
人間では判定できない101すくみじゃんけんをコンピュータに判定させたい for Keras.js
 
Async JavaScript in ES7
Async JavaScript in ES7Async JavaScript in ES7
Async JavaScript in ES7
 
From Ceilometer to Telemetry: not so alarming!
From Ceilometer to Telemetry: not so alarming!From Ceilometer to Telemetry: not so alarming!
From Ceilometer to Telemetry: not so alarming!
 
No More, No Less: A Formal Model for Serverless Computing
No More, No Less: A Formal Model for Serverless ComputingNo More, No Less: A Formal Model for Serverless Computing
No More, No Less: A Formal Model for Serverless Computing
 
RxJS - The Reactive extensions for JavaScript
RxJS - The Reactive extensions for JavaScriptRxJS - The Reactive extensions for JavaScript
RxJS - The Reactive extensions for JavaScript
 
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow managementIntro to Airflow: Goodbye Cron, Welcome scheduled workflow management
Intro to Airflow: Goodbye Cron, Welcome scheduled workflow management
 
Антон Молдован "Building data intensive stateful services with Orleans"
Антон Молдован "Building data intensive stateful services with Orleans"Антон Молдован "Building data intensive stateful services with Orleans"
Антон Молдован "Building data intensive stateful services with Orleans"
 
Reactive Integration with Akka Streams and Alpakka
Reactive Integration with Akka Streams and AlpakkaReactive Integration with Akka Streams and Alpakka
Reactive Integration with Akka Streams and Alpakka
 
Pipeline interface
Pipeline interfacePipeline interface
Pipeline interface
 
Weightlifting at SimplySocial
Weightlifting at SimplySocialWeightlifting at SimplySocial
Weightlifting at SimplySocial
 
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
Micrometerでメトリクスを収集してAmazon CloudWatchで可視化
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Cycle.js - A functional reactive UI framework
Cycle.js - A functional reactive UI frameworkCycle.js - A functional reactive UI framework
Cycle.js - A functional reactive UI framework
 
Cycle.js - Functional reactive UI framework (Nikos Kalogridis)
Cycle.js - Functional reactive UI framework (Nikos Kalogridis)Cycle.js - Functional reactive UI framework (Nikos Kalogridis)
Cycle.js - Functional reactive UI framework (Nikos Kalogridis)
 
Gigigo Rails Workshop
Gigigo Rails WorkshopGigigo Rails Workshop
Gigigo Rails Workshop
 
SPSBE 2014 Content Enrichment in SharePoint Search
SPSBE 2014 Content Enrichment in SharePoint SearchSPSBE 2014 Content Enrichment in SharePoint Search
SPSBE 2014 Content Enrichment in SharePoint Search
 

Viewers also liked

Universal Design, Education and Technology
Universal Design, Education and TechnologyUniversal Design, Education and Technology
Universal Design, Education and TechnologyDamian T. Gordon
 
Facial beauty, ideal dimensions of the eyes, nose, mouth, dallas fall mtg 2015
Facial beauty, ideal dimensions of the eyes, nose, mouth, dallas fall mtg 2015Facial beauty, ideal dimensions of the eyes, nose, mouth, dallas fall mtg 2015
Facial beauty, ideal dimensions of the eyes, nose, mouth, dallas fall mtg 2015
Philip Young
 
The beauty of food
The beauty of foodThe beauty of food
The beauty of food
zenmariku
 
Zen and the Art of Web-Site Evaluation
Zen and the Art of Web-Site EvaluationZen and the Art of Web-Site Evaluation
Zen and the Art of Web-Site EvaluationDamian T. Gordon
 
Pengurusan bangunan berstrata
Pengurusan bangunan berstrataPengurusan bangunan berstrata
Pengurusan bangunan berstrata
Aimi Filzah
 
Apresentação da Empresa EN_v24
Apresentação da Empresa EN_v24Apresentação da Empresa EN_v24
Apresentação da Empresa EN_v24Guilherme Lopes
 
Introducing website ime
Introducing website imeIntroducing website ime
Introducing website imeimecommunity
 
Magazine spreads
Magazine spreadsMagazine spreads
Magazine spreadszenmariku
 
SAFEGUARDS_MOSCOW_Consultation_With_Govt_18_March_2013_Summary_ENG
SAFEGUARDS_MOSCOW_Consultation_With_Govt_18_March_2013_Summary_ENGSAFEGUARDS_MOSCOW_Consultation_With_Govt_18_March_2013_Summary_ENG
SAFEGUARDS_MOSCOW_Consultation_With_Govt_18_March_2013_Summary_ENGJulia Polonskaya
 
Youtube Policy Primer
Youtube Policy PrimerYoutube Policy Primer
Youtube Policy Primer
ESutton17
 
Discovering and Helping Guide Christian Spiritual Progress
Discovering and Helping Guide Christian Spiritual ProgressDiscovering and Helping Guide Christian Spiritual Progress
Discovering and Helping Guide Christian Spiritual Progress
Andrew Field
 
Frenchslideshow
FrenchslideshowFrenchslideshow
Frenchslideshow
shoddyworksucks
 
វចនានុក្រុម ពេទ្យ អង់គ្លេស ខ្មែរ
វចនានុក្រុម ពេទ្យ អង់គ្លេស   ខ្មែរវចនានុក្រុម ពេទ្យ អង់គ្លេស   ខ្មែរ
វចនានុក្រុម ពេទ្យ អង់គ្លេស ខ្មែរ
Channa Khieng
 
Pervasive Usability for Web 2.0
Pervasive Usability for Web 2.0Pervasive Usability for Web 2.0
Pervasive Usability for Web 2.0HAUSEN HSIEH
 
3-Minute Critical Thinking Advert - final draft
3-Minute Critical Thinking Advert - final draft3-Minute Critical Thinking Advert - final draft
3-Minute Critical Thinking Advert - final draftDamian T. Gordon
 

Viewers also liked (20)

Universal Design, Education and Technology
Universal Design, Education and TechnologyUniversal Design, Education and Technology
Universal Design, Education and Technology
 
Facial beauty, ideal dimensions of the eyes, nose, mouth, dallas fall mtg 2015
Facial beauty, ideal dimensions of the eyes, nose, mouth, dallas fall mtg 2015Facial beauty, ideal dimensions of the eyes, nose, mouth, dallas fall mtg 2015
Facial beauty, ideal dimensions of the eyes, nose, mouth, dallas fall mtg 2015
 
The beauty of food
The beauty of foodThe beauty of food
The beauty of food
 
Zen and the Art of Web-Site Evaluation
Zen and the Art of Web-Site EvaluationZen and the Art of Web-Site Evaluation
Zen and the Art of Web-Site Evaluation
 
Pengurusan bangunan berstrata
Pengurusan bangunan berstrataPengurusan bangunan berstrata
Pengurusan bangunan berstrata
 
Apresentação da Empresa EN_v24
Apresentação da Empresa EN_v24Apresentação da Empresa EN_v24
Apresentação da Empresa EN_v24
 
Praktek dokter
Praktek dokterPraktek dokter
Praktek dokter
 
Introducing website ime
Introducing website imeIntroducing website ime
Introducing website ime
 
Magazine spreads
Magazine spreadsMagazine spreads
Magazine spreads
 
Steel
SteelSteel
Steel
 
SAFEGUARDS_MOSCOW_Consultation_With_Govt_18_March_2013_Summary_ENG
SAFEGUARDS_MOSCOW_Consultation_With_Govt_18_March_2013_Summary_ENGSAFEGUARDS_MOSCOW_Consultation_With_Govt_18_March_2013_Summary_ENG
SAFEGUARDS_MOSCOW_Consultation_With_Govt_18_March_2013_Summary_ENG
 
Youtube Policy Primer
Youtube Policy PrimerYoutube Policy Primer
Youtube Policy Primer
 
Discovering and Helping Guide Christian Spiritual Progress
Discovering and Helping Guide Christian Spiritual ProgressDiscovering and Helping Guide Christian Spiritual Progress
Discovering and Helping Guide Christian Spiritual Progress
 
Frenchslideshow
FrenchslideshowFrenchslideshow
Frenchslideshow
 
Modul 6 kab
Modul 6 kabModul 6 kab
Modul 6 kab
 
វចនានុក្រុម ពេទ្យ អង់គ្លេស ខ្មែរ
វចនានុក្រុម ពេទ្យ អង់គ្លេស   ខ្មែរវចនានុក្រុម ពេទ្យ អង់គ្លេស   ខ្មែរ
វចនានុក្រុម ពេទ្យ អង់គ្លេស ខ្មែរ
 
Pervasive Usability for Web 2.0
Pervasive Usability for Web 2.0Pervasive Usability for Web 2.0
Pervasive Usability for Web 2.0
 
Plat 01
Plat 01Plat 01
Plat 01
 
Creativity Quotes
Creativity QuotesCreativity Quotes
Creativity Quotes
 
3-Minute Critical Thinking Advert - final draft
3-Minute Critical Thinking Advert - final draft3-Minute Critical Thinking Advert - final draft
3-Minute Critical Thinking Advert - final draft
 

Similar to ArcGIS Server Tips and Tricks, MAC-URISA2010

Tamir Dresher - What’s new in ASP.NET Core 6
Tamir Dresher - What’s new in ASP.NET Core 6Tamir Dresher - What’s new in ASP.NET Core 6
Tamir Dresher - What’s new in ASP.NET Core 6
Tamir Dresher
 
2 Asp Dot Net Ajax Extensions
2 Asp Dot Net Ajax Extensions2 Asp Dot Net Ajax Extensions
2 Asp Dot Net Ajax Extensions
Abhishek Bhatnagar
 
Reusing your frontend JS on the server with V8/Rhino
Reusing your frontend JS on the server with V8/RhinoReusing your frontend JS on the server with V8/Rhino
Reusing your frontend JS on the server with V8/Rhino
Kenneth Kalmer
 
Monitoring Spark Applications
Monitoring Spark ApplicationsMonitoring Spark Applications
Monitoring Spark Applications
Tzach Zohar
 
Tips and Tricks For Faster Asp.NET and MVC Applications
Tips and Tricks For Faster Asp.NET and MVC ApplicationsTips and Tricks For Faster Asp.NET and MVC Applications
Tips and Tricks For Faster Asp.NET and MVC Applications
Sarvesh Kushwaha
 
Async Server Rendering in React+Redux at NYTimes (redux-taxi)
Async Server Rendering in React+Redux at NYTimes (redux-taxi)Async Server Rendering in React+Redux at NYTimes (redux-taxi)
Async Server Rendering in React+Redux at NYTimes (redux-taxi)
Jeremy Gayed
 
Service Worker Presentation
Service Worker PresentationService Worker Presentation
Service Worker PresentationKyle Dorman
 
Advanced iOS Build Mechanics, Sebastien Pouliot
Advanced iOS Build Mechanics, Sebastien PouliotAdvanced iOS Build Mechanics, Sebastien Pouliot
Advanced iOS Build Mechanics, Sebastien PouliotXamarin
 
Enhance your world with ARKit. UA Mobile 2017.
Enhance your world with ARKit. UA Mobile 2017.Enhance your world with ARKit. UA Mobile 2017.
Enhance your world with ARKit. UA Mobile 2017.
UA Mobile
 
Apache Samza 1.0 - What's New, What's Next
Apache Samza 1.0 - What's New, What's NextApache Samza 1.0 - What's New, What's Next
Apache Samza 1.0 - What's New, What's Next
Prateek Maheshwari
 
Ingesting streaming data for analysis in apache ignite (stream sets theme)
Ingesting streaming data for analysis in apache ignite (stream sets theme)Ingesting streaming data for analysis in apache ignite (stream sets theme)
Ingesting streaming data for analysis in apache ignite (stream sets theme)
Tom Diederich
 
Rxjs marble-testing
Rxjs marble-testingRxjs marble-testing
Rxjs marble-testing
Christoffer Noring
 
Angular 1 + es6
Angular 1 + es6Angular 1 + es6
Angular 1 + es6
장현 한
 
2016 W3C Conference #4 : ANGULAR + ES6
2016 W3C Conference #4 : ANGULAR + ES62016 W3C Conference #4 : ANGULAR + ES6
2016 W3C Conference #4 : ANGULAR + ES6
양재동 코드랩
 
[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Angular + ES6[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Angular + ES6
양재동 코드랩
 
Bulding a reactive game engine with Spring 5 & Couchbase
Bulding a reactive game engine with Spring 5 & CouchbaseBulding a reactive game engine with Spring 5 & Couchbase
Bulding a reactive game engine with Spring 5 & Couchbase
Alex Derkach
 
C#on linux
C#on linuxC#on linux
C#on linux
AvarinTalks
 
GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6
Alexis Moussine-Pouchkine
 
Writing robust Node.js applications
Writing robust Node.js applicationsWriting robust Node.js applications
Writing robust Node.js applicationsTom Croucher
 

Similar to ArcGIS Server Tips and Tricks, MAC-URISA2010 (20)

Tamir Dresher - What’s new in ASP.NET Core 6
Tamir Dresher - What’s new in ASP.NET Core 6Tamir Dresher - What’s new in ASP.NET Core 6
Tamir Dresher - What’s new in ASP.NET Core 6
 
2 Asp Dot Net Ajax Extensions
2 Asp Dot Net Ajax Extensions2 Asp Dot Net Ajax Extensions
2 Asp Dot Net Ajax Extensions
 
Reusing your frontend JS on the server with V8/Rhino
Reusing your frontend JS on the server with V8/RhinoReusing your frontend JS on the server with V8/Rhino
Reusing your frontend JS on the server with V8/Rhino
 
Monitoring Spark Applications
Monitoring Spark ApplicationsMonitoring Spark Applications
Monitoring Spark Applications
 
Tips and Tricks For Faster Asp.NET and MVC Applications
Tips and Tricks For Faster Asp.NET and MVC ApplicationsTips and Tricks For Faster Asp.NET and MVC Applications
Tips and Tricks For Faster Asp.NET and MVC Applications
 
Async Server Rendering in React+Redux at NYTimes (redux-taxi)
Async Server Rendering in React+Redux at NYTimes (redux-taxi)Async Server Rendering in React+Redux at NYTimes (redux-taxi)
Async Server Rendering in React+Redux at NYTimes (redux-taxi)
 
Service Worker Presentation
Service Worker PresentationService Worker Presentation
Service Worker Presentation
 
Advanced iOS Build Mechanics, Sebastien Pouliot
Advanced iOS Build Mechanics, Sebastien PouliotAdvanced iOS Build Mechanics, Sebastien Pouliot
Advanced iOS Build Mechanics, Sebastien Pouliot
 
Enhance your world with ARKit. UA Mobile 2017.
Enhance your world with ARKit. UA Mobile 2017.Enhance your world with ARKit. UA Mobile 2017.
Enhance your world with ARKit. UA Mobile 2017.
 
Apache Samza 1.0 - What's New, What's Next
Apache Samza 1.0 - What's New, What's NextApache Samza 1.0 - What's New, What's Next
Apache Samza 1.0 - What's New, What's Next
 
Ingesting streaming data for analysis in apache ignite (stream sets theme)
Ingesting streaming data for analysis in apache ignite (stream sets theme)Ingesting streaming data for analysis in apache ignite (stream sets theme)
Ingesting streaming data for analysis in apache ignite (stream sets theme)
 
Rxjs marble-testing
Rxjs marble-testingRxjs marble-testing
Rxjs marble-testing
 
Angular 1 + es6
Angular 1 + es6Angular 1 + es6
Angular 1 + es6
 
2016 W3C Conference #4 : ANGULAR + ES6
2016 W3C Conference #4 : ANGULAR + ES62016 W3C Conference #4 : ANGULAR + ES6
2016 W3C Conference #4 : ANGULAR + ES6
 
[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Angular + ES6[W3C HTML5 2016] Angular + ES6
[W3C HTML5 2016] Angular + ES6
 
Bulding a reactive game engine with Spring 5 & Couchbase
Bulding a reactive game engine with Spring 5 & CouchbaseBulding a reactive game engine with Spring 5 & Couchbase
Bulding a reactive game engine with Spring 5 & Couchbase
 
C#on linux
C#on linuxC#on linux
C#on linux
 
GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6GlassFish v3 : En Route Java EE 6
GlassFish v3 : En Route Java EE 6
 
Writing robust Node.js applications
Writing robust Node.js applicationsWriting robust Node.js applications
Writing robust Node.js applications
 
IIS 7: The Administrator’s Guide
IIS 7: The Administrator’s GuideIIS 7: The Administrator’s Guide
IIS 7: The Administrator’s Guide
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

ArcGIS Server Tips and Tricks, MAC-URISA2010

  • 1. Tools and Techniques for Managing ArcGIS Server in the Enterprise
  • 2. Map service usage reports Update Map Caches Keep map services fast Restart ArcGIS Server Check ArcSDE and Oracle Feature Class Use & Schema Locks Monitoring ArcGIS Server 2
  • 3. 3
  • 5. 1. Map Service Usage Reports 5
  • 6. 1. Map Service Usage Reports HTML App Server 2nd StatisticsUtility 1st 7
  • 7. 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
  • 8. 2. Update Map Caches Geoprocessing Tools “Show Edits Since Reconcile” “Manage Map Server Cache Tiles” 8
  • 9. 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
  • 10. 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” 12 13 Do while counter < 1 14 For Each x in services 15webApp.Navigate "http://myserver.com/arcgis/rest/services/" & x & "/MapServer” 16 wscript.sleep(6000) 17 Next 18 counter = counter + 1 19 Loop 20webApp.quit 21 Set webApp = nothing Zzzzzz 10
  • 11. 4. Restart ArcGIS Server sc stop ArcServerObjectManager sleep 10 sc stop ArcSOCMonitor sleep 180 sc start ArcSOCMonitor sleep 10 sc start ArcServerObjectManager 11
  • 12. 5. Check ArcSDE and Oracle ! 12
  • 13. 5. Check ArcSDE and Oracle 13
  • 14. 5. Check ArcSDE and Oracle 14
  • 15. 6. Feature Class Use & Schema Locks 15
  • 16. 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_ID FROM 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
  • 17. 7. Monitoring ArcGIS Server 3rd Party Product - www.geoxmf.com 17
  • 18. 7. Monitoring ArcGIS Server 18
  • 19. Thank you. Brian Embley bembley@comcast.net

Editor's Notes

  1. An ESRI software product.ArcGIS Server software gives you the ability to create, manage, and distribute GIS data and functionality to support desktop clients, mobile clients and Web mapping applications.
  2. ArcGIs Server is a system rich in functionality. For our purposes today, we are going to view it as 2 super components:The enterprise geodatabase and the application server.eGDB = RDBMS and ArcSDE, houses data and behaviors.App = serves out data and geographic models to many clients.Either may be used separately, often used together.
  3. Publishers, Managers, quantify usageSame info as in ArcCatalog Statics but preserved in a easy to read report.
  4. Run utility as a scheduled task. Create reports on weekly, monthly basis.Remember that stats stay in the Server’s memory since it was last started up.
  5. IServerStatistics on resources.arcgis.com
  6. Briefly explain map caching.Need to update when data changes in GDB.“Show Edits Since Reconcile” GP Tool.Once have extent, can use “Manage Map Server Cache Tiles” GP tool to update cache.Sample Script
  7. Python script, just over 200 lines.Execute as needed or as a Scheduled Task.
  8. Services slow?ArcSDE connections severed?REST (Representational State Transfer) endpoint sometimes slow…Visual Basic Script that requests each service via the REST endpoint’s Services Directory.Run as scheduled task. Repeat WORKAROUND.Understand putting small load on server, increasing usage statisitics.
  9. Windows Server.Sometimes need to restart AGS.Maybe cold database backups. Maybe want to roll the AGS logs. Maybe to clear server memory.SOM dependent on SOC Monitor.Run via Task Scheduler as needed.
  10. Problem: Connections to ArcSDE isintermittently failing.: FW timeouts, cold database backups, server reboots,Requires SDE command line utilities Installed with ArcSDE binaries.Requires Oracle client TNSPING.SDEMON connects to ARCSDE giomgrprocess.TNSPING connects to the Oracle Listener.Run as scheduled task repeating at some interval such as 15 minutes. Run for 24 hours or a week.Writes connection info to a log file that can be reviewed for failures including time and date stamp.
  11. Healthy log
  12. Sick log. 17 minutes later.Both ArcSDE and Oracle Listener
  13. Delete a FC,Changing a schema such as adding or changing an attribute field.
  14. What accounts are connected to your feature classes?Who has a schema lock?Create a view from SDE repository to provide this info.SDE_ID = ArcSDE assigned ID, use SDEMON.SERVER_ID = OS assigned ID, use OS tools.Contact client user, stop map service, kill connection from server side using SDE or OS tools.Helps data stewards keep users in mind.Live report of current connections.
  15. Monitors ArcSDE geodatabases and map services.GDB includes giomgr and direct connect type connections.Sends email alert, also SMS alerts and
  16. Service on leftServer URL, list of services, set time interval, wait period, # of failed attempts, blackout period.SDE on right:Db machine, port, username, pw, minimum # of available connections, , set time interval, wait period, # of failed attempts, blackout period.