Skip to main content

Azure SQL DBA Glossary & Quick Reference

One-line definitions for every key term used across this wiki. Ctrl+F to find what you need.


Deployment & Architecture

TermDefinitionWhy It MattersLearn More
Azure SQL DatabaseFully managed PaaS database engine — no OS accessMost common Azure SQL deployment. Microsoft manages everything except your data and queries.Azure SQL Options
SQL Managed InstancePaaS with near 100% SQL Server compatibility — SQL Agent, CLR, cross-DB queriesBest for lift-and-shift migrations from on-prem SQL Server.Azure SQL Options
SQL Server on Azure VMFull SQL Server on IaaS — you manage everythingMaximum control. Required for features not available in PaaS (SSIS, linked servers to non-Azure).SQL VM Configuration
Logical ServerAdministrative container for Azure SQL databases — holds firewall rules, Entra admin, auditingNot a running SQL instance — just a management boundary. Multiple databases share one logical server.Azure SQL Database
Elastic PoolMultiple databases sharing a pool of vCores or DTUsCost-effective for multi-tenant SaaS with spiky, non-overlapping usage patterns.vCore vs DTU

Purchasing Models

TermDefinitionWhy It MattersLearn More
DTUDatabase Transaction Unit — bundled measure of CPU + I/O + log I/OSimple pricing, preset tiers. Can't scale components independently.vCore vs DTU
vCoreVirtual core — pick exact CPU, memory, storage independentlyAzure Hybrid Benefit, Serverless, Hyperscale. Recommended for most workloads.vCore vs DTU
General Purpose (GP)Cost-effective tier — remote storage, single compute node, Service Fabric HA~60-70% cheaper than BC. Higher I/O latency (5-10ms). No read replicas.Azure SQL DB Config
Business Critical (BC)Premium tier — 4-node Always On AG, local NVMe SSD, 1 free read replicaSub-2ms latency, < 10s failover. Oracle RAC equivalent (shared-nothing).Azure SQL DB Config
HyperscaleDistributed storage tier — page servers, log service, up to 100 TBOnly tier > 4 TB. Near-instant backups. Up to 30 named replicas.vCore vs DTU
ServerlessAuto-scaling compute that can auto-pause when idlePay per second of vCores used. ~1 min cold start. Best for dev/test and intermittent workloads.Azure SQL DB Config

High Availability & Disaster Recovery

TermDefinitionWhy It MattersLearn More
RPORecovery Point Objective — maximum acceptable data loss"How old can the restored data be?" Measured in seconds/minutes.Backup & Restore
RTORecovery Time Objective — maximum acceptable downtime"How fast must we be back online?" Measured in seconds/hours.Backup & Restore
PITRPoint-in-Time Restore — restore to any second within retention (7-35 days)Creates a NEW database. Never overwrites original. Primary defense against accidental deletion/corruption.Backup & Restore
LTRLong-Term Retention — keep weekly/monthly/yearly backups up to 10 yearsFor compliance requirements beyond 35-day PITR window. Full backups only (no PITR granularity).Backup & Restore
Geo-restoreRestore from GRS backup copy in paired regionFree cross-region recovery. RPO up to 1 hour, RTO hours.Backup & Restore
Active Geo-ReplicationAsync readable secondary in another region (up to 4)Manual failover, per-database, each has own endpoint.Failover Groups vs Geo-Rep
Failover GroupManaged group with auto-failover and single DNS endpointRecommended for production DR. Endpoint never changes on failover.Failover Groups vs Geo-Rep
Availability Group (AG)SQL Server HA feature — primary + secondaries with sync/async commitUsed on Azure VMs. Requires WSFC + ILB. Automatic failover within cluster.SQL VM Always On
WSFCWindows Server Failover Clustering — underlying cluster for AGsProvides health monitoring, quorum, automatic failover. Required for AG on VMs.SQL VM Always On
QuorumVoting mechanism that prevents split-brain in a clusterDetermines which nodes form majority. Cloud Witness recommended for Azure.Log Shipping & FCI
Cloud WitnessAzure Blob-based quorum witness for WSFC clustersNo extra VM needed. Region-independent. Recommended tiebreaker for 2-node clusters.Log Shipping & FCI
FCIFailover Cluster Instance — shared-storage SQL Server HARequires shared disks (Azure Shared Disks or S2D). Single instance, not per-database.Log Shipping & FCI
ILBInternal Load Balancer — routes AG Listener traffic to primary in AzureRequired because Azure doesn't support gratuitous ARP. Holds the listener IP.SQL VM Always On

Security

TermDefinitionWhy It MattersLearn More
TDETransparent Data Encryption — encrypts data at rest (AES-256)ON by default in Azure SQL DB. Protects stolen files/backups. Transparent to queries.Security Comparison
Always EncryptedColumn-level encryption — data encrypted before reaching SQL engineEven DBAs see ciphertext. Client-side keys. Limited query support.Security Comparison
RLSRow-Level Security — filter rows per user/tenant via predicate functionMulti-tenant isolation. Same table, different views per user.Security Comparison
DDMDynamic Data Masking — obfuscates column display (not encryption)Hides PII from casual viewers. Bypassable with UNMASK permission. NOT true security.Security Comparison
Managed IdentityPasswordless Azure AD identity for apps connecting to Azure resourcesNo stored passwords, no rotation. System-assigned or user-assigned. Best for app-to-DB auth.Authentication
Entra IDMicrosoft's identity platform (formerly Azure AD) — SSO, MFA, Conditional AccessCentralized authentication for Azure SQL. Replaces SQL Auth for production.Authentication
BYOKBring Your Own Key — customer-managed TDE key in Azure Key VaultYou control the encryption key, not Microsoft. Required for some compliance frameworks.Encryption & Network
Private EndpointPrivate IP in your VNet for Azure SQL — no public internet exposureHighest security. Public endpoint can be fully disabled. Recommended for production.Networking

Performance & Monitoring

TermDefinitionWhy It MattersLearn More
Query StoreBuilt-in flight recorder — captures every query plan + runtime stats over timeDetects plan regressions. Enables FORCE_LAST_GOOD_PLAN. ON by default in Azure SQL DB.Performance Tuning
DMVsDynamic Management Views — real-time SQL Server diagnosticsShow current sessions, waits, running queries, missing indexes. No history — use Query Store for that.Monitoring Matrix
IQPIntelligent Query Processing — optimizer features enabled by compatibility levelBatch mode on rowstore, adaptive joins, memory grant feedback. Compat 150+ = SQL 2019 features.Azure SQL DB Config
MAXDOPMax Degree of Parallelism — controls how many CPUs a query can useSet via ALTER DATABASE SCOPED CONFIGURATION in SQL DB, sp_configure in MI/VM.Azure SQL DB Config
Compatibility LevelDetermines which query optimizer behavior SQL usesChanging compat changes optimizer, not engine. Keep old compat on migration to avoid regressions.Azure SQL DB Config
Extended EventsLightweight tracing engine replacing deprecated SQL ProfilerCapture deadlocks, long queries, blocking. Lower overhead than Profiler. Works on all platforms.Monitoring Matrix

Automation

TermDefinitionWhy It MattersLearn More
SQL AgentBuilt-in job scheduler for SQL Server (VM + MI, not SQL DB)Jobs, steps, schedules, alerts, operators. MI supports T-SQL steps only.SQL Agent Jobs
Elastic JobsCloud job scheduler for Azure SQL Database — T-SQL across multiple DBsReplaces SQL Agent for SQL DB. Requires dedicated job database.Elastic Jobs
Azure AutomationCloud PowerShell/Python execution — runbooks on schedule or on-demandNo VM needed. Managed Identity auth. 500 free min/month.Elastic Jobs
DACPACData-tier Application Package — compiled database schema for CI/CD deploymentSqlPackage compares schema and generates diff. Standard for pipeline schema deployment.Deployment Automation
BicepAzure IaC language — cleaner syntax than ARM JSON, compiles to ARMMicrosoft recommended for all new Azure deployments. 60-80% shorter than ARM JSON.Deployment Automation
Action GroupDefines what happens when an Azure Monitor alert firesEmail, SMS, Logic App, Automation Runbook, webhook, ITSM ticket.Alerts & Troubleshooting

Migration

TermDefinitionWhy It MattersLearn More
DMSAzure Database Migration Service — managed migration toolOnline (minimal downtime) and offline migration modes. Supports SQL, MySQL, PostgreSQL, Oracle.Migration Strategy
SSMASQL Server Migration Assistant — converts Oracle/MySQL schemas to T-SQLAssesses migration complexity. Converts PL/SQL → T-SQL. Flags incompatible constructs.Migration Strategy
BACPACPortable database format — schema + data in a single fileUsed for import/export between Azure SQL databases or to/from on-prem.Migration Strategy

Exam Quick Reference

Most Tested Terms (by frequency)

TierTerms
🎯 Always knowQuery Store, PITR, Failover Groups, TDE, RLS, MAXDOP, GP vs BC, vCore vs DTU
📖 Know wellAlways Encrypted, DDM, Elastic Jobs, Azure Automation, ILB, Quorum, LTR
📚 UnderstandHyperscale, IQP, Extended Events, DACPAC, Bicep, Managed Identity, DMS