Overview
Όταν ασχολείσαι με το SQL Server 24 χρόνια έχεις μάθει να κάνεις πράγματα από συνήθεια. Αυτή η συνήθεια δεν είναι κακή αρκεί να έχεις τα αυτιά και τα μάτια σου ανοικτά στο μέλλον.
Μέχρι τώρα δεν έχω γράψει κάτι για το Azure Data Studio αν και είχα την χαρά να ασχοληθώ μαζί του όταν ακόμα ήταν σε private build με το όνομα Carbon project και αργότερα όταν έγινε public με το όνομα SQL Operational Studio.
Όπως είπα και πριν η συνήθεια δεν σε αφήνει να δεις, αυτό με έκανε να ασχολούμαι μεν μαζί του αλλά ξέρετε πως πάει δεν σε κερδίζει το νέο αμέσως, ιδιαίτερα όταν έχεις στα χέρια σου ένα εργαλείο που χρόνια σε έχει βγάλει ασπροπρόσωπο και αναφέρομαι στον SSMS.
Πρέπει να πω μάλιστα ότι στην αρχή αρκετοί δεν είχαμε καταλάβει το όραμα και το σκοπό που ήθελε να καλύψει το συγκεκριμένο προϊόν, ειδικά στις πρώτες εκδόσεις.
Με την πάροδο του χρόνου όμως όλοι ρίχναμε όλο και περισσότερες ματιές σε αυτό και αφιερώναμε περισσότερο χρόνο μαζί του γιατί η επιμονή αλλά και η δουλεία που έχει ρίξει σε αυτό το Microsoft Data Platform group το έκανε κάτι παραπάνω από ελκυστικό.
Είναι ένα προϊόν που σχεδόν κάθε δύο μήνες έχει νέα έκδοση που δίνει όλο και περισσότερα χαρακτηριστικά όμως δεν είναι μόνο αυτό. Εξαιτίας της λογικής με την οποία έχει κτιστεί το συγκεκριμένο λογισμικό δίνεται η δυνατότητα σε όλους μας να προσθέσουμε και δικά μας πράγματα με είτε σαν extensions είτε σαν widgets και σε αυτά θέλω να επικεντρωθώ στο άρθρο αυτό.
Widgets
Με αυτά μπορείς να κάνεις να φτιάξει πληθώρα από insights chats τόσο σε server level όσο και σε databases level. Όποιος θέλει να δει πως μπορεί να φτιάξει τέτοια έχει λεπτομερείς οδηγίες εδώ.
Extensions
Για όσους θέλουν να πάνε ένα βήμα παραπάνω μπορούν να φτιάξουν τα δικά τους extensions τα οποία είτε να χρησιμοποιήσουν για προσωπική χρήση είτε να τα μοιραστούν με την κοινότητα και όποιος θέλει μπορεί να χρησιμοποιήσει τις οδηγίες που υπάρχουν εδώ για να φτιάξει το δικό του.
My Favorite Extensions
Όπως όλοι μας έτσι και εγώ έχω τα αγαπημένα μου extensions και αυτά είναι τα εξής:
Admin Pack for SQL Server
Admin Pack for SQL Server is a collection of popular database administration extensions to help you manage SQL Server. When you download this pack, you will download extensions for SQL Server Agent, Profiler, Import flat files, DACPAC.
Azure SQL Data Warehouse Insights
The Azure SQL Data Warehouse insight widget extension provides a pre-built dashboard surfacing insights to your data warehouse. This helps with scenarios around managing and tuning your data warehouse to ensure it is optimized for consistent performance.
Microsoft Central Management Servers for Azure Data Studio
The Central Management Servers extension allows users to store a list of instances of SQL Server that is organized into one or more groups. Actions that are taken using a CMS group act on all servers in the server group.
Database Admin Tool Extensions for Windows
The Database Admin Tool Extensions for Windows adds Windows-specific functionality into Azure Data Studio. Currently this functionality includes the ability to launch a set of SQL Server Management Studio experiences directly from Azure Data Studio. These experiences include SSMS Property dialogs for select object types, such as Databases, Views, Stored Procedures and the Generate Scripts Wizard
Azure Data Studio - First Responder Kit Extension
This extension provides immediate access to the current First Responder Kit scripts and introductory execution suggestions.
Managed Instance dashboard for Azure Data Studio
Managed Instance dashboard provides useful insights about the Azure SQL Database Managed Instance related to performance and health of the instance.
PowerShell Language Support for Azure Data Studio
This extension provides rich PowerShell language support for Azure Data Studio. Now you can write and run PowerShell scripts using the excellent IDE-like interface that Azure Data Studio provides.
Redgate SQL Search in Azure Data Studio
SQL Search is a free add-in for Azure Data Studio that lets you quickly search for SQL across your databases. This provides the following features within Azure Data Studio like Find fragments of SQL in tables, views, stored procedures, functions, jobs, quickly navigate to objects wherever they happen to be on a server, search across multiple object types and multiple databases
Server Reports for Azure Data Studio
Server Reports give useful insights about the server related to performance. These can be used to see current activity as well as historical activity. Some of the available reports are DB Space Usage, DB Buffer Usage, CPU Utilization, Backup Growth Trend, Wait counts.
SQL Server 2019 Preview extension for Azure Data Studio
An Azure Data Studio extension that provides preview support for new features and tools shipping in support of SQL Server 2019. This includes previews support a Polybase Create External Table wizard for SQL Server
Microsoft SQL Server Agent for Azure Data Studio
An extension for managing and troubleshooting SQL Server Agent jobs and configuration. The current is an early release of this extension that provides basic functionality for SQL Server Agent Jobs configured on a SQL Server, View Job History with job execution results, Basic Job Control to start and stop jobs
Microsoft SQL Server Dacpac for Azure Data Studio
The Data-tier Application Wizard provides an easy to use experience to deploy and extract .dacpac files and import and export .bacpac files.
Microsoft SQL Server Import for Azure Data Studio
Microsoft SQL Server Import for Azure Data Studio includes the Import Flat File Wizard a simple way to copy data from a flat file (.csv, .txt, .json) to a SQL Server table.
SQL Server Profiler for Azure Data Studio
The SQL Server Profiler extension provides a simple SQL Server tracing solution similar to SSMS Profiler except built using XEvents. SSMS Profiler is very easy to use and has good default values for the most common tracing configurations. The UX is optimized for browsing through events and viewing the associated T-SQL text. The SQL Server Profiler for Azure Data Studio also assumes good default values for collecting T-SQL execution activities with an easy to use UX.
Microsoft SQL Server Schema Compare for Azure Data Studio
Microsoft SQL Server Schema Compare for Azure Data Studio extension provides an easy to use experience to compare .dacpac files and databases and apply the changes from source to target.
sp_whoisactive for Azure Data Studio
Υπάρχουν και άλλα και βγαίνουν συνέχεια νέα τα οποία εμπλουτίζουν περισσότερο το προϊόν στο οποίο πρέπει να ρίξετε μια ματιά γιατί αρχίζει να αξίζει πολύ, χωρίς όμως να σημαίνει ότι θα καταργηθεί ο SSMS.
Enjoy!
//antonch