An ESRI Technical Paper April 2009 ArcGIS Server in Practice Series: Large Batch Geocoding
|
|
|
- Della Hicks
- 10 years ago
- Views:
Transcription
1 An ESRI Technical Paper April 2009 ArcGIS Server in Practice Series: ESRI 380 New York St., Redlands, CA USA TEL FAX WEB
2 Copyright 2009 ESRI All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive property of ESRI. This work is protected under United States copyright law and other international copyright treaties and conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, or by any information storage or retrieval system, except as expressly permitted in writing by ESRI. All requests should be sent to Attention: Contracts and Legal Services Manager, ESRI, 380 New York Street, Redlands, CA USA. The information contained in this document is subject to change without notice. ESRI, the ESRI globe logo, ArcGIS, ModelBuilder, ArcSDE, are trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned herein may be trademarks or registered trademarks of their respective trademark owners.
3 ArcGIS Server in Practice Series: Contents Page Executive Summary... 1 Business Requirement Scenario... 1 Workflow Scenario... 1 Design Considerations... 3 Workflow Drives the Design... 3 Understanding Geocoding Processing Options... 5 Geocoding Tips... 5 Tip Tip Tip Tip Tip Tip Tip Tip Appendixes Appendix Appendix ESRI Technical Paper i
4 ArcGIS Server in Practice Series: The ArcGIS Server in Practice series provides practical information for the configuration and implementation of ArcGIS Server solutions. Documents in this series use well-defined user workflows and system configurations as a storyboard for describing best practices with ArcGIS Server. The series focuses on these workflows from a holistic point of view. It provides practical information that will help you understand how to design and configure ArcGIS Server optimally. Executive Summary Business Requirement Scenario Workflow Scenario Places had names long before they had coordinates; naming schemes evolved to distinguish locations with precision and without ambiguity. In a geographic information system (GIS), places have coordinates; geocoding is the process of deriving a geographic coordinate from textual input, typically a street address, and may be performed in reverse to find an address from a geographic location. Related functions are the validation of addresses, which tests that an address is physically deliverable, and standardization, which ensures that address data is in standard formats suitable for organizational usage and database hygiene. This document describes an ArcGIS Server Standard Enterprise configuration hosting geocoding services suitable for both a heavy transactional load of interactive geocodes and large-scale batch geocoding. This configuration uses national scale data for the United States, available from ESRI. Similar national scale datasets are available from ESRI for Canada and Europe and from distributors and business partners in other countries around the world. The user is a large retailer and geocodes customer transactions primarily to support analysis of facility location metrics such as travel distance and demographic segmentation studies. Patronage of each store is studied in each market segment (that is, region and demographic profile) to provide input for effective promotional activity, find if store locations under- or over-compete in a geographic area (including with each other), and determine how competitor facilities are impacting sales. In addition to store location and national advertising decisions, the company's loyalty scheme is tuned in to each geographic area with in-store benefits, notifying customers by about significant events like a store opening, change in local road navigability, product launch in a market, or change in customer behavior. In short, the ability to geocode customer transactions is the company's source of competitive advantage. In this scenario, there are two main geocoding workflows: Continuous transactional geocoding and map request load coming from an intranet Web application used in point-of-sale customer detail capture On-demand batch geocoding load for the market analytics department, which uses ArcGIS Desktop and the corporate data warehouse Of these two, the interactive geocode transactions and associated map image requests to support reverse geocoding are expected to be in the low hundreds of thousands per day, ESRI Technical Paper
5 while the batch geocode transactions are an order of magnitude larger (many millions at a time) and, although occasional, must nevertheless complete during a working day or overnight. The Web application supporting transactional geocodes makes a map request for each record processed so the remote user can validate the address with the customer, and it is expected that about 10 percent of the time an extra map request and reverse geocode will be required in cases where the customer identifies a location. It is evident from published examples of cached map services and geocoding services ( arcgis/arcgisserver/success_stories.html) that transaction volumes in the hundreds of thousands per day are not high end. Considered together, the interactive geocodes, cached map delivery, and reverse geocodes are not of sufficient volume to be nearly as significant to system design as the massive batch geocoding requirement to support the market analytics department. In any event, should the Web application be found to have predictable peak demand episodes, the batch geocoding processes can be scheduled outside these provided, of course, the system and processes are designed to complete in the available time window. It is known that the batch geocoding requirement may be many millions of records per transaction. These batch jobs are consistent in terms of data source (ultimately the data warehouse) and output destination (a feature class in the enterprise geodatabase) and are driven by queries on the company data warehouse engine. Transactions occur for situations such as the update of the geocoding reference data, changes in customer address details, errors being fixed, and new geocoding preferences being implemented. The GIS platform capacity is determined by the most demanding of these batch use cases namely, the geocoding of the entire customer database on a semiannual basis when the geocoding reference data vendor supplies an update. April
6 Conceptual Solution Diagram Batch Processing Design Considerations Workflow Drives the Design The company's data warehouse manages many millions of customer records. The data warehouse product is not spatially aware, but it is the system of record where data hygiene is managed, and the company has made a decision to upload geocoded coordinates alongside the existing customer records in the warehouse system. One justification for this is that with store and customer coordinate values in the warehouse, simple Euclidean distance calculations can be performed in the warehouse using simple math and can be included in cubes for reporting purposes, leveraging the GIS results inside the warehouse. Batch geocoding is a geoprocessing task that should be handled totally on the GIS server as a single transaction the latency of passing record sets between a remote client platform, script, or application via cursors or the Web tier should be avoided. This contrasts with the interactive geocoding requirement where lightweight representations of tables and features need to be transmitted between client and server for the end result to be derived and used and, of course, map images to be delivered by the cached service. ESRI Technical Paper 3
7 While ArcGIS Server is often used to handle frequent short transactions, this document will show how it can also be used for large batch jobs. In fact, one of the advantages of ArcGIS Server is that it allows the creation of workflows by which large jobs are split into smaller chunks that can be executed in parallel, hence maximizing the hardware resources available in a system. This document will describe how to leverage this symmetric multiprocessing approach by running geoprocessing tasks asynchronously. The primary goal is to design a geoprocessing workflow for batch geocoding that optimally uses server resources to meet performance goals and executes entirely on the server. The approach to achieve this is very simple: Implement data warehouse views that can be queried into subsets (by row number). Make these views accessible to ArcGIS Server via an OLE DB connection. Publish an asynchronous geoprocessing service with a query input parameter that selects from a data warehouse view and creates a geocoded feature class. Write a helper script tool that generates multiple data warehouse queries, sends the queries to the geoprocessing service, waits for process completion, and appends the geoprocessing outputs. The geoprocessing service is straightforward to author; below is a ModelBuilder diagram of the service. The Customers variable is an OLE DB connection to a data warehouse view. The Expression input parameter is a SQL statement supplied by the helper script tool (discussed later). The Make Query Table and Table to Table processes have their current workspace set to in_memory for speed (disk I/O is expensive); note that the usual practice of setting the geocoded feature class to an output parameter is not followed (because the data is not passed) the helper script will pick up the data directly from the job directories. April
8 ModelBuilder Diagram of the Published Geoprocessing Service Understanding Geocoding Processing Options At this point, it is worth discussing the actual geocoding process options in detail, as that is where the heaviest processing occurs. Note: All tips, except for the first one about sorting data, will benefit interactive geocoding as well as batch geocoding. Geocoding Tips Tip 1 Locators are built using templates provided with ArcGIS, or custom templates designed to meet specific requirements. Locator templates may be tuned in many ways by editing parameters in the locator template (.lot) file before creating the locator or, in some cases, after creating the locator by editing the.loc file. Locators are populated with reference data from a chosen vendor. In many cases, the default template properties and reference data from ESRI's data partners are reasonable choices for locators, and a good choice might be to purchase a prebuilt locator. But what are the decision factors to achieve peak performance? Following are some tips in approximate order of importance. Sorting input data is by far the most important batch geocoding preprocessing step. When using any locator that uses zone fields, and you expect your input data to have many zone values (that is, to access the locator index structure at many places), sorting your data according to the zone field storage in the locator index will achieve significant performance gains. Batch geocoding throughput can easily improve by a factor of 5 when the input table is presorted. How do you determine the sort order you need and perform the sorting of input tables? The first step is to look at the sort order for your zone fields. This is exposed in the.lot file in the lines for the SortBy parameter. Here is an example snippet from a.lot file: ESRI Technical Paper 5
9 RD.Lox1.SortBy = $IdxTable1.STABBR RD.Lox1.SortBy = $Table1.State RD.Lox1.SortBy = $IdxTable1.ZIPL1,$IdxTable1.ZIPR1 RD.Lox1.SortBy = $IdxTable1.ZIPL,$IdxTable1.ZIPR RD.Lox1.SortBy = $Table1.LeftZIP,$Table1.RightZIP RD.Lox1.SortBy = $IdxTable1.CTSXL,$IdxTable1.CTSXR RD.Lox1.SortBy = $Table1.LeftCity,$Table1.RightCity These lines in the.lot file specify that the locator index is sorted on state, left and right ZIP Code, then left and right city name. The sort order is read from the top down and in a spatial context from coarse to fine zones. How you sort an input address table on zone fields will depend on the storage workspace. The download available with this document includes a script tool that sorts geodatabase or dbase tables, creating a new output table. If you are reading from a DBMS (for example, via OLE DB) and your table is not registered with the geodatabase, you can create a view that uses the Order by clause. As in the example above, the view needs to be read using the Make Query Table geoprocessing tool to supply an ObjectID (OID) field. You may know that locators have a batch presort parameter available. This is pertinent to unsorted data only, but setting this parameter is recommended anyway, to catch the situation where you have not sorted your input data. For a locator with the zone fields being discussed, the locator parameters would be as follows: BatchPresortInputs = State BatchPresortInputs = ZIP BatchPresortInputs = City The batch presort parameter will not achieve the performance gain experienced when actually sorting your data. Tip 2 Tip 3 If possible, use a RAM or solid state disk to store your locator(s). Locators are heavily accessed indexes that greatly benefit from being kept in memory (the above tip effectively keeps locator parts in memory between records too). It is easy to configure a RAM disk to hold a locator of known size. A RAM disk has the property that it is volatile (if your computer reboots, you lose your data), but in the case of server class machines with high uptime, this issue is easily managed. You can easily get a 50 percent performance gain in geocoding by using a RAM disk. If you cannot spare the RAM to implement a RAM disk, or buy a solid state disk, use a file geodatabase workspace for your locators and compact it after creating any locator. Locators are large files that are frequently accessed during geocoding operations, so fragmentation can affect performance. File-based workspaces (directories and file or personal geodatabases) are recommended for locator storage over database workspaces (personal, workgroup, and ArcSDE workspaces); file and personal geodatabases have the advantage that they can be compacted (defragmented) with ArcGIS and not the operating system. April
10 Tip 4 Tip 5 Tip 6 Tip 7 Tip 8 Use a fast disk array for your geoprocessing job directories. SAN or RAID setups help with the simultaneous writes expected when running multiple asynchronous geocoding processes in the geoprocessing job directories; geocoding is disk intensive. Understand your requirement for geocoding precision. Unless you really need to locate exactly on a house or building, locator styles that use point ("rooftop") reference data are not indicated. Locators using street centerline data with left and right house number ranges are sufficient in most cases, perhaps with a backup locator that locates to ZIP or postal code. Decide if you need a locator that uses alternate name queries. ESRI supplies locator templates for reference data with alternate names in row; these are good for exhaustive processing of candidates but have a speed penalty. A U.S. streets locator using alternate names might return 1.5 million geocodes per hour but 2.5 million geocodes per hour for the same input addresses when a style that does not process alternate names is used. You can run an extract, transform, and load (ETL) process to derive a reference dataset that appends extra records having alternate name values into the primary names and achieve the benefits of speed and alternate name testing. Understand your requirement for a composite locator. Composite locators attempt geocodes against a list of locators in an order you design, and access each locator until a match is found or the list is exhausted. They give the best matching outcome but at the expense of speed. If speed is of the essence, then design a geoprocessing workflow that uses single locators and reduces sets of unmatched records in sequence. Use an appropriate locator when handling nationwide data. It might seem that using any locator that accepts a base address plus ZIP or postal code will suffice, because you know that the zoning code is unique nationwide and resolves any ambiguity in candidate geocodes. This is true, but only by processing a much longer list of candidates per record. Zone fields are processed using a type of soundex comparison, and this comparison is much more efficient at distinguishing candidates when using a combination of zone fields. For nationwide data, use a locator that accepts city and state as well as ZIP Code. At this point, the script tool used to drive the geoprocessing service is examined. The tool (supplied in the download for this technical paper) is unusual for an ArcGIS Server implementation in that it runs on the server itself. This is because it accesses the server file system the geoprocessing jobs directory to pick up job results. There is one input parameter the part count. This is the number of symmetrical parts that you wish the input data to be divided into and geocoded in parallel. The tool's script handles checking the row count of the input DBMS view, creating the job queries based on row ID, launching the jobs, waiting for the outputs, and appending the results. See appendix 2 for the script source code and example messages returned. Testing shows that there is no benefit in running either fewer or more parallel tasks than you have CPU cores, so the recommended approach is to use a default part count equal to your available CPU cores. In the test environment at ESRI, an eight-core server was used, so the part count used was 8. The effective batch geocode performance was 15 million records per hour to retrieve, geocode, and append into a final output feature class. ESRI Technical Paper 7
11 Appendix 1 Description of the ArcGIS Server Test Platform Processor Cores Memory Disk Controller Disk Drives RAM Disk Operating System 2x Quad Core 64-bit 3 GHz Intel Xeon E GB Dell SAS 6/iR SCSI/RAID Controller Dell 136 GB SCSI Disk Mirrored Cenatek RAMDiskSE 4 GB Microsoft Windows Server 2003 R2 ArcGIS Server Service Specifics The geoprocessing model was published as an asynchronous pooled service with a minimum of 1 and a maximum of 16 instances. Users implementing a similar approach should carefully design the maximum time a client can use a service to certainly cover the time the helper script takes to execute such as 24 hours (= 86,400 seconds). March
12 Appendix 2 The Python source for the helper script tool is followed by an example message stream. This script is also available in the download for this technical paper. # Author: ESRI (#5588) # Date: February 5, 2009 # Purpose: This script demonstrates a methodology for very large batch geocoding. # The scenario is the source table in a DBMS view in a remote DBMS accessed # via an OLE DB connection, and the destination feature class is truncated # at each run. We are maintaining a spatial edition of the DBMS table. # # try: import arcgisscripting, os.path, time, sys, traceback gp = arcgisscripting.create(9.3) gp.overwriteoutput = 1 #Record the start time starttime = time.clock() gp.addmessage( Started batch geocoding job at: + time.ctime()) #Create a dictionary with GP result status explanations statusdict = {0: New,1: Submitted,2: Waiting, 3: Executing,4: Succeeded,5: Failed, \ 6: Timed Out, 7: Canceling, 8: Canceled, 9: Deleting,10: Deleted } #We will append the results to an existing template feature class; truncate it first outfc = r R:\Output.gdb\Customers gp.addmessage( Truncating output feature class: + outfc) truncresult = gp.deleterows_management(outfc) truncresult = gp.getcount_management(outfc) gp.addmessage( Truncation result is: +str(truncresult.getoutput(0)) + rows ) ESRI Technical Paper 9
13 #This script is in the Toolshare structure, go pick up the connection and input table toolsharepath = os.path.dirname(sys.path[0]) gp.addmessage( Toolshare path is: + toolsharepath) oledbworkspace = toolsharepath + r \Connections\AGSUSER on BRUCEH.odc #The fully qualified table name will be source DBMS dependent. #Edit this next line appropriately. #Also ensure the table you reference agrees with the data source in the GP model inputtable = oledbworkspace + r \dbo.fivemillion gp.addmessage( Reading table: + gp.parsetablename(inputtable).split(, )[2]) #Get the part count desired. This will be a multiple of available CPU cores. #partcount = 8 partcount = int(gp.getparameter(0)) gp.addmessage( Splitting input table into + str(partcount) + parts. ) #Count the input table rows result = gp.getcount_management(inputtable) count = int(result.getoutput(0)) gp.addmessage( Table + inputtable + has rowcount + str(count)) #Our GP service makes a query table on the 'ID' field, so the data must #be appropriately structured #Calculate the intervals suitable for a query ID >= <n> AND ID < <n> intervals = range(1,count,int(count/partcount)) if len(intervals) > partcount: intervals[-1] = count + 1 else: intervals.append(count+1) #Create the queries for each table part. #The GP service will copy rows into the scratch workspace so delimit appropriately dfname = gp.addfielddelimiters(gp.scratchworkspace, ID ) querylist = [] for i in range(len(intervals)-1): querylist.append(dfname + >= + str(intervals[i]) + AND \ + dfname + < + str(intervals[i+1])) gp.addmessage( Built query: + querylist[i]) March
14 #Send each table part to the geocoding service resultlist, appendedlist = [],[] gp.addtoolbox( GeocodingBestPractice/ServerGeocode ) for q in querylist: gp.addmessage( Sending query + str(q) + to the geocode service ) result = gp.geocodecustomers_servergeocode(str(q)) resultlist.append(result) #Wait until all the query geocoding results have begun turning up in job directories numgeocoding = 0 resultprefix = r C:\arcgisserver\arcgisjobs\ geocodingbestpractice\servergeocode_gpserver \ + \\ resultsuffix = r \scratch\scratch.gdb\geocode_result gp.addmessage( \n ) while (numgeocoding < partcount) and (time.clock() - starttime < 360): gp.addmessage( Waiting for all geocoding processes to start.. ) numgeocoding = 0 time.sleep(20) for r in resultlist: resultpath = resultprefix + r.resultid + resultsuffix resultexists = gp.exists(resultpath) gp.addmessage( Result + str(r.resultid) + exists?: + str(resultexists)) if resultexists: numgeocoding = numgeocoding + 1 gp.addmessage(str(numgeocoding) + of + str(partcount) + parts now geocoding\n ) #As results turn up append them to the target feature class endstatus = 0 while endstatus < 4: loopstart = time.clock() statuslist = [] resultpath = #For each part completing in this interval, get the result path for r in resultlist: thisstatus = r.status statuslist.append(thisstatus) gp.addmessage( Result + str(r.resultid) + \ has status \' + statusdict[thisstatus]+ \' ) if thisstatus == 4 and appendedlist.count(r.resultid) == 0: gp.addmessage( Result + str(r.resultid) + ready to append ) ESRI Technical Paper 11
15 resultpath = resultpath + resultprefix + str(r.resultid) + resultsuffix + ; appendedlist.append(r.resultid) #Append anything that has completed. Remove the spatial index first. #Append will restore it. if len(resultpath) <> 0: resultpath = resultpath.rstrip( ; ) gp.addmessage( \nappending from + resultpath) outdesc = gp.describe(outfc) if outdesc.hasspatialindex: gp.removespatialindex_management(outfc) appendresult = gp.append_management (resultpath,outfc, NO_TEST ) gp.addmessage( Append complete\n ) else: loopend = time.clock() loopduration = int(loopend - loopstart) if (loopduration) < 60: gp.addmessage(str(time.ctime()) + Waiting balance of 60 seconds: = \ + str(60 - loopduration) + sec.\n ) time.sleep(60 - loopduration) statuslist.sort() endstatus = statuslist[0] gp.addmessage ( \nlast geocode/append process complete. ) appendresult = gp.getcount_management(outfc) gp.addmessage( Output feature class has: +str(appendresult.getoutput(0)) + rows ) endtime = time.clock() gp.addmessage( Finished batch geocoding job at: + time.ctime()) gp.addmessage( Net performance was + \ str(int(1.0 * count / (endtime - starttime) * )) + records per hour. ) gp = None except: tb = sys.exc_info()[2] tbinfo = traceback.format_tb(tb)[0] pymsg = PYTHON ERRORS:\nTraceback Info:\n + tbinfo + \nerror Info:\n + \ str(sys.exc_type)+ : + str(sys.exc_value) + \n print pymsg gp.adderror(pymsg) msgs = GP ERRORS:\n + gp.getmessages(2) + \n print msgs gp.adderror(msgs) March
16 Example Message Stream from the Script Tool Executing: RunBatchGeocode 8 Start Time: Thu Feb 26 08:25: Running script RunBatchGeocode... Started batch geocoding job at: Thu Feb 26 08:25: Truncating output feature class: R:\Output.gdb\Customers Truncation result is: 0 rows Toolshare path is: C:\arcgisserver\Toolshare Reading table: C:\arcgisserver\Toolshare\ Connections\AGSUSER on BRUCEH.odc\dbo.FiveMillion Splitting input table into 8 parts. Table C:\arcgisserver\Toolshare\Connections\AGSUSER on BRUCEH.odc\dbo.FiveMillion has rowcount Built query: ID >= 1 AND ID < Built query: ID >= AND ID < Built query: ID >= AND ID < Built query: ID >= AND ID < Built query: ID >= AND ID < Built query: ID >= AND ID < Built query: ID >= AND ID < Built query: ID >= AND ID < Sending query ID >= 1 AND ID < to the geocode service Sending query ID >= AND ID < to the geocode service Sending query ID >= AND ID < to the geocode service Sending query ID >= AND ID < to the geocode service Sending query ID >= AND ID < to the geocode service Sending query ID >= AND ID < to the geocode service Sending query ID >= AND ID < to the geocode service Sending query ID >= AND ID < to the geocode service Waiting for all geocoding processes to start Result j478b84f67a1242d3b60ae864bd802b4a exists?:false Result je31b3ff90f634a1fa533965c16096bb2 exists?:false Result jb6ad e459981ba3b5bd6d3daaa exists?:false Result j0d8e6eb2d66e47beaca b exists?:false Result j30335c50ae3a4a549f053142b8b29182 exists?:false Result jc632b67671a24e0ca2e9950ddd12d974 exists?:false Result j cad0aaa5a6ede1 exists?:false Result ja1f94a4a af71d49d08c4865 exists?:false 0 of 8 parts now geocoding ESRI Technical Paper 13
17 Waiting for all geocoding processes to start Result j478b84f67a1242d3b60ae864bd802b4a exists?:false Result je31b3ff90f634a1fa533965c16096bb2 exists?:false Result jb6ad e459981ba3b5bd6d3daaa exists?:false Result j0d8e6eb2d66e47beaca b exists?:false Result j30335c50ae3a4a549f053142b8b29182 exists?:false Result jc632b67671a24e0ca2e9950ddd12d974 exists?:false Result j cad0aaa5a6ede1 exists?:false Result ja1f94a4a af71d49d08c4865 exists?:false 0 of 8 parts now geocoding Waiting for all geocoding processes to start Result j478b84f67a1242d3b60ae864bd802b4a exists?:false Result je31b3ff90f634a1fa533965c16096bb2 exists?:false Result jb6ad e459981ba3b5bd6d3daaa exists?:false Result j0d8e6eb2d66e47beaca b exists?:false Result j30335c50ae3a4a549f053142b8b29182 exists?:false Result jc632b67671a24e0ca2e9950ddd12d974 exists?:false Result j cad0aaa5a6ede1 exists?:false Result ja1f94a4a af71d49d08c4865 exists?:false 0 of 8 parts now geocoding Waiting for all geocoding processes to start Result j478b84f67a1242d3b60ae864bd802b4a exists?:true Result je31b3ff90f634a1fa533965c16096bb2 exists?:false Result jb6ad e459981ba3b5bd6d3daaa exists?:false Result j0d8e6eb2d66e47beaca b exists?:false Result j30335c50ae3a4a549f053142b8b29182 exists?:false Result jc632b67671a24e0ca2e9950ddd12d974 exists?:false Result j cad0aaa5a6ede1 exists?:false Result ja1f94a4a af71d49d08c4865 exists?:false 1 of 8 parts now geocoding Waiting for all geocoding processes to start Result j478b84f67a1242d3b60ae864bd802b4a exists?:true Result je31b3ff90f634a1fa533965c16096bb2 exists?:false Result jb6ad e459981ba3b5bd6d3daaa exists?:false Result j0d8e6eb2d66e47beaca b exists?:false Result j30335c50ae3a4a549f053142b8b29182 exists?:false Result jc632b67671a24e0ca2e9950ddd12d974 exists?:false Result j cad0aaa5a6ede1 exists?:false Result ja1f94a4a af71d49d08c4865 exists?:false 1 of 8 parts now geocoding Waiting for all geocoding processes to start Result j478b84f67a1242d3b60ae864bd802b4a exists?:true Result je31b3ff90f634a1fa533965c16096bb2 exists?:false Result jb6ad e459981ba3b5bd6d3daaa exists?:false Result j0d8e6eb2d66e47beaca b exists?:false Result j30335c50ae3a4a549f053142b8b29182 exists?:false Result jc632b67671a24e0ca2e9950ddd12d974 exists?:false Result j cad0aaa5a6ede1 exists?:false March
18 Result ja1f94a4a af71d49d08c4865 exists?:false 1 of 8 parts now geocoding Waiting for all geocoding processes to start Result j478b84f67a1242d3b60ae864bd802b4a exists?:true Result je31b3ff90f634a1fa533965c16096bb2 exists?:true Result jb6ad e459981ba3b5bd6d3daaa exists?:true Result j0d8e6eb2d66e47beaca b exists?:true Result j30335c50ae3a4a549f053142b8b29182 exists?:true Result jc632b67671a24e0ca2e9950ddd12d974 exists?:true Result j cad0aaa5a6ede1 exists?:true Result ja1f94a4a af71d49d08c4865 exists?:true 8 of 8 parts now geocoding Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status Result ja1f94a4a af71d49d08c4865 has status Thu Feb 26 08:29: Waiting balance of 60 seconds: = 59 sec. Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status Result ja1f94a4a af71d49d08c4865 has status Thu Feb 26 08:30: Waiting balance of 60 seconds: = 60 sec. ESRI Technical Paper 15
19 Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status Result ja1f94a4a af71d49d08c4865 has status Thu Feb 26 08:31: Waiting balance of 60 seconds: = 59 sec. Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status Result ja1f94a4a af71d49d08c4865 has status Thu Feb 26 08:32: Waiting balance of 60 seconds: = 59 sec. March
20 Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status Result ja1f94a4a af71d49d08c4865 has status Thu Feb 26 08:33: Waiting balance of 60 seconds: = 59 sec. Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status Result ja1f94a4a af71d49d08c4865 has status Thu Feb 26 08:34: Waiting balance of 60 seconds: = 59 sec. Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status ESRI Technical Paper 17
21 Result ja1f94a4a af71d49d08c4865 has status Thu Feb 26 08:35: Waiting balance of 60 seconds: = 59 sec. Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j0d8e6eb2d66e47beaca b ready to append Result j30335c50ae3a4a549f053142b8b29182 has status Result j30335c50ae3a4a549f053142b8b29182 ready to append Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status Result ja1f94a4a af71d49d08c4865 has status Appending from C:\arcgisserver\arcgisjobs\geocodingbestpractice\servergeoc ode_gpserver\j0d8e6eb2d66e47beaca b\scratch\sc ratch.gdb\geocode_result;c:\arcgisserver\arcgisjobs\geoco dingbestpractice\servergeocode_gpserver\j30335c50ae3a4a54 9f053142b8b29182\scratch\scratch.gdb\Geocode_Result Append complete Result j478b84f67a1242d3b60ae864bd802b4a has status Result j478b84f67a1242d3b60ae864bd802b4a ready to append Result je31b3ff90f634a1fa533965c16096bb2 has status Result je31b3ff90f634a1fa533965c16096bb2 ready to append Result jb6ad e459981ba3b5bd6d3daaa has status Result jb6ad e459981ba3b5bd6d3daaa ready to append Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result jc632b67671a24e0ca2e9950ddd12d974 ready to append Result j cad0aaa5a6ede1 has status Result ja1f94a4a af71d49d08c4865 has status March
22 Result ja1f94a4a af71d49d08c4865 ready to append Appending from C:\arcgisserver\arcgisjobs\geocodingbestpractice\servergeoc ode_gpserver\j478b84f67a1242d3b60ae864bd802b4a\scratch\sc ratch.gdb\geocode_result;c:\arcgisserver\arcgisjobs\geoco dingbestpractice\servergeocode_gpserver\je31b3ff90f634a1f a533965c16096bb2\scratch\scratch.gdb\geocode_result;c:\ar cgisserver\arcgisjobs\geocodingbestpractice\servergeocode _gpserver\jb6ad e459981ba3b5bd6d3daaa\scratch\scrat ch.gdb\geocode_result;c:\arcgisserver\arcgisjobs\geocodin gbestpractice\servergeocode_gpserver\jc632b67671a24e0ca2e 9950ddd12d974\scratch\scratch.gdb\Geocode_Result;C:\arcgi sserver\arcgisjobs\geocodingbestpractice\servergeocode_gp server\ja1f94a4a af71d49d08c4865\scratch\scratch. gdb\geocode_result Append complete Result j478b84f67a1242d3b60ae864bd802b4a has status Result je31b3ff90f634a1fa533965c16096bb2 has status Result jb6ad e459981ba3b5bd6d3daaa has status Result j0d8e6eb2d66e47beaca b has status Result j30335c50ae3a4a549f053142b8b29182 has status Result jc632b67671a24e0ca2e9950ddd12d974 has status Result j cad0aaa5a6ede1 has status Result j cad0aaa5a6ede1 ready to append Result ja1f94a4a af71d49d08c4865 has status Appending from C:\arcgisserver\arcgisjobs\geocodingbestpractice\servergeoc ode_gpserver\j cad0aaa5a6ede1\scratch\sc ratch.gdb\geocode_result Append complete Last geocode/append process complete. Output feature class has: rows Finished batch geocoding job at: Thu Feb 26 08:45: Net performance was records per hour. Completed script RunBatchGeocode... Executed (RunBatchGeocode) successfully. End Time: Thu Feb 26 08:45: (Elapsed Time: 19 minutes 59 seconds) ESRI Technical Paper 19
23 About ESRI Our Focus Contact ESRI For four decades, ESRI has been helping people make better decisions through management and analysis of geographic information. Our culturally diverse staff work with our business partners and hundreds of thousands of people who use GIS to make a difference in our world. A full-service GIS company, ESRI offers support for implementing GIS technology from the desktop to enterprise-wide servers, online services, and mobile devices. GIS solutions are flexible and customizable to meet the needs of all our users. At ESRI, we focus on promoting the value of GIS and its applications throughout the world and pay close attention to our users needs. Our software development and services respond to our customers with products that are easy to use, flexible, and integrated. Our technology is multidisciplinary, productive, and valuable to our users. We have a strong commitment to educating our customers through ESRI s various training programs. ESRI is a socially conscious business and invests heavily in issues regarding education, conservation, sustainable development, and humanitarian affairs GIS-XPRT ( ) Phone: Fax: [email protected] Offices worldwide ESRI 380 New York Street Redlands, California USA Printed in USA
An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies
An Esri White Paper April 2011 Esri Business Analyst Server System Design Strategies Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB esri.com
An Esri White Paper June 2010 Tracking Server 10
An Esri White Paper June 2010 Tracking Server 10 Esri 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2010 Esri All rights
An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud
An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB esri.com
An Esri White Paper August 2010 Product Library in Esri Aeronautical Solution: Enabling Seamless Product, Data, and Document Management
An Esri White Paper August 2010 Product Library in Esri Aeronautical Solution: Enabling Seamless Product, Data, and Document Management Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853
An Esri White Paper January 2010 ArcGIS Server and Virtualization
An Esri White Paper January 2010 ArcGIS Server and Virtualization Esri 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2010
An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for Oracle
An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for Oracle Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853
An Esri White Paper October 2010 Esri Production Mapping Product Library: Spatially Enabled Document Management System
An Esri White Paper October 2010 Esri Production Mapping Product Library: Spatially Enabled Document Management System Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953
Estimating the Cost of a GIS in the Amazon Cloud. An Esri White Paper August 2012
Estimating the Cost of a GIS in the Amazon Cloud An Esri White Paper August 2012 Copyright 2012 Esri All rights reserved. Printed in the United States of America. The information contained in this document
ArcGIS. Server. A Complete and Integrated Server GIS
ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server enables you to distribute maps, models, and tools to others within your organization
An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for SQL Server
An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for SQL Server Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853
An ESRI White Paper June 2009 ESRI K 12 Solutions: School Bus Routing Using ESRI Tools to Address the Problems
An ESRI White Paper June 2009 ESRI K 12 Solutions: School Bus Routing ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright
How To Improve Gis Data Quality
An Esri White Paper July 2011 GIS Data Quality Best Practices for Water, Wastewater, and Stormwater Utilities Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL
An ESRI White Paper October 2009 ESRI Geoportal Technology
An ESRI White Paper October 2009 ESRI Geoportal Technology ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2009 ESRI
Business Analyst Server
ESRI Business Analyst Server The GIS and Data Solution for Enterprise Business Analysis The Geographic Advantage Challenge To fully understand how Business Analyst Server enables collaboration by helping
Virtualization of ArcGIS Pro. An Esri White Paper December 2015
An Esri White Paper December 2015 Copyright 2015 Esri All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive property of Esri. This work
GIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)
GIS and Mapping Solutions for Developers ESRI Developer Network (EDN SM) GIS and Mapping Solutions for Developers If you are a software developer looking for an effective way to bring geographic and mapping
Making Your Mobile Workforce More Efficient
ArcGIS for Mobile Making Your Mobile Workforce More Efficient What Is Mobile GIS? Mobile geographic information system (GIS) technology extends GIS beyond the office and allows organizations to make accurate,
ESRI Business Analyst for Telecommunications
ESRI Business Analyst for Telecommunications GIS Market Analysis Package Drive Business Results with ESRI Business Analyst ESRI Business Analyst helps you Analyze your competition: Track customer churn.
Scalability. Microsoft Dynamics GP 10.0. Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression.
Scalability Microsoft Dynamics GP 10.0 Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression White Paper May 2009 Contents Introduction... 3 Summary Results... 3 Benchmark Test
An Esri White Paper June 2011 ArcGIS for INSPIRE
An Esri White Paper June 2011 ArcGIS for INSPIRE Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB esri.com Copyright 2011 Esri All rights reserved.
ArcGIS 9. Installation Guide: Workgroup for Microsoft SQL Server Express
ArcGIS 9 Installation Guide: Workgroup for Microsoft SQL Server Express Copyright 2006 ESRI All Rights Reserved. Printed in the United States of America. The information contained in this document is the
Using Microsoft SQL Server Snapshot Replication With ArcSDE Data
Using Microsoft SQL Server Snapshot Replication With ArcSDE Data An ESRI Technical Paper May 2004 ESRI 380 New York St., Redlands, CA 92373-8100, USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected]
Esri ArcGIS Server 10 for VMware Infrastructure
Esri ArcGIS Server 10 for VMware Infrastructure October 2011 DEPLOYMENT AND TECHNICAL CONSIDERATIONS GUIDE Table of Contents Introduction... 3 Esri ArcGIS Server 10 Overview.... 3 VMware Infrastructure
ArcGIS Server in Practice Series: Best Practices for Creating an ArcGIS Server Web Mapping Application for Municipal/Local Government
An Esri White Paper August 2009 ArcGIS Server in Practice Series: Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2009
An ESRI White Paper May 2010 ESRI Business Analyst 9.3.1 Enterprise Deployment
An ESRI White Paper May 2010 ESRI Business Analyst 9.3.1 Enterprise Deployment ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com
ArcSDE Database Servers Tutorial
ArcGIS 9 ArcSDE Database Servers Tutorial Copyright 2004 2008 ESRI All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive property of
Description of Application
Description of Application Operating Organization: Coeur d Alene Tribe, Plummer, Idaho Community of Interest: U.S. Indian tribes and their governments; rural governments OS and software requirements: Microsoft
Publishing Hosted 3D Feature Layers. An Esri White Paper September 2015
An Esri White Paper September 2015 Copyright 2015 Esri All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive property of Esri. This work
Managing Government Fleets and Mobile Workforces with GIS
Managing Government Fleets and Mobile Workforces with GIS The Geographic Advantage Use GIS to Accelerate Logistics Do more with the staff and assets you already have. Governments across the world use geographic
Chapter 1: Introduction to ArcGIS Server
Chapter 1: Introduction to ArcGIS Server At a high level you can think of ArcGIS Server as software that helps you take your geographic information and make it available to others. This data can be distributed
StarWind iscsi SAN: Configuring Global Deduplication May 2012
StarWind iscsi SAN: Configuring Global Deduplication May 2012 TRADEMARKS StarWind, StarWind Software, and the StarWind and StarWind Software logos are trademarks of StarWind Software that may be registered
Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III
White Paper Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III Performance of Microsoft SQL Server 2008 BI and D/W Solutions on Dell PowerEdge
VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5
Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.
Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments
Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments February 2014 Contents Microsoft Dynamics NAV 2013 R2 3 Test deployment configurations 3 Test results 5 Microsoft Dynamics NAV
Virtuoso and Database Scalability
Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of
SQL Server Business Intelligence on HP ProLiant DL785 Server
SQL Server Business Intelligence on HP ProLiant DL785 Server By Ajay Goyal www.scalabilityexperts.com Mike Fitzner Hewlett Packard www.hp.com Recommendations presented in this document should be thoroughly
HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2
HYPERION SYSTEM 9 MASTER DATA MANAGEMENT RELEASE 9.2 N-TIER INSTALLATION GUIDE P/N: DM90192000 Copyright 2005-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion logo, and
Scalability. Microsoft Dynamics GP 10.0. Benchmark Performance: 1,000 Concurrent Users with Microsoft SQL Server 2008 and Windows Server 2008
Scalability Microsoft Dynamics GP 10.0 Benchmark Performance: 1,000 Concurrent Users with Microsoft SQL Server 2008 and Windows Server 2008 White Paper July 2009 Contents Introduction... 3 Microsoft Dynamics
High Availability of the Polarion Server
Polarion Software CONCEPT High Availability of the Polarion Server Installing Polarion in a high availability environment Europe, Middle-East, Africa: Polarion Software GmbH Hedelfinger Straße 60 70327
Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%
openbench Labs Executive Briefing: April 19, 2013 Condusiv s Server Boosts Performance of SQL Server 2012 by 55% Optimizing I/O for Increased Throughput and Reduced Latency on Physical Servers 01 Executive
Configuring a Distributed Installation of ArcGIS Server (Windows)
Configuring a Distributed Installation of ArcGIS Server (Windows) An ESRI Technical Paper April 2006 ESRI 380 New York St., Redlands, CA 92373-8100, USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected]
Legal Notices... 2. Introduction... 3
HP Asset Manager Asset Manager 5.10 Sizing Guide Using the Oracle Database Server, or IBM DB2 Database Server, or Microsoft SQL Server Legal Notices... 2 Introduction... 3 Asset Manager Architecture...
Tableau Server 7.0 scalability
Tableau Server 7.0 scalability February 2012 p2 Executive summary In January 2012, we performed scalability tests on Tableau Server to help our customers plan for large deployments. We tested three different
Dell One Identity Manager Scalability and Performance
Dell One Identity Manager Scalability and Performance Scale up and out to ensure simple, effective governance for users. Abstract For years, organizations have had to be able to support user communities
Historian SQL Server 2012 Installation Guide
Historian SQL Server 2012 EIO0000001701 04-10-2013 Historian SQL Server 2012 Installation Guide 04-10-2013 EIO0000001701.00 www.schneider-electric.com The information provided in this documentation contains
Capacity Planning for NightWatchman Management Center
Capacity Planning for NightWatchman Management Center Server sizing guide for NightWatchman Management Center www.1e.com i Version 6.0 document revision 1 1E Ltd 2011 All rights reserved. No part of this
Windows Server Performance Monitoring
Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly
A Comparison of Oracle Performance on Physical and VMware Servers
A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com Introduction Of all the tier one applications
Spatial Data Infrastructure. A Collaborative Network
Spatial Data Infrastructure A Collaborative Network Solving Challenges Takes Collaboration Social challenges, environmental issues, and economic downturns all take cooperation to solve. Working together
SAN Conceptual and Design Basics
TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer
Metalogix Replicator. Quick Start Guide. Publication Date: May 14, 2015
Metalogix Replicator Quick Start Guide Publication Date: May 14, 2015 Copyright Metalogix International GmbH, 2002-2015. All Rights Reserved. This software is protected by copyright law and international
Solution Brief: Creating Avid Project Archives
Solution Brief: Creating Avid Project Archives Marquis Project Parking running on a XenData Archive Server provides Fast and Reliable Archiving to LTO or Sony Optical Disc Archive Cartridges Summary Avid
Making Your Mobile Workforce More Efficient
ArcGIS for Mobile Making Your Mobile Workforce More Efficient What Is Mobile GIS? Mobile geographic information system (GIS) technology extends GIS beyond the office and allows organizations to make accurate,
Tableau Server Scalability Explained
Tableau Server Scalability Explained Author: Neelesh Kamkolkar Tableau Software July 2013 p2 Executive Summary In March 2013, we ran scalability tests to understand the scalability of Tableau 8.0. We wanted
Best practices for operational excellence (SharePoint Server 2010)
Best practices for operational excellence (SharePoint Server 2010) Published: May 12, 2011 Microsoft SharePoint Server 2010 is used for a broad set of applications and solutions, either stand-alone or
Capacity Planning Process Estimating the load Initial configuration
Capacity Planning Any data warehouse solution will grow over time, sometimes quite dramatically. It is essential that the components of the solution (hardware, software, and database) are capable of supporting
An Oracle White Paper June 2012. High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database
An Oracle White Paper June 2012 High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database Executive Overview... 1 Introduction... 1 Oracle Loader for Hadoop... 2 Oracle Direct
Working with the Geodatabase Using SQL
An ESRI Technical Paper February 2004 This technical paper is aimed primarily at GIS managers and data administrators who are responsible for the installation, design, and day-to-day management of a geodatabase.
ArcGISSM. Online. The Mapping Platform for Your Organization
ArcGISSM Online The Mapping Platform for Your Organization ArcGIS Online is a cloud-based platform for making and sharing maps, apps, and other geographic data and content. Knowledge Workers Policy Makers
System Requirements and Configuration Options
System Requirements and Configuration Options Software: CrimeView Community, CrimeView Web System requirements and configurations are outlined below for CrimeView Web and CrimeView Community (including
ArcGIS 10.3 Server on Amazon Web Services
ArcGIS 10.3 Server on Amazon Web Services Copyright 1995-2015 Esri. All rights reserved. Table of Contents Introduction What is ArcGIS Server on Amazon Web Services?............................... 5 Quick
SAS 9.4 Intelligence Platform
SAS 9.4 Intelligence Platform Application Server Administration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS 9.4 Intelligence Platform:
Decision Support System Software Asset Management (SAM)
DecisionSupportSystem SoftwareAssetManagement(SAM) ReleaseNotes Version1.2.3 May,2010 BigFix DSSSAM1.2.3 2009-2010 BigFix, Inc. All rights reserved. BigFix, Fixlet, Relevance Engine, Powered by BigFix
InventoryControl for use with QuoteWerks Quick Start Guide
InventoryControl for use with QuoteWerks Quick Start Guide Copyright 2013 Wasp Barcode Technologies 1400 10 th St. Plano, TX 75074 All Rights Reserved STATEMENTS IN THIS DOCUMENT REGARDING THIRD PARTY
HP reference configuration for entry-level SAS Grid Manager solutions
HP reference configuration for entry-level SAS Grid Manager solutions Up to 864 simultaneous SAS jobs and more than 3 GB/s I/O throughput Technical white paper Table of contents Executive summary... 2
Quick Start Guide to. ArcGISSM. Online
Quick Start Guide to ArcGISSM Online ArcGIS Online Quick Start Guide ArcGIS SM Online is a cloud-based mapping platform for organizations. Users get access to dynamic, authoritative content to create,
Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc.
Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services By Ajay Goyal Consultant Scalability Experts, Inc. June 2009 Recommendations presented in this document should be thoroughly
Deployment Planning Guide
Deployment Planning Guide August 2011 Copyright: 2011, CCH, a Wolters Kluwer business. All rights reserved. Material in this publication may not be reproduced or transmitted in any form or by any means,
v4.8 Getting Started Guide: Using SpatialWare with MapInfo Professional for Microsoft SQL Server
v4.8 Getting Started Guide: Using SpatialWare with MapInfo Professional for Microsoft SQL Server Information in this document is subject to change without notice and does not represent a commitment on
Maximizing Backup and Restore Performance of Large Databases
Maximizing Backup and Restore Performance of Large Databases - 1 - Forward (from Meta Group) Most companies critical data is being stored within relational databases. Over 90% of all mission critical systems,
ARIS Education Package Process Design & Analysis Installation Guide. Version 7.2. Installation Guide
ARIS Education Package Process Design & Analysis Installation Guide Version 7.2 Installation Guide March 2012 This publication is protected by international copyright law. All rights reserved. No part
Integrated Grid Solutions. and Greenplum
EMC Perspective Integrated Grid Solutions from SAS, EMC Isilon and Greenplum Introduction Intensifying competitive pressure and vast growth in the capabilities of analytic computing platforms are driving
Preparing a SQL Server for EmpowerID installation
Preparing a SQL Server for EmpowerID installation By: Jamis Eichenauer Last Updated: October 7, 2014 Contents Hardware preparation... 3 Software preparation... 3 SQL Server preparation... 4 Full-Text Search
DATABASE ANALYST I DATABASE ANALYST II
CITY OF ROSEVILLE DATABASE ANALYST I DATABASE ANALYST II DEFINITION To perform professional level work in designing, installing, managing, updating, and securing a variety of database systems, including
HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief
Technical white paper HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief Scale-up your Microsoft SQL Server environment to new heights Table of contents Executive summary... 2 Introduction...
A Comparison of Oracle Performance on Physical and VMware Servers
A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 303-938-8282 www.confio.com Comparison of Physical and
SQL Server 2012 Performance White Paper
Published: April 2012 Applies to: SQL Server 2012 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication.
Hardware/Software Guidelines
There are many things to consider when preparing for a TRAVERSE v11 installation. The number of users, application modules and transactional volume are only a few. Reliable performance of the system is
QAD Enterprise Applications. Training Guide Demand Management 6.1 Technical Training
QAD Enterprise Applications Training Guide Demand Management 6.1 Technical Training 70-3248-6.1 QAD Enterprise Applications February 2012 This document contains proprietary information that is protected
Dell Statistica. Statistica Document Management System (SDMS) Requirements
Dell Statistica Statistica Document Management System (SDMS) Requirements 2014 Dell Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described
How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)
Scalability Results Select the right hardware configuration for your organization to optimize performance Table of Contents Introduction... 1 Scalability... 2 Definition... 2 CPU and Memory Usage... 2
Network Analysis with ArcGIS for Server
Esri International User Conference San Diego, California Technical Workshops July 24, 2012 Network Analysis with ArcGIS for Server Deelesh Mandloi Dmitry Kudinov Introduction Who are we? - Network Analyst
An ESRI White Paper May 2007 Mobile GIS for Homeland Security
An ESRI White Paper May 2007 Mobile GIS for Homeland Security ESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2007 ESRI
StreamServe Persuasion SP5 Microsoft SQL Server
StreamServe Persuasion SP5 Microsoft SQL Server Database Guidelines Rev A StreamServe Persuasion SP5 Microsoft SQL Server Database Guidelines Rev A 2001-2011 STREAMSERVE, INC. ALL RIGHTS RESERVED United
Symantec Endpoint Protection 11.0 Architecture, Sizing, and Performance Recommendations
Symantec Endpoint Protection 11.0 Architecture, Sizing, and Performance Recommendations Technical Product Management Team Endpoint Security Copyright 2007 All Rights Reserved Revision 6 Introduction This
Maximizing VMware ESX Performance Through Defragmentation of Guest Systems. Presented by
Maximizing VMware ESX Performance Through Defragmentation of Guest Systems Presented by July, 2010 Table of Contents EXECUTIVE OVERVIEW 3 TEST EQUIPMENT AND METHODS 4 TESTING OVERVIEW 5 Fragmentation in
Analysis of VDI Storage Performance During Bootstorm
Analysis of VDI Storage Performance During Bootstorm Introduction Virtual desktops are gaining popularity as a more cost effective and more easily serviceable solution. The most resource-dependent process
An Esri White Paper August 2009 ArcGIS Server in Practice Series High-Capacity Map Services: A Use Case with CORINE Land-Cover Data
An Esri White Paper August 2009 ArcGIS Server in Practice Series High-Capacity Map Services: A Use Case with CORINE Land-Cover Data Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853
Esri for Logistics. Logistics Optimization through GIS
Esri for Logistics Logistics Optimization through GIS The Geographic Approach to Logistics All over the world, Esri geographic information system (GIS) solutions are helping transportation organizations
An Esri White Paper May 2012 ArcGIS for Emergency Management
An Esri White Paper May 2012 ArcGIS for Emergency Management Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB esri.com Copyright 2012 Esri
MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning
MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,
Wildland Fire. GIS Solutions for Wildland Fire Suppression
Wildland Fire GIS Solutions for Wildland Fire Suppression Applying GIS Technology to Wildland Fire Fire Decision Support Tools When it comes to wildfire protection local, state, and federal agencies must
GIS Solutions for Highway and Roadway Management. Average Lane Speed (mph)
GIS Solutions for Highway and Roadway Management Average Lane Speed (mph) Collect Information from the Field with Mobile GIS Esri s mobile GIS technology allows transportation maintenance and inspection
