Quantcast
Channel: Aaron Bertrand, Author at SQLPerformance.com
Browsing all 85 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

T-SQL Tuesday #65 : Teach Something New

This month's T-SQL Tuesday is being hosted by Mike Donnelly (@SQLMD), and he sums up the topic as follows: The topic this month is straight forward, but very open ended. You must learn something new...

View Article


SQL Server 2016 : Availability Group Enhancements

At MS Ignite this week, several details were revealed about the changes in Availability Groups that will ship in SQL Server 2016. I wanted to provide a very quick list of bullets on the major...

View Article


SQL Server 2016 : In-Memory OLTP Enhancements

I posted earlier about the changes to Availability Groups in SQL Server 2016, which I learned about at MS Ignite largely from a session by Joey D'Antoni and Denny Cherry. Another great session was from...

View Article

How not to call Hekaton natively-compiled stored procedures

Note: This post was originally published only in our eBook, High Performance Techniques for SQL Server, Volume 2. You can find out about our eBooks here. Also note that some of these things may change...

View Article

Image may be NSFW.
Clik here to view.

T-SQL Tuesday #67 : New Backup and Restore Extended Events

For last month's T-SQL Tuesday, I wrote about some undocumented trace flags that help you babysit long-running backup and restore operations. This month, Jes Borland's topic is Extended Events, and I...

View Article


Image may be NSFW.
Clik here to view.

SQL Server 2016 : sys.dm_exec_function_stats

In SQL Server 2016 CTP 2.1, there is one new object that appeared after CTP 2.0: sys.dm_exec_function_stats. This is intended to provide similar functionality to sys.dm_exec_procedure_stats,...

View Article

Image may be NSFW.
Clik here to view.

FORMAT() is nice and all, but…

Back when SQL Server 2012 was still in beta, I blogged about the new FORMAT() function:     SQL Server v.Next (Denali) : CTP3 T-SQL Enhancements : FORMAT(). At that time, I was so excited about the new...

View Article

Image may be NSFW.
Clik here to view.

Our new SQLPerformance.com Newsletter

Since its inception back in July 2012, SQLPerformance.com has been about providing innovative and practical solutions for improving SQL Server performance. Our team of bloggers – well, you can see...

View Article


Image may be NSFW.
Clik here to view.

SQL Server 2016 : Performance Impact of Always Encrypted

As part of T-SQL Tuesday #69, I've blogged about the limitations of Always Encrypted, and I mentioned there that performance could be negatively impacted by its use (as you might expect, stronger...

View Article


Image may be NSFW.
Clik here to view.

Always Encrypted Performance : A Follow-Up

Last week, I wrote about the limitations of Always Encrypted as well as the performance impact. I wanted to post a follow-up after performing more testing, primarily due to the following changes: I...

View Article

Follow-up on cursor options

Note: This post was originally published only in our eBook, High Performance Techniques for SQL Server, Volume 3. You can find out about our eBooks here. Over three years ago, I wrote a post on cursor...

View Article

Image may be NSFW.
Clik here to view.

Maintaining a grouped running MAX (or MIN)

Note: This post was originally published only in our eBook, High Performance Techniques for SQL Server, Volume 3. You can find out about our eBooks here. One requirement I see occasionally is to have a...

View Article

Service Broker Enhancements in SQL Server 2016

In advance of this week's PASS Summit, and surely dozens and dozens of announcements around SQL Server 2016, I thought I would share a tidbit of a feature that's been hidden in the CTPs for some time...

View Article


Please help improve SQL Server statistics!

A long time ago, I used to publish Connect digests – little posts that highlighted a few bug reports or suggestions on Connect that I thought deserved more attention. Now, I will say this: I am not...

View Article

SQL Server 2016 : In-Memory OLTP Enhancements

Update: November 17, 2015 Jos de Bruijn has posted an updated list of In-Memory OLTP changes as of CTP3: In-Memory OLTP – what's new in SQL2016 CTP3 I posted earlier about the changes to Availability...

View Article


Image may be NSFW.
Clik here to view.

Partitioning on a Budget

Last year, I presented a solution to simulate Availability Group readable secondaries without investing in Enterprise Edition. Not to stop people from buying Enterprise Edition, as there are a lot of...

View Article

Image may be NSFW.
Clik here to view.

More showplan improvements? Yes, please!

Since it seems like Microsoft is in an investing mood, given their recent addition of Actual Rows Read (see this post from Kendra Little for more details), I thought I would point out a few other...

View Article


SQL Server 2016 : Availability Group Enhancements

At MS Ignite this week, several details were revealed about the changes in Availability Groups that will ship in SQL Server 2016. I wanted to provide a very quick list of bullets on the major...

View Article

Image may be NSFW.
Clik here to view.

Can ColumnStore Help Pagination Workloads?

Almost a year ago to the day, I posted my solution to pagination in SQL Server, which involved using a CTE to locate just the key values for the set of rows in question, and then joining back from the...

View Article

Image may be NSFW.
Clik here to view.

Comparing string splitting / concatenation methods

Earlier this month, I published a tip about something we probably all wish we didn't have to do: sort or remove duplicates from delimited strings, typically involving user-defined functions (UDFs)....

View Article
Browsing all 85 articles
Browse latest View live