Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
AGIS analyst who usesArcGIS Pro needs to reload data into a versioned feature class stored in a feature dataset. The feature class participates in a geodatabase topology.
Which steps should the GIS analyst take?
Understanding the Scenario:
The feature class is versioned and participates in a geodatabase topology.
The goal is to reload data while maintaining versioning and topology integrity.
Key Considerations for Reloading Data:
Truncate Table: The Truncate Table tool efficiently deletes all rows in the feature class without logging individual row deletions in the geodatabase. It is the preferred method for clearing data while minimizing impact on performance.
Append Tool: After truncating the table, the Append tool can load new data into the feature class, ensuring that the topology and versioning structure remain intact.
Avoiding Delete Rows: Deleting rows manually logs each deletion in delta tables, leading to a potential performance bottleneck and unnecessary transaction logging, especially for versioned datasets.
Geodatabase Topology Consideration: Topology rules will need to be validated after reloading the data to ensure spatial integrity.
Steps to Reload Data:
Use the Truncate Table tool to remove existing records.
Use the Append tool to load the new data into the feature class.
Validate the topology in the geodatabase to check for any errors after the reload.
Reference:
Esri Documentation: Truncate Table.
Loading Data into Versioned Feature Classes: Best practices for versioned and topology-aware datasets.
Why the Correct Answer is A: Running the Truncate Table tool ensures efficient data clearing, and using the Append tool maintains the geodatabase's versioning and topology structure. Options B and C involve unnecessary row-level deletions, which are inefficient and could disrupt the versioned workflow.
A large government organization mandates that all departments establish an equivalent data presence in a standby data center.
Which technology should the GIS database administrator recommend?
For a large government organization requiring an equivalent data presence in a standby data center, database replication is the ideal solution.
1. What is Database Replication?
Database replication involves duplicating data from a primary database to a secondary database in near real-time or on a scheduled basis.
This ensures that both databases are synchronized and capable of serving data if one fails.
2. Why Database Replication Fits the Requirement
Standby Data Center: Database replication provides a fully equivalent copy of the data in the secondary data center.
High Availability and Disaster Recovery: If the primary database is unavailable, the standby database can immediately take over, ensuring business continuity.
3. Why Not Other Options?
Geodatabase Replication:
While it is designed for replicating geodatabase content, it is typically used for GIS-specific workflows, such as syncing field edits. It does not ensure equivalence for non-spatial components of the database.
It is not ideal for large-scale, organization-wide replication needs.
Disconnected Synchronization:
This is used in offline editing workflows where devices sync their edits with a central database at a later time. It is not suitable for maintaining an equivalent standby database.
4. Types of Database Replication
Asynchronous Replication: Updates are replicated at scheduled intervals, offering flexibility but with slight delays.
Synchronous Replication: Updates occur in real-time, ensuring both databases are always identical.
Steps to Implement Database Replication:
Configure the primary and standby databases in the organization's DBMS (e.g., SQL Server, PostgreSQL, Oracle).
Use the DBMS's built-in replication tools (e.g., SQL Server's Always On, PostgreSQL's Streaming Replication).
Set up monitoring to ensure the replication process is functioning correctly.
Reference from Esri Documentation and Learning Resources:
Database Replication in DBMS
Disaster Recovery with Database Replication
Conclusion:
Database replication is the recommended technology to establish an equivalent data presence in a standby data center, ensuring high availability and disaster recovery.
A GIS data administrator needs to restrict access to some fields in a feature class from unauthorized users.
Which method should the data administrator use?
To restrict access to specific fields in a feature class, the GIS data administrator should use a database view.
1. What is a Database View?
A database view is a virtual table created by a SQL query. It displays data from one or more tables or feature classes, but only the specified fields and rows are accessible.
Views allow the administrator to control the fields and records visible to users without altering the underlying data.
2. Why Use a Database View?
Provides fine-grained control over data access by limiting which fields (or rows) are visible to specific users.
Helps enforce data security policies in multi-user environments.
Can be shared as a read-only layer or with restricted update permissions, depending on the use case.
3. Why Not Other Options?
Layer File:
A layer file (*.lyr) only defines how data is symbolized and displayed. It does not restrict field access at the database level. Unauthorized users can still access hidden fields through direct database connections.
Query Layer:
A query layer allows for custom SQL queries when displaying data in ArcGIS but is not a security measure. Users can modify or bypass the query to access all fields.
Steps to Create a Database View:
Use SQL to define the view, specifying only the required fields:
CREATE VIEW restricted_view AS
SELECT field1, field2
FROM feature_class
WHERE <condition>;
Grant permissions to the view for authorized users while restricting access to the base table.
Publish the view in ArcGIS as a read-only layer if needed.
Reference from Esri Documentation and Learning Resources:
Creating and Using Database Views
Data Security in Enterprise Geodatabases
Conclusion:
A database view is the most effective method to restrict access to specific fields in a feature class, ensuring data security while providing flexibility in data sharing.
AGIS data administrator needs to migrate the enterprise geodatabase to another server and wants to have the following changes:
* New enterprise geodatabase name
* Changed Repository tables owner from SDE to DBO
Which migration workflow should be used?
To migrate an enterprise geodatabase to another server while changing its name and repository table owner, creating a new enterprise geodatabase is the most appropriate workflow.
1. Why Create a New Enterprise Geodatabase?
New Geodatabase Name: Creating a new geodatabase allows specifying a different name for the database.
Change Repository Table Ownership: During the setup of the new geodatabase, the repository tables can be assigned to a new owner (e.g., DBO instead of SDE).
Fresh Configuration: This method provides full control over database settings, structure, and ownership during migration.
2. Why Not Other Options?
Restore a Database Backup:
Restoring a backup would preserve the original database name and ownership settings, which conflicts with the requirement to change these configurations.
Migrate Storage Geoprocessing Tool:
This tool is used for changing the storage type of geodatabase tables (e.g., from binary to XML). It is not designed for migration or renaming geodatabases or altering repository table ownership.
3. Steps to Create a New Enterprise Geodatabase:
Create the New Geodatabase:
Use the Create Enterprise Geodatabase geoprocessing tool in ArcGIS Pro or database-specific tools to set up the new geodatabase on the target server.
Configure the repository tables to use the desired owner (e.g., DBO).
Export Data from the Old Geodatabase:
Use Geodatabase replication, Export to File Geodatabase, or other export tools to migrate data to the new geodatabase.
Import Data to the New Geodatabase:
Load the exported data into the new geodatabase using the Import/Load Data tools.
Update Services and Connections:
Update database connection files and any published services to point to the new geodatabase.
Reference from Esri Documentation and Learning Resources:
Creating an Enterprise Geodatabase
Migrating Enterprise Geodatabases
Conclusion:
Creating a new enterprise geodatabase is the best method to meet the requirements of renaming the database and changing the repository table owner.
After running a Compress, the GIS administrator needs to check if the Adds and Deletes tables for Buildings are empty before unregistering as versioned.
What should be referenced by the GIS administrator?
To determine if the Adds and Deletes tables for the 'Buildings' dataset are empty before unregistering as versioned, the GIS administrator needs to reference the sde_layers table.
1. Purpose of the sde_layers Table
The sde_layers table tracks the relationship between base tables and the associated delta tables (Adds and Deletes).
For each versioned dataset, the sde_layers table contains entries linking the dataset to its corresponding A and D tables (e.g., A_<ObjectID> and D_<ObjectID>).
2. Steps to Verify Adds and Deletes
Identify the ObjectID of the Buildings dataset in the sde_layers table.
Query the Adds table (A_<ObjectID>) and Deletes table (D_<ObjectID>) associated with the Buildings dataset:
SELECT COUNT(*) FROM A_<ObjectID>;
SELECT COUNT(*) FROM D_<ObjectID>;
If both queries return 0, the Adds and Deletes tables are empty, and it is safe to unregister the dataset as versioned.
3. Why Not Other Options?
table_registry: This table tracks registered datasets but does not provide information about delta tables or their contents.
gdb_items: This table stores metadata for datasets but does not have details on delta table contents.
Reference from Esri Documentation and Learning Resources:
Compressing a Geodatabase---ArcGIS Pro Documentation
Delta Tables in Versioned Geodatabases
Conclusion:
The GIS administrator must query the sde_layers table to verify the Adds and Deletes tables before unregistering the dataset as versioned.
A user wants to share a frequently edited points feature class as a web layer. The points contain sensitive attributes and will be read-only for online viewers.
The following workflow is applied:
* Points is registered as versioned
* A standard database view is created for points, which hides the sensitive attributes
* The view is published as a web layer from the Default version
As the points feature class is edited throughout the week, edits are not visible in the web layer.
What should the GIS administrator do?
The issue arises because the standard database view is based on the base table of the points feature class, which does not include edits made in child versions. To resolve this, the database view must reference a versioned view to reflect changes in the Default version.
1. What Is a Versioned View?
A versioned view is created when a feature class is registered as versioned.
It allows querying and editing versioned data, including edits made in the Default version and child versions.
A standard database view does not account for the Adds and Deletes delta tables used in versioning, which is why edits are not visible.
2. Why Alter the View to Use a Versioned View?
By modifying the standard database view to reference the versioned view, the published web layer will reflect changes made in the Default version, including ongoing edits.
This ensures that updates to the points feature class are visible in the web layer without requiring manual intervention.
3. Why Not Other Options?
Have All Editors Reconcile and Post Points Edits to Default:
While this ensures edits are moved to the Default version, it requires continuous manual reconciliation and posting, which is impractical for a frequently edited dataset.
Rebuild Indexes and Calculate Database Statistics on Points:
These actions improve query performance but do not address the core issue of the standard view not reflecting versioned edits.
Steps to Alter the View:
Identify the versioned view associated with the points feature class. It typically has a name like points_EVW.
Modify the SQL for the existing view to reference the versioned view:
CREATE OR REPLACE VIEW points_web AS
SELECT <fields> FROM points_EVW;
Update the web layer to use the modified view as the data source.
Test the web layer to confirm that edits made to the Default version are now visible.
Reference from Esri Documentation and Learning Resources:
Publishing Data from Views
Conclusion:
To ensure edits made to the points feature class are visible in the web layer, the database view should be altered to reference the versioned view, which accounts for edits in the Default version.
A GIS data manager needs to set up one-way parent-to-child replication to provide read-only copies of data to regional offices. The replication must be set up so that the parent geodatabase can be fully compressed, even if there are unacknowledged data change messages.
How should the replication be configured?
To ensure that the parent geodatabase can be fully compressed, even with unacknowledged data change messages, the replication must be configured to replicate only the base tables.
1. What Happens with Unacknowledged Messages?
In traditional one-way replication, unacknowledged data change messages in the delta tables (Adds and Deletes) prevent full compression of the parent geodatabase.
By replicating only the base tables, the replication avoids using delta tables entirely, allowing the geodatabase to be fully compressed.
2. Why Replicate Only the Base Tables?
No Dependency on Delta Tables: This configuration ensures that the replication is based directly on the base table contents. As changes are not recorded in delta tables for replication, the parent geodatabase can be fully compressed without any impact.
Read-Only Copies: The replicated data in the child geodatabase will be read-only, which aligns with the requirement for regional offices.
3. Why Not Other Options?
Use the Full Replica Access Type:
Full replica access allows editing in the child geodatabase, which is unnecessary for read-only requirements. It also uses delta tables, preventing full compression.
Use the Archiving Option:
Archiving tracks historical edits and is unrelated to the replication or compression process. It does not solve the problem of unacknowledged messages blocking compression.
Steps to Set Up One-Way Replication with Base Tables:
Open ArcGIS Pro and connect to the parent geodatabase.
Use the Create Replica tool and select One-Way Replication.
Choose the option to replicate base tables only during the configuration process.
Define the datasets to replicate and complete the replication setup.
Reference from Esri Documentation and Learning Resources:
One-Way Replication Overview
Compressing Enterprise Geodatabases
Conclusion:
Configuring replication to replicate only the base tables ensures that the parent geodatabase can be fully compressed, even with unacknowledged data change messages.
Exam domains verified against: Official Esri EGMP2201 exam guide, last checked October 2026.
Design geodatabases that align with organizational needs. Develop geodatabase strategy including data association options in normalized models and appropriate methods for storing and serving data.
Create, enable, and set up enterprise geodatabases with secure data models. Configure distributed data systems for efficient access and management across the organization.
Sample question from this domain above: Q3
Handle data migration using various loading options and SQL techniques. Ensure smooth workflows for data migration and geodatabase upgrades.
Sample question from this domain above: Q4
Troubleshoot and resolve performance issues using system table data. Create and manage indexes, address versioning problems, and optimize database performance.
Common questions about the exam itself