Reposted by Tanel PoderTanel Poder @tanelpoder.com · 18/06/2026Releasing an eBPF Runtime Reporter and Profiler tool (brr). I've used it for profiling eBPF programs themselves. It unifies bpftop-like utilization/event frequency monitoring with perf_events based CPU sampling, with source code line mapping. github.com/tanelpoder/b... 1103
Tanel Poder @tanelpoder.com · 18/06/2026Releasing an eBPF Runtime Reporter and Profiler tool (brr). I've used it for profiling eBPF programs themselves. It unifies bpftop-like utilization/event frequency monitoring with perf_events based CPU sampling, with source code line mapping. github.com/tanelpoder/b... 1103
Reposted by Tanel PoderGergely Orosz @gergely.pragmaticengineer.com · 01/06/2026What I’m hearing: Instagram’s Trust and Safery org absolutely gutted the last few weeks. ~60% of the org gone - between layoffs and forced reassignments to data labelling. All while “AI maxxing” pushed a bunch of bugs to prod. And hence why today’s massive Instagram account takeover happening. 8450152
Reposted by Tanel PoderBill Mulligan 🐝🐝🐝 @breakawaybilly.bsky.social · 12/05/2026P99 Conf from @scylladb.com is looking for talks on eBPF 🐝 I've seen quite a few impressive talks there from the likes of Liz Rice, Tanel Poder, and Jose Fernandez. CfP is open until May 29th, let me know if you need helpsessionize.comP99 CONF 2026: Call for SpeakersAre you an engineer obsessed with P99 percentiles and high-performance, low-latency applications? Come share your most interesting approaches for solv... 023
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 15/05/2026Almost Summer Sale 2026: All my flagship video courses discounted until end of May! Plus *free* Exadata Internals & Advanced Performance Metrics seminar videos! tanelpoder.com/posts/almost... 021
Tanel Poder @tanelpoder.com · 15/05/2026Almost Summer Sale 2026: All my flagship video courses discounted until end of May! Plus *free* Exadata Internals & Advanced Performance Metrics seminar videos! tanelpoder.com/posts/almost... 021
Reposted by Tanel PoderSQLDaily @sqldaily.bsky.social · 13/05/2026The LONG data type in Oracle Database is tricky to work with Sadly the partition high value column uses LONG 26ai eased this by adding CLOB and JSON versions of this But what if you're on older releases? @tanelpoder.com shows how to convert LONG to VARCHAR2 with PL/SQLbuff.lyGet Oracle Partition High Values as VARCHAR2 types instead of LONG in Oracle 19c and earlier - Tanel Poder BlogHere’s a little PL/SQL function create_partition_high_value_func.sql that allows you to write SQL queries against data dictionary for partition maintenance automation and examination operations, by… 021
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 30/04/2026A pretty recent summary article from Oracle on enabling and getting SQL monitoring reports in various ways (including historical captures): Real-Time SQL Monitoring: a MUST for SQL Tuning blogs.oracle.com/coretec/orac... (I'm working on something new & related too ;-) 172
Tanel Poder @tanelpoder.com · 30/04/2026A pretty recent summary article from Oracle on enabling and getting SQL monitoring reports in various ways (including historical captures): Real-Time SQL Monitoring: a MUST for SQL Tuning blogs.oracle.com/coretec/orac... (I'm working on something new & related too ;-) 172
Reposted by Tanel Podergreg (._.) @ggamel.bsky.social · 29/04/2026🚨 periodic reminder for macOS computer havers: System Settings > General > Login Items & Extensions 1. Go through the entire list 2. Remove stuff + Toggle stuff off (or on) 3. Breathe a bit easier Tahoe: support.apple.com/guide/mac-he... Sequoia: support.apple.com/guide/mac-he... 011
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 15/04/2026I've been busy in the last months! Announcing a brand new "Practical Exadata Performance" training course! I'm not aware of any other training *like this* offered in the world. 😎 Also, a *free* seminar! Exadata is an awesome platform, if used right! learn.tanelpoder.com 054
Reposted by Tanel PoderConnor McDonald on Database and SQL @connormcd.bsky.social · 15/04/2026Fresh vid! The new SQL History feature in Oracle Database 26ai lets you track every single execution in your session. So why is it empty all of a sudden? youtu.be/XKN-SjrpzLcyoutu.beWhy has my SQL history gone MISSING?YouTube video by SQL and Database explained! 121
Tanel Poder @tanelpoder.com · 15/04/2026I've been busy in the last months! Announcing a brand new "Practical Exadata Performance" training course! I'm not aware of any other training *like this* offered in the world. 😎 Also, a *free* seminar! Exadata is an awesome platform, if used right! learn.tanelpoder.com 054
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 13/04/2026Was doing some Exadata performance work and this question came up: "Where does the Exadata storage() predicate come from?" I wrote about it a while ago 😎 tanelpoder.com/2014/03/05/w... The inmemory() predicate works using similar logic: access_predicate on INMEMORY full table scan. 001
Tanel Poder @tanelpoder.com · 13/04/2026Was doing some Exadata performance work and this question came up: "Where does the Exadata storage() predicate come from?" I wrote about it a while ago 😎 tanelpoder.com/2014/03/05/w... The inmemory() predicate works using similar logic: access_predicate on INMEMORY full table scan. 001
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 10/04/2026Get Oracle Partition High Values as VARCHAR2 types instead of LONG in Oracle 19c and earlier (new blog). There's also some data 23/26ai data dictionary internals! tanelpoder.com/posts/oracle... 032
Reposted by Tanel PoderConnor McDonald on Database and SQL @connormcd.bsky.social · 10/04/2026Blog greatest hits :-) . The death of the demo script. connor-mcdonald.com/2016/03/23/the-… 021
Reposted by Tanel PoderDragan Stepanović @dstepanovic.bsky.social · 10/04/2026Imagine your team doing agentic coding in the codebase serving mills of customers without understanding how it works, and you get paged at 2 am, and since no one knows how the system works you need to ask LLM to tell you, and it gives you, wait for it... a PLAUSIBLE answer what might be wrong. 153
Tanel Poder @tanelpoder.com · 10/04/2026Get Oracle Partition High Values as VARCHAR2 types instead of LONG in Oracle 19c and earlier (new blog). There's also some data 23/26ai data dictionary internals! tanelpoder.com/posts/oracle... 032
Reposted by Tanel Poderrmoff 🏃♂️🫖🥓 @rmoff.net · 01/04/2026Jan Nidzwetzki - pg_plan_alternatives: Tracing PostgreSQL's Query Plan Alternatives using eBPF jnidzwetzki.github.io/2026/03/04/p... 031
Reposted by Tanel PoderPhillip Carter @phillipcarter.dev · 31/03/2026My observation is that AI has sped up development of mainline, never before seen features at the median shop by ~1.2x. Undifferentiated backlog items move much faster, so does any new product line with no customers or load bearing infrastructure yet. Bottleneck is verification and review 1103
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 30/03/2026Another old but interesting blog post (2008!) An Oracle database may have duplicate (non-unique) ROWIDs (and data object IDs) when using transportable tablespaces. That's not a bug, Oracle guarantees ROWID uniqueness only at table level, not at DB level. tanelpoder.com/2008/10/21/t... 031
Tanel Poder @tanelpoder.com · 30/03/2026Another old but interesting blog post (2008!) An Oracle database may have duplicate (non-unique) ROWIDs (and data object IDs) when using transportable tablespaces. That's not a bug, Oracle guarantees ROWID uniqueness only at table level, not at DB level. tanelpoder.com/2008/10/21/t... 031
Reposted by Tanel PoderBryan Cantrill @bcantrill.bsky.social · 30/03/2026Oxide and Friends is back, at a special time! @ahl.bsky.social and I will be joined by Oxide engineers Andrew Stone and Finch Foner to talk about how we build a quorum of trust in the distributed system that is the Oxide rack. Join us today at 2p Pacific/5p Eastern! discord.gg/QrcKGTTPrF?e...discord.ggJoin the Oxide Computer Company & Friends Discord Server!The Oxide Computer Company and friends; home of the Oxide and Friends podcast. | 4928 members 1374
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 29/03/2026Old but gold (2024): Oracle Hint Scopes and Join Level Cardinality Hint: tanelpoder.com/posts/oracle... 011
Tanel Poder @tanelpoder.com · 29/03/2026Old but gold (2024): Oracle Hint Scopes and Join Level Cardinality Hint: tanelpoder.com/posts/oracle... 011
Reposted by Tanel PoderGergely Orosz @gergely.pragmaticengineer.com · 27/03/2026If you use GitHub (especially if you pay for it!!) consider doing this *immediately* Settings -> Privacy -> Disallow GitHub to train their models on your code. GitHub opted *everyone* into training. No matter if you pay for the service (like I do). WTH github.com/settings/cop... 8820471488
Reposted by Tanel Poderrmoff 🏃♂️🫖🥓 @rmoff.net · 26/03/2026And just like that, it's time for March's Interesting Links in the Data and AI World! 👉🏻 rmoff.net/2026/03/25/i... With links from great folk including @gunnarmorling.dev, @tomcooper.dev, @sqlliz.bsky.social, @tanelpoder.com, @eatonphil.bsky.social, @larahogan.bsky.social, @almog.xyz, and more!rmoff.netInteresting links - March 2026 292
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 24/03/2026Old but gold! (2025) Find which Oracle SQL_ID hits the SQL*Net break/reset to client event: tanelpoder.com/posts/find-w... 001
Tanel Poder @tanelpoder.com · 24/03/2026Old but gold! (2025) Find which Oracle SQL_ID hits the SQL*Net break/reset to client event: tanelpoder.com/posts/find-w... 001
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 21/03/2026The number of citations in my Google Scholar profile just reached a new order of magnitude! 100 citations! 😅 The most cited item is a patent from 2015 about *transparently* offloading parts of RDBMS SQL exec plans to distributed engines & hybrid cloud. scholar.google.com/citations?us... 041
Tanel Poder @tanelpoder.com · 21/03/2026The number of citations in my Google Scholar profile just reached a new order of magnitude! 100 citations! 😅 The most cited item is a patent from 2015 about *transparently* offloading parts of RDBMS SQL exec plans to distributed engines & hybrid cloud. scholar.google.com/citations?us... 041
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 13/03/2026Reasons why SELECT * is bad for SQL performance: An old blog (with Oracle-specific examples) with a whole range of reasons why. It's not only about network traffic and SQL plan execution, but client side processing and memory usage as well. tanelpoder.com/posts/reason... 4215
Tanel Poder @tanelpoder.com · 13/03/2026Reasons why SELECT * is bad for SQL performance: An old blog (with Oracle-specific examples) with a whole range of reasons why. It's not only about network traffic and SQL plan execution, but client side processing and memory usage as well. tanelpoder.com/posts/reason... 4215
Tanel Poder @tanelpoder.com · 06/03/2026I wrote an Oracle "ash_index_helper.sql" script 5 yrs ago, trying to pull all relevant info of top time-consuming *access paths* into one place, as a single SQL script. Summarize access paths to a schema or just one table/SQL. Too complex for a single script, time for AI? 😎 130
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 01/03/2026New blog: Testing the Datadog Explain Plan Visualizer with Oracle execution plans tanelpoder.com/posts/testin... 1116
Tanel Poder @tanelpoder.com · 01/03/2026New blog: Testing the Datadog Explain Plan Visualizer with Oracle execution plans tanelpoder.com/posts/testin... 1116
Tanel Poder @tanelpoder.com · 16/02/2026Discovered an awesome article (and the entire site) via HN. Example: "How is data stored?" www.makingsoftware.com/chapters/how... 0102
Reposted by Tanel PoderBryan Cantrill @bcantrill.bsky.social · 14/02/2026Over two decades ago, the only reporter to really dig into what we had done with DTrace was @ashleevance.bsky.social at @theregister.com -- so it is unsurprising that the best reportage on @oxide.computer is from El Reg's @tobiasmann.bsky.social www.theregister.com/2026/02/13/w...theregister.comOxide plans new rack attack with Zen 5 CPUs, DDR5: Oxide says AMD’s Turin EPYCs are coming, switch revamp under review, more open hardware in the works 0754
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 02/02/2026Vinicius Grippa has created a cool implementation of SQL Flamegraphs for MySQL: MyFlames. GitHub repo here, look into demos/mysql-*.svg files for more examples: github.com/vgrippa/myfl... 041
Tanel Poder @tanelpoder.com · 02/02/2026Vinicius Grippa has created a cool implementation of SQL Flamegraphs for MySQL: MyFlames. GitHub repo here, look into demos/mysql-*.svg files for more examples: github.com/vgrippa/myfl... 041
Reposted by Tanel PoderTanel Poder @tanelpoder.com · 28/01/2026A free SQL explain plan visualizer tool by @datadoghq Currently for PostgreSQL, MySQL, MSSQL and MongoDB explain.datadoghq.com 1148
Tanel Poder @tanelpoder.com · 28/01/2026If you clone the same (cat) photo into 360 versions, each rotated by one more degree, then put all these versions through a ViT embedding model, should the resulting cat-vectors look at least somewhat similar? I used a heatmap to answer this question! tanelpoder.com/catvector/ 020
Reposted by Tanel PoderSQLDaily @sqldaily.bsky.social · 28/01/2026The view GV$SYSMETRIC_HISTORY in Oracle AI Database shows all the database metrics available This can be useful to help troubleshoot performance issues @tanelpoder.com has built scripts to display these with 1-minute granularity in a tabular waybuff.lyNew scripts: vstat.sql & dstat.sql for showing Oracle Sysmetric history with 1-minute granularity - Tanel Poder BlogHere are two scripts for showing GV$SYSMETRIC_HISTORY contents in a simple tabular way: vstat.sql - show up to one hour of current history at 1-minute granularity from memory awr/dstat.sql - show… 011
Tanel Poder @tanelpoder.com · 28/01/2026A free SQL explain plan visualizer tool by @datadoghq Currently for PostgreSQL, MySQL, MSSQL and MongoDB explain.datadoghq.com 1148
Reposted by Tanel PoderMarkus Winand @winand.at · 28/11/2025modern-sql.com now covers DuckDB.modern-sql.comModern SQL: A lot has changed since SQL-92SQL has evolved. Beyond the relational model. Discover it now. 24715
Reposted by Tanel PoderAdam Leventhal @ahl.bsky.social · 27/11/2025Happy Thanksgiving! Need a pod while washing dishes? New Oxide and Friends examines a bug introduced over 18 years ago. Performance is great but not—it turns out—without correctness oxide-and-friends.transistor.fm/episodes/gro...oxide-and-friends.transistor.fmOxide and Friends | Grown-up ZFS Data Corruption BugHey hey! We recently tripped over a ZFS data corruption bug–introduced over 18 years ago! Bryan and Adam discuss with members of the Oxide team as well as Matt Ahrens, the co-inventor of ZFS.In add... 0357
Tanel Poder @tanelpoder.com · 28/11/2025(3 days left until the end of Black Friday Sale of my online training courses!) Also, an old post for Oracle nerds: "Oracle Shared Pool Internals: List Chunk Position in the LRU List" tanelpoder.com/posts/oracle... 010
Reposted by Tanel PoderSQLDaily @sqldaily.bsky.social · 26/11/2025When tuning #SQL, focus on the estimates for how many rows each operation will return If these are off by an order of magnitude or more, there's a good chance a different plan is faster @tanelpoder.com has built scripts to show misestimates in Oracle plansbuff.lyxb.sql and xbi.sql - Explain Oracle Execution Plans Better! (Part 3 - Cardinality Misestimates) - Tanel Poder ConsultingHere’s part 3 of my xb.sql & xbi.sql article series that I started writing back in 2019 :-) Part 1 - Show and format execution plans by querying V$SQL_PLAN data directly Part 2 - Show plan line level… 042
Tanel Poder @tanelpoder.com · 24/11/2025One week left till the end of the Black Friday sale of my self-paced video learning courses! 🤓 030