All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit. These headlines are gathered throughout the week and are posted in real time at the website. Check there for information throughout the week or enjoy this weekly summary of the SQL Server world. WebinarsExtending DevOps practices to SQL Server databases with Redgate, Git & Jenkins - Join Microsoft Data Platform MVP, Grant Fritchey, for our next Database DevOps demo webinar. He’ll be plugging Redgate’s tools into Git and Jenkins to show you how Redgate's Database DevOps solution helps you build, test and deploy your database changes alongside your app code. Sign-up here...(more) Vendors/3rd Party ProductsNew permissions features brings access control to SQL Clone - SQL Clone permissions has been high on the wish-list for users and the new feature addresses it in an intuitive way that enables you to allocate and change permissions quickly and easily....(more) Using multiple custom SQL formatting styles in SQL Prompt - Usually, when coding SQL, you will want to go along with the coding style of the team you are working with. This article shows how to use SQL Prompt formatting styles to create and maintain multiple code styles, each for a dedicated purpose, and to switch between them and apply a new style to existing code, with ease....(more) The Lighter SidePassword Guru Bill Burr's New Advice: Never Mind - The man responsible for setting the guidelines for complex passwords says he regrets writing the advice, and acknowledged that it "drives people bananas."...(more) Painting with Data - The accidental aRt tumblr continues to provide a steady stream of images that wouldn't look out of place in a modern art gallery, but which in fact are data visualizations gone wrong....(more) SQL Server NewsSSMS 17.2 is now available - The newest version of SQL Server Management Studio is now available for download....(more) New in SSMS: Performance Dashboard built-in - With the new SSMS 17.2, Performance Dashboard will be embedded as a built-in Standard Report. This means that it is available for any SQL Server instance starting with SQL Server 2008, without any extra downloads or running any extra scripts....(more) New in SSMS: Searching in Showplan - SSMS 17.2, introduces the ability to search table name, index name, column name and more in graphical showplan....(more) Security news and thoughtsScientists Hack a Computer Using DNA - Malware can be encoded into a gene and used to take over the computer operating a gene sequencer....(more) Using PowerShell to check if your password has been in a breach - This PowerShell script checks haveibeenpwned.com/ to see if your personal data has been exposed in a security breach....(more) Reporting ServicesAdding JavaScript to Your PowerShell HTML Reports - If you want to add some interaction to your reports, this tutorial shows you how....(more) R LanguageTutorial: Publish an R function as a SQL Server stored procedure with the sqlrutils package - In SQL Server 2016 and later, you can publish an R function to the database as a stored procedure. This makes it possible to run your R function on the SQL Server itself....(more) PowerShellExploring SQL Server With Powershell And SMO Basics - Diving into the Sql Server Management Objects library can be a pretty interesting process. You get to work with database objects as in a new way, and begin manipulating and execute code in a much different approach than purely using T-SQL. Powershell offers a unique way to interact with prebuilt cmdlets....(more) Performance Tuning SQL ServerFive Mistakes Performance Tuners Make - There’s no Top in the title, and that’s because a TOP without an ORDER BY is non-deterministic, and you’ll get yelled at on the internet for doing that....(more) DevOps and Continuous Delivery (CI/CD)DevOps and the DBA: The Ghost in the Machine - Kellyn Pot’Vin-Gorman gives a dose of DevOps 101 to database administrators....(more) Database Design, Theory and DevelopmentWhy Parameter Sniffing Is Making Your Queries Receive Sub-Optimal Execution Plans - Parameter sniffing isn’t always a bad thing. Most of the time it’s good: it means SQL Server is caching and reusing query plans to make your queries run faster. Parameter sniffing only becomes a problem when the cached plan isn’t anywhere close to being the optimal plan for given input parameters....(more) How Indexing Affects Deletion Queries - Indexing can affect the performance cost of row deletion as well as insertion....(more) The Power of Python and SQL Server 2017 - Python is new to SQL Server 2017. It is intended primarily to allow the use of Python-based machine-learning within SQL Server, but it can be used for far more than this, with any Python libraries or Frameworks. To provide an example of what is possible, Hitendra shows how to use the feature securely to provide intelligent application caching, where SQL Server can automatically indicate when data changes to trigger a cache refresh....(more) Data PrivacyWho was that masked man anyway? - How anonymous is anonymous data?...(more) Computing in the Cloud (Azure, Google , AWS)Beware the automated backup window when running native SQL Server backups in RDS - If you’ve ever fired up an RDS instance you know you can set an automated backup window for your instance. During this window Amazon will kick off an automated snapshot of your RDS instance each day. Set it and forget it. Kinda nice. Backups are good, right?...(more) How to choose a cloud provider - Practical questions to help you make a decision.If you look up the phrase “boiling the ocean,” it’s defined as writing a post on choosing a cloud provider—there are so many different facets and use cases, and each variable complicates your choice....(more) Career GrowthHow to be a bad interviewer - You’re not obligated to accept a job once it’s offered, and if you’ve had to put up with a lot of rubbish during the application process then seriously consider if it’s just going to get worse once you’re in the role. Here are some antipatterns to look out for....(more) The DBA Job I Turned Down - Brent Ozar shares a tale of a job he turned down, and the warning signs that sent him running....(more) Learning designed for the data professional - PASS Summit offers five educationally-packed days lead by highly-rated, experienced speakers and sessions focused on the way you work with data. Speaker highlights include Bob Ward, and Sunil Agarwal from the Microsoft Tiger Team. Join them Oct 31 to Nov 3....(more) Azure SQL DatabaseSQL Server to Azure SQL Database data movement options and considerations with changing schemas and triggered refreshes - This post looks at the problems caused when moving the data at irregular intervals from an on-premise SQL instance with a constantly changing schema to an Azure SQL database....(more) Initializing Azure SQL Database with SQL Server Transactional Replication - For migrating databases from an on-premise SQL Server to Azure SQL Database, Transactional Replication has become more and more popular. This approach has some important advantages: you may maintain a live copy of your production data in Azure SQL Database, and reduce the downtime for the actual switch to the cloud to a minimum....(more) Azure SQL: work with JSON files where they are - Dealing with CSV or JSON data today is more and more common. SQL Server 2017 and the latest editions of Azure SQL Server offer new ways to work with these data types....(more) AI/Machine Learning/Cognitive ServicesPodcast: Integrating data with AI - Tamr’s Eliot Knudsen on algorithms that work alongside human experts, integrating data from different silos....(more) Administration of SQL ServerHow to Drop All Your Indexes – Fast - If, for whatever reason, you need to drop all of your indexes in a hurry, Brent Ozar has you covered....(more) Do Index Changes Remove Execution Plans from Cache? - When you modify the indexes on a table, SQL Server needs to reconsider how it executes queries that reference that table. But the way this appears when you’re looking at your execution plan cache is far from obvious....(more) |