| The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com | Hand-picked content to sharpen your professional edge |
| Are We Dinosaurs? Let's talk about the elephant in the room right up front. Yes, I'm old. I remember when Buck Woody was a little tyke on the day the last of the Tyranosaurs died (I'm older than Buck). So, I'm not asking if I'm old. Yes. I'm old. No, I'm asking if that massive meteor strike over the horizon is likely to cause us, collectively, any issues. What do I mean by "us"? By "us" I generally mean people working with relational data. Pick your poison from the big four: Oracle, MySQL, SQL Server or PostgreSQL. They're called the big four because they are the most used data management tools by a long shot (tiny side note: not the most data under management, that's taken up by search engines, videos and other, bigger data sets, but very different discussion). You work to design, build, maintain databases running on one or more of these platforms, on-premises, in the cloud, or in a hybrid environment. For our purposes today, you are "us". What do I mean by a massive meteor strike? All the other data platforms springing up these days. Fabric anyone? Cosmos? Pick your other poison. I was recently at Techorama Netherlands (along with Techorama Belgium, one of my favorite events). It's primarily a developer's conference, but they have data tracks as well. It's also a bit more of a DotNet, Microsoft focused conference (not entirely, but more than not). There's a lot to love about these events, but one of the things I love most is that we see a lot of what people are either working on, or, what they want to work on. And I'm here to tell you, they're not working on, nor do they want to work on relational databases. Everything that wasn't going to or coming from Fabric, was absolutely going to or coming from ANY other kind of data store. At 61 years of age, I am starting to eyeball some form of retirement. Because of this, I'm not sweating the meteor. However, if I were even five years younger, I would absolutely be looking around to see if I needed to shift my tech stack in order to ensure continued employment. I'm not saying we're there. I'm not saying you should be moving to something other than a strict relational data store. I am saying, it's probably not a bad idea, especially if you're younger than me, to be keeping an eye on these trends. Personally, I think relational is probably good for another 30 years or so, minimum. However, tech can shift. Fast. It's worth assessing, regularly, if you're still on a good path. I think people who work on relational data stores are probably due for an assessment. That's all. As an old person, I've watched a number of tech stacks arrive and then leave. People who were smart, moved and learned. But some people, either aged out with the dying tech stack, or, were forced out when that stack went away. You really don't want to be that last group, so, just keep an eye out for meteors. Grant Fritchey Join the debate, and respond to the editorial on the forums |
The Weekly News | 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. |
AI/Machine Learning/Cognitive Services |
Parents claim there was no rule banning AI, but sc... |
AI integration is redefining energy management pra... |
Organizations are starting the heavy lifting to get real business value from generative AI. As Arnab Chakraborty, chief responsible AI officer at Accenture, puts it, “2023 was the year... |
Irrelevant red herrings lead to "catastrophic" failure of logical inference. |
This story originally appeared in The Algorithm, our weekly newsletter on AI. To get stories like this in your inbox first, sign up here. David Baker is sleep-deprived but... |
Administration of SQL Server |
This article will explore how SQL Server chained C... |
Yesterday, I accidentally walked into a discussion on LinkedIn about the merits of Filestream in SQL Server. If you aren’t familar with Filestream, consider yourself lucky, it was a... |
SQL Server Database Mail is a feature that gives you the option to send emails from your SQL Server. Do you need some basic alerting for SQL Server errors... |
Call to action for Microsoft. Contained Availability Groups came out in SQL 2022 and they definitely have their use. But there were some artifacts left behind that need some... |
We may associate consuming data from Azure Storage with tools like Data Factory or even SSIS as we saw recently. We don’t always need the middle man though. Here we’ll... |
THE VIDEO THE SYNOPSIS In this video, I cover the three recovery models available to SQL Server, describe (most of) the types of backups you can take, and spend... |
Analysis Services / BI on the MS Stack |
The INPUT function and PUT function in SAS are used to apply informats and formats (respectively) to data. For both functions, you must know in advance which informat or... |
Power BI has been a leading data visualization tool in the market for years. It can be used as a self-service data analysis tool, or as an enterprise-governed business intelligence tool. In this article, we’ll cover a couple of tricks that will help you make your Power BI models smaller, faster and easier to maintain. In the immortal words of Daft Punk: “Harder. Better. Faster. Stronger”. |
Azure Databricks, Spark and Snowflake |
join() The join() method is used to combine two DataFrames based on a common column or multiple columns. This method is extremely versatile, supporting various types of SQL-style joins such... |
In our last post, we discussed data masking and setting it up for specific columns. Now, I don’t know about y’all, but I deal with hundreds of tables with... |
A customer was asking recently about the RPO for their estate, and I showed them a few things from the Estate tab in Redgate Monitor. This post covers a... The... |
Unlock insights instantly with Amazon Redshift's n... |
An interesting AI experiment here with Copilot fro... |
Christensen kick-started online culture by inspiring thousands of hobbyist communities. |
Introduction This year, PGDay Lowlands 2024 was paired with PGDay UK 2024, which gave me the chance to try something new—taking the train directly from London to Amsterdam.... |
Computing in the Cloud (Azure, Google, AWS) |
In an age where customer experience can make or break a business, Cathay Pacific is embracing cloud transformation to enhance service delivery and revolutionize operations from the inside out.... |
Learn how to build conventional menus in PowerShell GUI applications. We will explore three techniques for making menu items interactive. |
Recently, I was working on a PowerShell script that would access all our clients’ Azure environments and gather metrics from them. While testing this, I used my account, which... |
Data Mining / Data Analysis |
To stay competitive in a data-driven world, busine... |
Database Design, Theory and Development |
In my previous blog post, I defined data mapping and its importance. Here, I explore how it works, the most popular techniques, and the common challenges that crop up and... |
DevOps and Continuous Delivery (CI/CD) |
In this article, we look at a way to capture SQL S... |
Adopting DevOps in healthcare requires strategies to address legacy systems, stringent compliance requirements, and specialized hardware, enabling faster and more efficient software delivery. |
DocumentDB/Key-Value/Graph/other NoSQL Databases |
Like many relational database systems, MongoDB supports the use of views. A view is a read-only object in a MongoDB database that works much like a collection, except that... |
ETL/SSIS/Azure Data Factory/Biml |
I presented at SQL Saturday Pittshburgh this past weekend about populating your data warehouse with a metadata-driven, pattern-based approach. One of the benefits I mentioned is that it’s easy... The... |
I presented at SQL Saturday Pittshburgh this past week about populating Your data warehouse with a metadata-driven, pattern-based approach. One of the benefits I mentioned is that it’s easy... |
Identify measures that are more expensive for RAM and CPU consumption. RAM is important for scalability; CPU determines users’ wait time for a report. |
Microsoft Fabric ( Azure Synapse Analytics, OneLake, ADLS, Data Science) |
Applications should never depend on user accounts for their own authentication. User accounts have unique security configurations, such as MFA and password expiration. Applications can’t manage this kind of... |
distinct() distinct () is used to remove duplicate rows from a DataFrame or RDD, leaving only unique rows. It returns a new DataFrame that contains only unique rows from the... |
Advice and lessons learned from working with consu... |
Applications should never depend on user accounts for their own authentication. User accounts have unique security configurations, such as MFA and password expiration. Applications can’t manage this kind of unique configuration. When the user changes the password, for example, the application may stop. The solution for this is to give to the application their own identity. The application needs to be capable to use this kind of identity, which is called a Service Account. |
Reading Parquet Files Syntax help(spark.read.parquet) Options Path Example Conclusion To load multiple Parquet files at once, you can: Write to parquet Syntax Options compression: .option(“compression”, “snappy”) Specifies the compression... |
Performance Tuning SQL Server |
Let’s start with the Stack Overflow database (an... |
More Annoyances With Local Variables And Optimize ... |
Performance Tuning Semi and Anti-Semi Joins In SQL Server Thanks for watching! Going Further If this is the kind of SQL Server stuff you love learning about, you’ll love... |
Recently, I've been hearing a lot of experienced P... |
BLOBs In PostgreSQL Implementation Postgre... |
A new release of pgenv that simplifies the management of PostgreSQL 17. pgenv 1.3.8 is out! Yesterday, David Wheeler releader version 1.3.8 of pgenv, that solves a... |
Today, we’re excited to release pg_parquet - an open source Postgres extension for working with Parquet files. The extension reads and writes parquet files to local disk or to... |
I recently created a presentation about what I think are the most important areas of improvement in Postgres 17: Incremental backup Improved data manipulation ... |
I need to migrate from a single server to a flex s... |
If you’ve done any Postgres development in C, you’re probably aware of the concept of memory contexts. The primary purpose of memory contexts is to absolve the developers of... |
PowerPivot/PowerQuery/PowerBI |
Imagine you have a semantic model in the Power BI Service (or Fabric if you will), and you’re about to make a breaking change to this semantic model. How... |
I’m a big fan of Kurt Buhler‘s work (indeed we like him so much at Microsoft that we get him to help out with our docs) and I have... |
We advise a company leader to learn from their mis... |
Prompt engineering certifications will teach you t... |
The importance of rest of all types can’t be overstated. In today’s world, rest is a rare and valuable commodity. I am often reminded of a line in Pete... |
Learn how to build a web scraping tool using the P... |
In this article, we look at how to use Pandas an open-source library for analyzing and manipulating tabular data in Python along with several examples. |
SQL Server Security and Auditing |
SQL Server Audit is an efficient way to track and log events that occur within the database engine. For on-premises or IaaS environments, those audits can only be stored... The... |
Once, FASTCash ran only on Unix. Then came Windows... |
Scammers used AI deepfake tools to create fake onl... |
Hospitals, government agencies, and a large roster... |
New tools aim at phone snatchers, snooping kids or... |
False information posted to official SEC account c... |
The bankrupt company may not see any consequences.... |
Supported or not, new or old, this is everything y... |
Postman's 2024 State of API Report finds that deve... |
Snapdragon Dev Kit was supposed to ship in June bu... |
SpaceX: "Small-but-meaningful updates" can boost s... |
What's with the sudden interest in nuclear power a... |
To successfully hire and retain AI talent, employers must start by taking a step back. What do you want to do? Do you want to retain talent because AI... |
Once upon a time, water flowed across the surface of Mars. Waves lapped against shorelines, strong winds gusted and howled, and driving rain fell from thick, cloudy skies. It... |
This is today’s edition of The Download, our weekday newsletter that provides a daily dose of what’s going on in the world of technology. The quest to figure out farming on... |
Some workers pooled their money or had meals deliv... |
"It’s been a long time coming, and I think it’... |
“We’ll see the booster... be captured by the a... |
MIT Technology Review’s How To series helps you get things done. Things aren’t looking good for 23andMe. The consumer DNA testing company recently parted ways with all its board members but... |
Wayback Machine back in read-only mode after DDoS, may need further maintenance. |
The actual recommendations might surprise you—along with the state of modern dentistry. |
"We’re interested in whether Europa could support simple life—single-celled organisms." |
The Washington Post has a long and detailed story about the operation that’s well worth reading (alternate version here). The sales pitch came from a marketing official trusted by Hezbollah... |
Damiano's company had more work than staff, and opted to hire a subcontractor. When hiring on a subcontractor, you could look for all sorts of things. Does their portfolio... |
Halloween visitors from the distant Oort Cloud. |
"What if everything you know to be true was just one big lie?" |
Judge calls for a swift end to experts secretly using AI to sway cases. |
“Tsavo Man-Eaters” killed dozens of people in ... |
Invention of printing press, influence of nearby c... |
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter. |
|
|