Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ Profile Banner
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ Profile
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ

@TanelPoder

10,154
Followers
1,040
Following
493
Media
14,906
Statuses

Creator of and a long time computer performance geek. YouTube: Training:

Don't wanna be here? Send us removal request.
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
11 days
Harlequin: The SQL IDE for Your Terminal (works also with DuckDB!)
Tweet media one
18
138
1K
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
I usually try to stick with very basic Linux performance tools (vmstat,iostat,sar) to avoid depending on a customer's server having fancier tools installed. But one awesome tool that makes me break this philosophy is "dstat". It does formatting so much better - recommended!
12
75
313
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
2 years
@lukaseder @TheFigen_ Also, this seems pretty unlikely:
Tweet media one
6
7
292
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
New blog: Visualizing SQL Plan Execution Time with FlameGraphs
Tweet media one
5
65
179
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
My Performance & Troubleshooting scripts (TPT) for Oracle are now in GitHub and openย sourced
Tweet media one
3
69
158
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
New blog: Troubleshooting log file switch (checkpoint incomplete) wait events and LGWR waiting for checkpoint progress.
Tweet media one
13
51
153
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
7 years
A nice Oracle 12c DB Architecture poster (PDF):
Tweet media one
6
91
143
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
13 days
TIL there's a tool httpstat: /thx @JLarky
Tweet media one
2
12
144
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 months
SRE Deep Dive into Linux Page Cache
Tweet media one
0
29
138
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Announcement: I will be doing my Advanced Oracle SQL Tuning online training & Advanced Oracle Troubleshooting class and even a *new* Linux Performance & Troubleshooting training within the next 6 months! See more details & sign up here :-)
Tweet media one
5
49
130
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Found an easy way (for me) to remember all the needed command line arguments for "netstat" :)
Tweet media one
9
19
127
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Wanna see which process is the bottleneck in your Linux command line chain - #pSnapper can help: Tar spending most of its time *waiting* writing output to STDOUT. Gzip is 100% on CPU and consumes as fast as it can. Gzip's CPU usage hits the bottleneck!
Tweet media one
Tweet media two
2
32
120
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
After 10 years in making, help.sql now documents an index of TPT scripts for Oracle troubleshooting (currently 118 out of ~1000 scripts are documented there). Enjoy #troubleshooting #oracle #performance with #tpt ! :-)
Tweet media one
1
37
116
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
WTF of the day: Amazon buying Oracle - wouldnโ€™t that be interesting? :-)
23
36
111
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
I have uploaded the 3 hour Oracle state objects & system state dumps hacking session to YouTube. Enjoy!
5
39
107
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
In the next hacking session I'll probably do a hard-core deep dive into spinlocks/mutexes and related low-level CPU scheduling issues. Interested?
26
19
104
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 months
Getting ready to publish the "2024 edition" of my Linux performance & troubleshooting training course (that I've been working on for quite a while!). My new toy arrived quite on time!
Tweet media one
8
8
105
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Secret Hacking Session: Oracle Background Process Communication, Exotic Wait Events and Some Tracing too
2
38
91
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
Can some Unix people help me, I've been told you can use cat to display a file's contents on the screen?
Tweet media one
10
13
94
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
2 months
Systematic SQL optimization explained in one sentence: Measure what takes the most time in your SQL execution and *do it less*!
8
16
92
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
I have uploaded today's SQL Monitoring hacking session video to youtube and also recorded a new short Oracle Write Consistency hacking session video too! . See you at the ASH hacking session next Wednesday!
1
34
86
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
1 month
@gunnarmorling One is from Microsoft, the other from Oracle?
5
0
88
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 months
Accidentally discovered a website with open-source related articles and multiple useful-looking FREE ebooks to download:
Tweet media one
1
13
47
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
I'm running two free "hacking session" webinars in September! Wed 5 Sep - Oracle SQL Monitoring hacking & less known stuff + Wed 12 Sep - Getting the Most Out of Oracle ASH with my ashtop.sql scripts etc. Will be fun, see you there!
Tweet media one
Tweet media two
2
41
84
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
New Oracle Internals Blog: What Caused This Wait Event: Using Oracle's wait_event[] tracing
Tweet media one
0
27
81
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 months
Wow Oracle 23c, has distributed Raft based replication "Raft replication provides built-in replication for Oracle Globally Distributed Database without requiring configuration of Oracle GoldenGate or Oracle Data Guard."
Tweet media one
2
15
85
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
10 Things I Hate About PostgreSQL
7
24
82
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
If I were to give out Oracle DB-related awards, Iโ€™d give them to: 1) The group that invented ASH ( @OracleGraham @JBeresniewicz @kylelf_ ) 2) @oraclebase for all his work helping me to not have to think too much when setting up stuff or quickly learning new features. #WFHawards
4
8
82
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
New scripts xb.sql and xbi.sql: eXplain Better for Oracle - part 1:
Tweet media one
1
27
78
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
Announcing my retirement (in 2030)!
Tweet media one
19
13
81
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
Oracle Performance Troubleshooting Without OS Access, Part 1: Identifying CPU Scheduling Latency
Tweet media one
3
25
76
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
I have uploaded my Troubleshooting Complex Oracle Performance Problems presentation slides to slideshare: And the videos are in YouTube (split into 2 parts):
1
22
76
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
New blog tutorial: Troubleshooting Linux SSH Login Delay - Why does logging in always take 10 seconds?
Tweet media one
6
30
77
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
1 year
Oracle Database 19c is available for ARM platforms (aarch64)! Should be able to natively run it in a VM on the Apple Silicon Macs too.
Tweet media one
5
17
72
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
2 months
Oracle 23 is called "23ai" now?
Tweet media one
19
19
71
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Too lazy to open a spreadsheet for totaling up numbers on your terminal screen? This helps: $ alias total='cat | awk "{ x=x+\$1 } END { print x }"'
Tweet media one
1
19
68
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
How many DBAs does it take to buy a train ticket? #tvdpdays @ChrisAntognini @JLOracle
Tweet media one
13
4
69
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
1 year
Systematic SQL optimization in one sentence: Measure what takes the most of your SQL execution time and *do it less*.
3
13
66
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
I'm running an advanced troubleshooting webinar next week: Troubleshooting a Complex Oracle Performance Issue. It's a case study of a complex problem troubleshooting + useful ASH scripts. Time: Tuesday Jun 12, 2018 12:00 PM EDT Register: See you soon!
4
41
65
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
2 months
FYI you can *download* the Oracle Autonomous Database FREE (container image)! DB version 19.22 (ADB image version 24.3). Max storage 20 GB, but you can test autonomous stuff (like automatic index creation and SQL Dev web) out with your dataset locally!
Tweet media one
0
26
66
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
As promised, I'll deliver another Troubleshooting Complex Oracle Performance problems hacking session today! This one will be more practical than the previous internals deep dive, but still fun! ;-) Date & Time: Thu 30 Jan 12pm-1:30pm ET Register here:
Tweet media one
6
19
65
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
New blog (Oracle): Scripts for Drilling Down Into Unknown Optimizer Changes
Tweet media one
2
14
62
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
If you want me to run a quick hacking session about Oracle instance state objects' internals on this Wednesday 8. Jan 2020 @ 12pm ET, then retweet this tweet. If I get more than 42 RTs, I'll do it! ;-) #oracle #hackingsession
7
107
64
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
Announcing the next Virtual Conference: Oracle SQL Optimization in 2020! Dates: April 23-24 2020 Speakers: @JLOracle @CaryMillsap @Mautro @KerryOracleGuy @TanelPoder See you there!
Tweet media one
6
29
64
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Generate Oracle SQL Monitoring Reports as *HTML*, using SQL Developer v18.3. No Flash needed!
Tweet media one
1
19
61
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
I have uploaded the Oracle ASH hacking session videos to my youtube channel:
Tweet media one
4
19
58
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
I have some awesome announcements coming up! ๐Ÿค“๐Ÿ˜Ž
12
0
60
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
I've been using Linux for 25 years (since '93) and I *finally* figured out how to remember all the options required for pstree: $ alias ptree='pstree -laugh' or... $ alias ptree='pstree -gulp' ...will also do. This site helps! ->
Tweet media one
1
18
58
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
script: Measure CPU scheduling latency of a process at Linux level (without needing root access):
Tweet media one
3
19
59
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Did you know that you can run ALTER SYSTEM CANCEL SQL in Oracle 12.2 too, it's not just documented in that version :)
Tweet media one
4
24
56
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
This still feels a little surreal
Tweet media one
4
10
57
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 months
Wrote a new blog entry over a while - and it's a followup to my blog entry from 2007! :-) Oracle Index Parallel Degree Fix After Parallel Creation or Rebuild
Tweet media one
5
15
57
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
Mark your calendars for an end-of-the-month Oracle hacking session, as promised: Thursday 30 Jan 2020 @ 12pm-1:30pm ET (9am PT) This one will be more practical than the previous geek-dive, will be more about troubleshooting examples + some slides too. Details & link tomorrow!
0
22
57
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Sneak peek into what's coming in pSnapper 0.14 - real time file name lookup for I/O syscalls!
Tweet media one
Tweet media two
0
22
57
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
2 years
How is it possible to have v$sql Executions = 1, but Starts = 10 in an Oracle execution plan? The answer is (JDBC) statement batch execution. A bunch of stmt.addBatch() calls, followed by one stmt.executeBatch() will result in 1 Execution, but with multiple Starts..
Tweet media one
6
13
55
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Announcing the Linux Process Snapper tool and a Linux Troubleshooting Hacking Session (3rd April 9am PDT):
Tweet media one
2
36
55
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
1 year
Just started reading Cary Millsap & Jeff Holt's new book Tracing Oracle - should be fun! I like the ideas there, like the "oceans-islands-rivers" approach for detecting which SQLs (that come from some connection pool) are part of the same app transaction.
Tweet media one
2
10
56
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
2 months
As part of the Oracle 23c rebranding to Oracle 23ai, the entire RDBMS codebase is now written in the "ai" language and the storage cellsrv software is in "ai++". Oracle Client Interface is called OaiI now and there's also Pro*ai. (you're welcome)
6
9
55
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
I have uploaded the Linux /proc and pSnapper hacking session videos to youtube (and created a landing page for pSnapper too). Details here: (you may want to wait an hour before playing the videos, to give youtube time to encode higher resolution videos)
Tweet media one
0
21
55
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Check out what just arrived! (Mastering Oracle Trace Data v3 by Cary Millsap): /cc @CaryMillsap @MethodR
Tweet media one
5
10
54
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Oracle RAC 19c Technical Architecture:
0
15
53
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Moving in to a new home (Miami Beach ;-) The most important part is done. Now need to think about getting my furniture and stuff.
Tweet media one
6
3
54
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 months
Whoa, here goes my (another) weekend! Accidentally stumbled upon Magic Trace by @trishume that uses Intel Processor Trace and can report you about 10ms of activity that happened *before* you ended up in the traced/offending function or event!
Tweet media one
1
11
52
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
Thanks for retweeting my hacking session question!!! Due to popular demand, I will run 2 different sessions in January, here's the first: "What are Oracle instance State Objects and How to Read System State Dumps" Wed, Jan 8, 2020 12:00pm-1:30pm EST
Tweet media one
7
19
51
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
I published a description & ToC of my new "Practical Linux Performance and Application Troubleshooting" training class (starting on 29th April). We'll systematically troubleshoot both at system-level and do drilldown at application process/thread-level!
Tweet media one
0
17
52
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
7 years
In case you missed it: I'm running my Advanced Oracle Troubleshooting online training once more in Jan/Feb 2018! We'll go very deep! :)
Tweet media one
0
15
53
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
There's so much new stuff (including new background processes) added in Oracle 12.2, 18, 19, so I'm just reviewing this "architecture introduction" myself and have learned new stuff in 2 minutes already!
2
13
53
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
10 months
So, Oracle will co-locate Exadatas in Azure cloud regions now. Should help to lower Azure app-server <-> Database communication latency (over the previous direct link solution). "Oracle Exadata Database Service will be the first available product in this offering."
Tweet media one
6
4
52
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 months
Introducing bpftop: bpftop provides a dynamic real-time view of running eBPF programs. It displays the average execution runtime, events per second, and estimated total CPU % for each program.
1
10
52
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Bought some holiday reading. End-to-end computer performance knowledge starts from electrical signals ;-P
Tweet media one
2
4
51
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 months
Finally got my hands on all translations of the OG Expert Oracle Exadata book! ๐Ÿ™‚
Tweet media one
2
4
50
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Ok, I ended up re-recording the whole video due to the PowerPoint crashes when doing this live. Here's the recording:
2
13
49
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
PKG_XDOLLAR_SEARCH - Search in all X$ tables - DBA - Rodrigo Jorge - Oracle Tips and Guides
1
18
50
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
7 years
"Soon, I will post about a cool free tool that automates the implementation of SQL Plan Management on a high-rate OLTP where stability is more important than flexibility" - Looking forward to that!
0
16
49
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Looks like @OracleSK wants to drink my beer #tvdpdays
Tweet media one
3
2
49
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
9 days
New Process Watch Linux tool (based on snapshots of per-process CPU performance counter deltas). Useful for low level efficiency & troubleshooting things...
Tweet media one
@benbenolson1
Ben Olson
2 years
Just released a new open-source profiling tool. Have you ever wondered if you can get per-process instruction mix? Well, with eBPF, now you can! Let me know what you think; still an active work-in-progress.
2
9
35
0
12
51
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
1 year
Oracle's "Understanding Shared Pool Memory Structures" paper from 2005 is still relevant if you want to keep up w the modern Oracle shared pool heap implementation:
5
8
49
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
A little Oracle CBO troubleshooting hack with vim - rename an optimizer trace file from .trc to .sql (or use :set syntax=sql) to get reasonable syntax highlighting of the CBO calculation sections too (makes reading the traces a little more bearable).
Tweet media one
2
10
47
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Red Hat Enterprise Linux 8 released
2
24
48
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 months
What's Inside a Linux Kernel Core Dump It also mentions the Python-based debugging library "drgn": Dealing with kernel things is easier if you code your troubleshooting path with drgn, instead of mucking around with "crash".
Tweet media one
2
8
47
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
This Oracle bug sounds promising (for fun & troubleshooting): Bug 30158313 : DATABASE INSTANCE CRASHES WHEN SETTING SQL_TRACE IN CDB AND PDB
3
7
46
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
1 year
JVM Field Guide: Great article about analyzing Java/JVM memory allocation & usage:
Tweet media one
4
13
47
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Reminder - I'm doing my Advanced Oracle Troubleshooting v3.0 online traning later this month, starting on 26. Nov. Have new scripts, demos of complex troubleshooting scenarios, plus 12.2+18c stuff! Downloadable personal videos before/after the class too!
Tweet media one
3
14
45
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Learned something new today (from @AndrewSayer_ blog) about sqlplus 12.2. You can define bind variables *and* assign values to them with all sqplus syntax, previously had to "EXEC :bind = value" too.
Tweet media one
3
12
43
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
1 year
Undo logs in Postgres: PostgreSQL: No More VACUUM, No More Bloat
2
4
46
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Time to learn a new SQL dialect ...
@AWSOpen
AWS Open Source
5 years
Announcing PartiQL, one query language for your relational and non-relational data:
Tweet media one
5
218
437
0
7
45
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Traveling, Speaking, Training, Gluent and What I'm Up To (in 2019)
Tweet media one
5
4
46
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Iโ€™m waiting for Oracle to rewrite their SQL Monitoring report in HTML5. And then for every customer to upgrade to Oracle 19c or whatever version this will get put in. Should happen in my lifetime I hope.
2
7
43
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
2 months
Diagnostics + Tuning pack access is enabled (by default) in the new free Oracle 23ai release (IIRC, previously it was disabled by default)
Tweet media one
2
7
44
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Just published a little script sqlmon_restarts.sql for finding UPDATE/DELETE statements that hit the write consistency issue & have to restart under the hood: (it uses V$SQL_PLAN_MONITOR, so requires Diag+Tuning pack licenses)
Tweet media one
2
13
43
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
@lukaseder To make life easier for developers (so that theyโ€™d never have to talk to a DBA again), store this data as a table in an Excel file. Then persist the Excel file as a BLOB in the DB. Youโ€™ll need locking to make sure that only one transaction can check out the file at a time
5
2
45
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
New blog: Oracle fatal background processes
Tweet media one
3
12
45
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
Found and interesting GitHub repo with Oracle VLDB features code & trace examples, maintained by @vldbb
0
17
45
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
6 years
In case you missed it: I'm running an Advanced Oracle Troubleshooting case study webinar on Tuesday Jun 12, 2018 12:00 PM EDT. It's complex, educational & fun! Some systematic troubleshooting method stuff too! Register:
Tweet media one
7
16
43
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
New post: Oracle Shared Pool Internals: List Chunk Position in the LRU List
Tweet media one
2
11
44
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
As expected, I couldnโ€™t help it๐Ÿ‘‡ Sorry, all the folks who still have to manage with only 32 GB of RAM in their laptop.
Tweet media one
12
0
43
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
5 years
Ok pSnapper v0.13 released with kstack support! There's also a changelog file in the repo now. ./psn --list will list all currently possible reporting columns. You see we have a lot of work (and fun) ahead!
Tweet media one
Tweet media two
1
12
44
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
4 years
This is my version /cc @GeraldVenzl
Tweet media one
4
2
43
@TanelPoder
Tanel Poder ๐Ÿ‡บ๐Ÿ‡ฆ
7 years
Bought some holiday reading! :)
Tweet media one
1
7
43