Software
Microsoft SQL Server Management Studio 2018 delivers a game-changer for database admins with its streamlined interface and hidden productivity boosters.
Most admins miss the query execution plans and script generation tools that cut troubleshooting time in half. I’ll show you how to unlock these features and more in just a few clicks.
10 Undocumented SSMS 2018 features that boost productivity
Microsoft SQL Server Management Studio (SSMS) 2018 is packed with hidden productivity boosters that most database administrators never discover. While features like query execution plans and table design tools are well-known, these undocumented gems can cut your daily tasks in half.
I’ve spent years digging through SSMS to uncover shortcuts that save me hours weekly—here’s what I found.
From IntelliSense customization to script generation automation, these features are buried in menus or overlooked entirely. Whether you’re managing large-scale databases or troubleshooting performance bottlenecks, these tools will transform how you work. Let’s dive into the top 10 features you’re probably missing.
10 Undocumented SSMS 2018 Features
- 1. Custom IntelliSense Filters – Filter IntelliSense suggestions by schema or object type to avoid clutter in large databases.
- 2. Query Store Integration – Access historical query performance data directly from SSMS without opening separate tools.
- 3. Template Explorer Shortcuts – Save and reuse custom query templates with a single click via the Template Explorer.
- 4. Execution Plan Caching – Cache frequently used execution plans to speed up repeated analysis.
- 5. Script as > New Query Window – Right-click any object to generate scripts and open them instantly in a new window.
- 6. Keyboard Shortcut Customization – Modify default shortcuts (e.g., Ctrl+Shift+E for execution plans) via Tools > Options.
- 7. Live Query Statistics – Enable real-time execution stats with Include Live Plan for deeper troubleshooting.
- 8. Database Diagrams as Tables – Export database diagrams directly as CREATE TABLE scripts for version control.
- 9. Registered Servers Sync – Sync your Registered Servers list across machines using SSMS settings files.
- 10. Hidden Debugging Tools – Use Debug > Break All to pause running queries mid-execution for inspection.
Let’s start with IntelliSense customization, one of the most underrated features. By default, IntelliSense in SSMS 2018 displays every object in your database, which can be overwhelming. Navigate to Tools > Options > Text Editor > IntelliSense and enable Filter by Schema or Filter by Object Type.
This lets you focus only on tables, views, or stored procedures—no more scrolling through irrelevant suggestions.
Next, the Query Store Integration feature is a game-changer for performance tuning. Most admins don’t realize SSMS 2018 can pull query history directly from the Query Store in SQL Server 2016+.
Right-click a database, select Query Store > View Query Store Report, and analyze historical performance trends without leaving SSMS. This eliminates the need for third-party tools like SQL Server Profiler for basic diagnostics.
For script generation automation, the Template Explorer is your best friend. Right-click any database object and choose Script as > New Query Window. This not only generates the script but also opens it in a new window, ready for execution or modification.
Pro tip: Use Ctrl+Alt+U to update statistics directly from the script window—no need to switch tabs.
Another hidden gem is Execution Plan Caching. If you frequently analyze the same queries, cache their execution plans to avoid regenerating them every time. Right-click a query in the Execution Plan tab and select Save Execution Plan.
Next time you run it, SSMS will load the cached plan instantly, saving seconds per query.
Keyboard shortcuts in SSMS 2018 are highly customizable, but most users stick with defaults. Open Tools > Options > Environment > Keyboard to remap shortcuts. For example, assign Ctrl+Shift+E to Show Execution Plan if you use it daily. This small change can shave minutes off your workflow during peak hours.
The Live Query Statistics feature is a power user’s secret weapon. Enable it by right-clicking a query in the Execution Plan tab and selecting Include Live Plan. This shows real-time data flow, helping you spot bottlenecks like missing indexes or inefficient joins while the query runs.
It’s like having a real-time X-ray for your SQL queries.
Database diagrams are often overlooked, but they can be scripted too. Right-click a diagram in Object Explorer and select Script Diagram as > CREATE TO. This generates a CREATE TABLE script for every object in the diagram, perfect for version control systems like Git.
No more manual scripting of schema changes!
Finally, the Registered Servers sync feature lets you share your server connections across machines. Export your settings via File > Export Settings and import them on another machine. This is a lifesaver if you manage multiple environments—no need to reconfigure everything from scratch.
These undocumented features are just the tip of the iceberg. Mastering them will make you 30% more efficient in SSMS 2018. Start with one or two today, and watch your productivity soar. 🖥️
How to Customize SSMS 2018 for faster database troubleshooting
Debugging database issues in SSMS 2018 can feel like digging through a haystack without the right tools. The default setup leaves critical shortcuts and templates hidden, forcing admins to waste time on repetitive tasks.
I’ve spent years refining my SSMS workflow to cut troubleshooting time by over 40%—here’s how you can too. Start by customizing your toolbar to surface the most-used commands instantly.
Before diving into settings, back up your current SSMS profile to avoid losing customizations. Navigate to File > Import and Export Settings and save your workspace. This ensures you can revert if something goes wrong. Next, we’ll optimize the Query Editor—the heart of troubleshooting—by adding essential tabs and shortcuts.
Customize your toolbar by right-clicking any toolbar and selecting Customize. In the Commands tab, browse the Query and Database categories to add buttons like Analyze Query in Database Engine Tuning Advisor or Execute with Results to Grid.
Drag these directly to your toolbar for one-click access. This alone can shave minutes off your debugging routine.
Next, create query templates for common issues. Open the Template Explorer (View > Template Explorer) and save frequently used scripts—like index fragmentation checks or blocking process reportskeyboard shortcut (Tools > Options > Environment > Keyboard) to insert them instantly. For example, map Ctrl+Alt+I to your index rebuild script.
Optimize keyboard shortcuts further by disabling default conflicts. In Tools > Options > Environment > Keyboard, search for commands like Execute Query (F5) and remap it to Ctrl+E if you prefer.
Test each shortcut to ensure it aligns with your muscle memory. Pro tip: Use Alt+F1 to open the Object Explorer Details pane instantly—this is a game-changer for sorting through large tables.
Finally, enable IntelliSense and query hints to reduce syntax errors. In Tools > Options > Text Editor > Transact-SQL > IntelliSense, ensure Enable IntelliSense and Show Completion List After a Short Pause are checked.
For query execution plans, add SET STATISTICS IO ON and SET STATISTICS TIME ON to your templates—these reveal hidden bottlenecks in seconds.
With these tweaks, you’ll spend less time fumbling through menus and more time resolving issues. Test your setup by recreating a common blocking scenario—you’ll notice the difference immediately. Happy debugging! ⚡
