SNOW-CAD Working with Data Practice Question
A large enterprise uses ServiceNow for IT service management. The instance has a custom table 'u_asset_tracker' with over 2 million records. The table is referenced by multiple other tables. Recently, users have reported that when they open a record in the 'u_asset_tracker' table, the form takes 15-20 seconds to load. Additionally, reports that query this table often time out. The instance is running on a mid-range server with 8GB RAM. The admin suspects database performance issues. Upon reviewing the sys_properties, the admin finds that 'glide.ui.auto_clear_filters' is set to false. Also, there are several business rules on the table that run on 'before' query and 'after' query. A script include that transforms data from 'u_asset_tracker' to another table is running frequently. The admin needs to improve performance. Which course of action should the admin take first?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Review and disable unnecessary 'before query' and 'after query' business rules on the table.
Disabling unnecessary 'before query' and 'after query' business rules reduces the overhead on every query, which can significantly improve load times for large tables like 'u_asset_tracker'. Option A is incorrect because replacing GlideRecord with GlideAggregate is not a general performance fix; GlideAggregate is designed for aggregate calculations (e.g., count, sum) and cannot replace standard record retrieval. Option B is incorrect because disabling the script include may break data transformation functionality and is not a targeted performance improvement. Option D is incorrect because increasing server RAM may help in some cases, but it does not address the root cause of excessive business rule execution on queries.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Replace all GlideRecord queries with GlideAggregate for reports.
Why it's wrong here
Wrong: GlideAggregate is not a replacement for all queries.
- ✗
Disable the script include that transforms data to reduce load.
Why it's wrong here
Wrong: This could break needed functionality.
- ✓
Review and disable unnecessary 'before query' and 'after query' business rules on the table.
Why this is correct
Correct: These often cause overhead on every query.
- ✗
Increase the server RAM to 16GB to handle the load.
Why it's wrong here
Wrong: This addresses symptoms, not the root cause.
Go deeper
Related to this question
About these practice questions
This SNOW-CAD question is part of Courseiva's 481-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SNOW-CAD practice question is part of Courseiva's free ServiceNow certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SNOW-CAD exam.