Sign in

Shane O'Neill

@sozdba.bsky.social
414 followers 496 following 280 posts

SQL Server Database Administrator PowerShell automation Coffee, whiskey, etc.

PostsRepliesMedia
Reposted by Shane O'Neill
Brent Ozar @brento.bsky.social · 20h
Classic post: "UPDATE, INSERT, and DELETE are not normally processed in parallel" www.brentozar.com/archive/2020...
brentozar.com
"UPDATE, INSERT, and DELETE are not normally processed in parallel" - Brent Ozar Unlimited®
Years ago, when troubleshooting performance, I stumbled across this Microsoft documentation on parallel query processing that says: Certain types of statements cannot be processed in parallel unless…
032
Shane O'Neill @sozdba.bsky.social · 25/09/2026
I'm heading to Scotland for the long weekend! _read in accent of your choice_
000
Reposted by Shane O'Neill
Justin Grote @posh.guru · 23/09/2026
@mikefrobbins.com and @sdwheeler.bsky.social, thank you for your astounding contributions to the #PowerShell community. Docs are the gateway to new user to this community and the staple reference for Veterans, and you two have worked tirelessly carrying the torch of the culture of great docs. Thanks
0132
Reposted by Shane O'Neill
Darling Data @erikdarling.com · 22/09/2026
Knock knock. Who's there? An implicit conversion. An implicit conversion who? Doesn't matter. You're scanning the whole table now. T-SQL That Doesn't Suck, my #PASSDataSummit West precon. Bring your worst stored procedures. passdatacommunitysummit.com/west/
052
Reposted by Shane O'Neill
Hannah Vernon 🇨🇦 @hannahvernon.com · 21/09/2026
The CHECK Constraint That Lets NULL Through A CHECK constraint accepts a row when its predicate is UNKNOWN, so CHECK (quantity >= 0) still allows NULL. How to close the gap.
sqlserverscience.com
The CHECK Constraint That Lets NULL Through
A CHECK constraint accepts a row when its predicate is UNKNOWN, so CHECK (quantity >= 0) still allows NULL. How to close the gap.
022
Reposted by Shane O'Neill
Adam Driscoll @adamrdriscoll.com · 17/09/2026
Just got done chatting with @andrewpla.tech for the PowerShell Podcast! Always a pleasure. Keep an eye out if you want to hear me ramble.
1122
Shane O'Neill @sozdba.bsky.social · 16/09/2026
I'm in awe of the ability to figure out the minute of executions, figure out a theory, AND create a test for it too!
130
Reposted by Shane O'Neill
Hugo Kornelis @hugokornelis.bsky.social · 16/09/2026
New blog post! In this detailed and deep #SQLServer #Plansplaining post, I revisit the execution plan for frameless window aggregation (OVER without ORDER BY), to address some details previously overlooked, which leads me to uncover a bug and an invisible property. sqlserverfast.com/blog/hugo/20...
sqlserverfast.com
Plansplaining part 35. A bug in Table Spool and an invisible property on Stream Aggregate - SQLServerFast
Welcome back to the plansplaining series. Probably the one with the longest, and least clickbaity title. The idea of plansplaining is to take a single execution plan and then fully dissect it, until e...
052
Reposted by Shane O'Neill
Andy Levy @alevyinroc.flxsql.com · 08/09/2026
Blogged: #tsql2sday 202 - your most memorable outage flxsql.com/2026/09/08/t...
flxsql.com
T-SQL Tuesday
T-SQL Tuesday #202, in which Andy talks about his largest-ever system outage and how everything was recovered.
022
Reposted by Shane O'Neill
Vlad Drumea @vladdba.com · 08/09/2026
New blog post & my 4th contribution to T-SQL Tuesday: About a two week long outage caused by the Ryuk ransomware. 60+ instances restored, reinfections fought, and how I used Ryuk's own file filtering logic to protect local backups. #sqlserver #mssqlserver #infosec #tsql2sday #cybersecurity #mvpbuzz
vladdba.com
T-SQL Tuesday #202 - Two weeks of ransomware and my most memorable outage
This month’s T-SQL Tuesday invitation comes from Marlon Ribunal, and it's titled "That One SQL Server Outage You’ll Never Forget".
011
Shane O'Neill @sozdba.bsky.social · 09/09/2026
Fucking Azure Backend Pools, man! Ok, I gotta get my learnings on and figure out how the whole thing works
000
Reposted by Shane O'Neill
nohwnd @jakubjares.com · 09/09/2026
Call for Speakers for PSConfEU MiniCon 2026 is open on Sessionize and I've just submitted a session about Pester 6. This is great opportunity to speak publicly, go check it out! #pspester #powershell sessionize.com/psconfeu-min...
sessionize.com
PSConfEU MiniCon 2026: Call for Speakers
Welcome to PSConfEU MiniCon 2026's Call for Speakers!PSConfEU MiniCon is a free online event that brings together members of the PowerShell community ...
053
Shane O'Neill @sozdba.bsky.social · 07/09/2026
I tend to do the opposite and tack on an extra check on myself to check data lengths. This is arguably better...
010
Shane O'Neill @sozdba.bsky.social · 04/09/2026
Thank you to Andrea Allred and her post on index %s I can now see some sort of progress! #sqlserver royalsql.com/2026/07/14/e...
An SSMS window showing sp_WhoIsActive with a NULL in the percent_complete column. The 2nd result set shows result with percentages
160
Reposted by Shane O'Neill
nohwnd @jakubjares.com · 30/08/2026
Pester 6: Should-BeEquivalent deep-compares objects, recursively and order-insensitive, property by property. Check a whole API response against an expected object in one line. #pspester #powershell
021
Reposted by Shane O'Neill
Jeff Taylor @reviewmydb.bsky.social · 27/08/2026
I'm not going to spoil any of it here. The good stuff (and the numbers) are in the posts. The round-up, with links to all nine: www.jefftaylor.io/post/t-sql-t... The original invitation that kicked it off: www.jefftaylor.io/post/t-sql-t... Which camp are you in?
jefftaylor.io
T-SQL Tuesday #201 Round-Up: Temp Tables, Friend or Foe?
Nine community takes on temp tables in tempdb, summarized: plan boundaries, statistics, scope, and when to reach for one.
111
Reposted by Shane O'Neill
Jeff Taylor @reviewmydb.bsky.social · 27/08/2026
Temp tables in tempdb: friend or foe? I asked, and nine bloggers answered for T-SQL Tuesday #201. One of them built a lab. Another swears by CTEs until the exact moment they fall apart. And I took my own dare to see whether I could beat a temp table without one.
111
Reposted by Shane O'Neill
nohwnd @jakubjares.com · 27/08/2026
New in Pester 6.1: Should-HaveType understands PowerShell custom types, not just .NET types. Tag an object with PSTypeName 'MyApp.Person' and Should-HaveType 'MyApp.Person' passes. #pspester #powershell
161
Reposted by Shane O'Neill
Stephen Valdinger (aka steviecoaster) @steviecoaster.dev · 24/08/2026
We're just about a week away from @mdowst.dowst.dev joining us at the Ohio #PowerShell User Group to bust some PowerShell myths! psoh.io/events/2026-...
psoh.io
PowerShell MythBusters w/ Matthew Dowst
Put common PowerShell advice to the test with Matthew Dowst as we benchmark myths, edge cases, and best practices.
142
Shane O'Neill @sozdba.bsky.social · 21/08/2026
On the downside, I'm leaving Greece after an incredible week-long holiday. On the upside, I've a lot of @psconf.eu and @eightkb.online learnings to come back to!
010
Reposted by Shane O'Neill
PSConfEU @psconf.eu · 21/08/2026
🗄️ What if your database could handle #AI too? @jpomfret.co.uk & @robsewell.com demonstrate #SQL #Server 2025 embeddings, vector search, RAG workflows, and how #PowerShell helps connect everything together. 🍿 youtu.be/76gYUUecVJM?si=89n... #SQLServer #PSConfEU
youtu.be
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
011
Reposted by Shane O'Neill
PSConfEU @psconf.eu · 21/08/2026
Some conferences end. The learning continues. Our final #PSConfEU 2026 recordings drop this Friday, including all Community Demos. 9 speakers. 9 ideas. Countless things to try in your next PowerShell project. Watch here: youtube.com/playlist?list=P... #PowerShell #Automation
066
Reposted by Shane O'Neill
Andrew Pruski 🏴󠁧󠁢󠁷󠁬󠁳󠁿 🇮🇪 @dbafromthecold.com · 19/08/2026
Woo! @eightkb.online is tomorrow! Five amazing in-depth mind-melting sessions from expert speakers...Registration is still open and as always, completely free. Come join us tomorrow @ 13:00 UTC eightkb.online
084
Reposted by Shane O'Neill
PSConfEU @psconf.eu · 19/08/2026
🔬 Ever wondered how #PowerShell chooses which .NET method to call? @jborean.bsky.social explores reflection, overload resolution, generics, async methods, and ref/out parameters in this deep dive into PowerShell internals. 👉 youtu.be/hKRbQUDYqeI?si=Lli... #DotNet #PSConfEU #Programming
youtu.be
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
074
Reposted by Shane O'Neill
Andy B @andybrownsword.bsky.social · 11/08/2026
#tsql2sday asks us about Temp Tables. Friend or foe? 🤔 If you need a brew to tackle a query, you might want to give one a try ☕ andybrownsword.co.uk/2026/08/11/t...
andybrownsword.co.uk
T-SQL Tuesday #201 – Temp Tables, Friend or Foe?
For August’s T-SQL Tuesday ask, Jeff has thrown temp tables to the wolves. Does the community like or loathe their usage? I’ll predict a few ‘it depends’ resp…
011
Reposted by Shane O'Neill
Deborah Melkin @dgmelkin.bsky.social · 11/08/2026
Happy #tsql2sday! This month's topic is about #temptables (and it's only appropriate to use a hashtag for that.) Here's my contribution:
debthedba.wordpress.com
T-SQL Tuesday #201 – Temp Tables: Friend or Foe?
It's another T-SQL Tuesday! Thanks to Jeff Taylor for hosting this month. You can find his full invitation here. Jeff wants to know where we stand: Are temp tables our "friend" or our "foe", even while we acknowledge that the likely answer is "it depends". My stance is that temp tables are a useful tool when properly used, but they're very easy to misuse to the point of creating problems.
021
Reposted by Shane O'Neill
Frode @frodeflaten.com · 11/08/2026
Finally did it. If you want to learn testing in PowerShell, hopefully this helps. Please share any feedback to improve it. 🙂
032
Shane O'Neill @sozdba.bsky.social · 12/08/2026
#tsql2sday post is up - ignore the 4 mins past midnight time. it's still Tuesday somewhere... nocolumnname.blog/2026/08/12/t... #sqlserver #sqlblog
nocolumnname.blog
T-SQL Tuesday #201 – Temp Tables, Friend or Foe?
Words: 1100Time to read: ~ 6 minutes Nothing Welcome to T-SQL Tuesday, the monthly blog party started by Adam Machanic and maintained by Steve Jones. Each month, a different host chooses a topic fo…
000
Shane O'Neill @sozdba.bsky.social · 08/08/2026
"A [Galway] bye-law forbade [...] 'neither O' nor Mac shall strutte nor swagger through the streets of Galway' [...]" Ah! True! However, I shall be doing a mix that I call stagger for the Streets of Galway 8K, so I'm good. I shall also revert to some cryptid form to even get through this "run"
010
Shane O'Neill @sozdba.bsky.social · 28/07/2026
Ugh... I've decreased a query's max duration (40s down to 17s), but the average duration has increased (3s to 8s) Now, to figure out if I should revert it back
static.klipy.com
Tired Golden Retriever Dog Looks Down
Alt: Tired Golden Retriever Dog Looks Down and sighs
150
Reposted by Shane O'Neill
Jess Pomfret (She/Her) @jpomfret.co.uk · 24/07/2026
A handy new script on the blog - I know I'll need this in the future, so maybe you'll find it useful too. jesspomfret.com/dbatools-azu...
jesspomfret.com
Azure SQL Database - Run queries against all databases on an Azure SQL Instance
Have you ever wanted to run a query against all of the Azure SQL Databases on an instance? This is the post for you, of course, using dbatools!
022
Reposted by Shane O'Neill
Jess Pomfret (She/Her) @jpomfret.co.uk · 24/07/2026
Well folks, I'm ready for Barcelona now! Got my new shoes on and Maddox... Loves them 🤣 Come and join me and @robsewell.com at @fabconeurope.bsky.social for a full day of learning. Automation, SQL, Fabric.. what more do you need? #SQLCon #SQLKicks #MicrosoftSQL #SQLCommunity #StepIntoSQLCon
Maddox admiring my new Microsoft shoes
1122
Reposted by Shane O'Neill
Brent Ozar @brento.bsky.social · 21/07/2026
T-SQL Tuesday Roundup: You Know A Query’s Gonna Be Bad When… For this month's T-SQL Tuesday, I invited y'all to tell me how you know a query's gonna be bad when you open it. Riccardo Perico and Shane O'Neill says WHILE loops and/or CURSORs are pretty good indicators. I agree, because especially…
brentozar.com
T-SQL Tuesday Roundup: You Know A Query’s Gonna Be Bad When…
For this month's T-SQL Tuesday, I invited y'all to tell me how you know a query's gonna be bad when you open it. Riccardo Perico and Shane O'Neill says WHILE loops and/or CURSORs are pretty good indicators. I agree, because especially when you're opening code in the year 2026, and someone still hasn't figured this out (or the code hasn't been changed in decades), then you're gonna be in for a rocky road.
031
Reposted by Shane O'Neill
Brock Chapin @brrrock.bsky.social · 20/07/2026
I am truly grateful for @gilbertsanchez.com and his work and stewardship on the project to revive PSDepend. Last week I migrated 60+ internal repos to PSDepend 0.4.1 from a crusty fork. No issues, butter smooth. www.powershell.org/modules/psde... #PowerShell
powershell.org
PSDepend
A PowerShell dependency handler. Declare your dependencies in a .psd1 file and let Invoke-PSDepend resolve, install, import, and test them.
041
Reposted by Shane O'Neill
Hugo Kornelis @hugokornelis.bsky.social · 19/07/2026
I just published a MASSIVE update to the #SQLServer Execution Plan Reference. There are 4 new pages, for operations on JSON indexes, plus an additional 15(!) pages with various updates. Check out the Change Log for a full overview. sqlserverfast.com/epr/change-l...
sqlserverfast.com
Change log - SQLServerFast
This site has different types of readers. Those that come here to quickly look up something, using it as the reference this is. And those that read everything, or at least the pages they consider inte...
094
Reposted by Shane O'Neill
Daniel Hutmacher @dhma.ch · 12/07/2026
Tick, tock. It you want to go to Edinburgh, Scotland in October, your window is closing fast. I just submitted a couple of sessions last-minute (sorry, Abhi).
163
Reposted by Shane O'Neill
Hugo Kornelis @hugokornelis.bsky.social · 11/07/2026
New blog post - trying to fix the mess that Vimeo made. Please read, especially if you own any of my SQLServerFast Execution Plan Video Training videos. sqlserverfast.com/blog/hugo/20...
sqlserverfast.com
Vimeo messed up, and you and I get the consequences - SQLServerFast
I am furious right now. Vimeo has made a mistake, and as a result, the SQLServerFast Execution Plan Video Training is currently not available for viewing. Vimeo’s announcement Four days ago, I got a n...
011
Reposted by Shane O'Neill
William Gibson @greatdismal.bsky.social · 11/07/2026
I have no idea where this came from, but
383039564
Reposted by Shane O'Neill
Dave 'Him Over There' Proudlove 🏴‍☠️ @daveproudlove.bsky.social · 03/07/2026
And the same for authors and books
281152882477
Shane O'Neill @sozdba.bsky.social · 03/07/2026
Performance tuning... Pros: you can really make things faster! Cons: you have to wait for the original to finish to verify the results! #sqlserver
Left is tuned query returned 95k rows in 13 seconds
Right is the pre-tuned query still running after an hour 32 mins with no rows returned
000
Reposted by Shane O'Neill
James Ruskin @ja.mesrusk.in · 02/07/2026
This was a fantastic talk; I learned wonderful things about what mocking means in technical terms. Thoroughly recommend it!
161
Shane O'Neill @sozdba.bsky.social · 30/06/2026
It's #tsql2sday time, and here's an entry: nocolumnname.blog/2026/06/30/t... I apparently didn't fully forget how to type, though I can't say the same for my writing ability... It is a full week or two early, but meh, what's done is done
nocolumnname.blog
T-SQL Tuesday #200: It’s Bad If I See
Words: 578Time to read: ~3 minutes I think that I shall never seethis developer’s query is blinding me – Joyce Kilmer (if she was a DBA) Welcome to T-SQL Tuesday, the monthly blog party…
020
Shane O'Neill @sozdba.bsky.social · 30/06/2026
Looking for some #SQLConfirmation more than #SqlHelp, but when you take away a stats modification_counter number from the potential stats update threshold and get a negative number... Does that mean the stat wasn't evaluated in a query recently enough to get updated?
001
Reposted by Shane O'Neill
Stephen Valdinger (aka steviecoaster) @steviecoaster.dev · 25/06/2026
If anyone in the #PowerShell space who loves @chocolatey.org wants my current role (I'm still here, just moving into another area), check out the posting! www.linkedin.com/jobs/view/44...
linkedin.com
Chocolatey Software hiring Customer Support & Solutions Manager in United States | LinkedIn
Posted 7:54:59 PM. OverviewChocolatey Software is looking for a full-time Customer Support & Solutions Manager. If you…See this and similar jobs on LinkedIn.
322
Shane O'Neill @sozdba.bsky.social · 22/06/2026
It has got to the stage where I can't be arsed to read the point the author prompted AI to make...
041
Reposted by Shane O'Neill
Darling Data @erikdarling.com · 17/06/2026
🎉🥳 IT'S HERE 🥳🎉 PerformanceMonitor v3.0.0 has landed, and it's a big one! 🚀 No more UI freezes 🔍 Object + index-level collection 🧠 Rebuilt recommendations engine Free, open source, zero breaking changes. 🍾 github.com/erikdarlingd...
063
Reposted by Shane O'Neill
PSHSummit @powershellsummit.org · 14/06/2026
Publish a script and it becomes a supply chain. 🔐 Adil Leghari (@adilio.ca) on baking provenance into your PowerShell & Chocolatey pipelines BEFORE publish. Now up: www.youtube.com/watch?v=TfRC... #PSHSummit #PowerShell
youtube.com
Provenance Before Publish: Building Safer PowerShell and Chocolatey Pipelines by Adil Leghari
Many PowerShell authors think of their work as automation rather th...
031
Reposted by Shane O'Neill
Matthew Dowst @mdowst.dowst.dev · 11/06/2026
How to Get Real ROI from Automation? Hint: It's more than Time Saved - Time Spent Building. In my latest video, I explore what makes an automation worth the investment and share design principles to help maximize its long-term value. go.dowst.dev/automationro... #Automation #DevOps #Productivity
go.dowst.dev
The Real ROI of Automation
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
054
Reposted by Shane O'Neill
PSHSummit @powershellsummit.org · 14/06/2026
Passion doesn't scale. 🔥 When one maintainer carries a repo, the bus factor is real. Gilbert Sanchez (@gilbertsanchez.com) on running your project as an org. Live: www.youtube.com/watch?v=7m-p... #PSHSummit #PowerShell
youtube.com
From Burnout to Built-to-Last: The Open Source Org Advantage by Gilbert Sanchez
Open source is full of passion projects - but passion doesn’t scale...
172
Reposted by Shane O'Neill
PSHSummit @powershellsummit.org · 12/06/2026
Even seasoned scripters miss these. @dbaduck shares practical tips, clever tricks & smarter patterns for arrays, strings, loops & more. www.youtube.com/watch?v=k-qx... #PSHSummit #PowerShell #Scripting
youtube.com
Level Up Your PowerShell: Essential Tips, Tricks, and Techniques by Ben Miller
PowerShell is packed with capabilities that many of us use daily—bu...
012