Difficulty: Medium
Correct Answer: Security
Explanation:
Introduction / Context:
Partitioning splits large tables or indexes into smaller pieces (by range, list, hash) to improve manageability, performance, and availability. Understanding its benefits helps justify design choices in data warehouses and large OLTP systems.
Given Data / Assumptions:
Concept / Approach:
Common benefits include faster maintenance (partition switch, truncate), improved query performance via partition pruning, and administrative isolation. Partitioning can also enhance security/governance by isolating sensitive data segments to different storage, filegroups, or access policies, enabling finer-grained controls and easier auditing.
Step-by-Step Solution:
Verification / Alternative check:
Review access logs and policies; partitions can be hosted on nodes/storage with restricted access while others remain widely accessible.
Why Other Options Are Wrong:
Complexity/Extra space/Inconsistent access speed are costs or risks, not advantages.
Common Pitfalls:
Over-partitioning causing plan instability or administrative overhead; assuming partitioning alone fixes all performance issues without proper indexing.
Final Answer:
Security
Discussion & Comments