Table partitioning advantages: Which of the following is a legitimate advantage that partitioning can provide when designing large-scale databases?

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:

  • Very large datasets with distinct segments (e.g., by date or region).
  • DBMS supports native partitioning features.
  • Operational goals include performance, maintenance, and governance.


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:

Map business boundaries (e.g., jurisdictions) to partitions.Apply distinct filegroups or tablespaces with tailored permissions.Leverage pruning to limit scans to authorized partitions.


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

No comments yet. Be the first to comment!
Join Discussion