Snapper v4.02 and the Snapper launch party video
I have fixed most of the bugs that showed up during the Snapper launch party session and uploaded the new version (v4.02) of Snapper here: http://blog.tanelpoder.com/files/scripts/snapper4.sql I have...
View ArticleManual “before” and “after” snapshot support in Snapper v4
Snapper used to require access to DBMS_LOCK, so it could sleep for X seconds between the “before” and “after” performance data snapshots. Now it is possible to get away without using DBMS_LOCK. Instead...
View ArticleEven more Snapper – v4.03 now works in SQL Developer too!
If you already downloaded snapper v4, then better re-download it again as the v4.03 also runs in SQL Developer! You might also want to check how to enable the DBMS_OUTPUT display in SQL Developer post...
View ArticlePeeking into Linux kernel-land using /proc filesystem for quick’n'dirty...
This blog entry is about modern Linuxes. In other words RHEL6 equivalents with 2.6.3x kernels and not the ancient RHEL5 with 2.6.18 kernel (wtf?!), which is the most common in enterprises...
View ArticleExaSnapper 0.7 beta download and the hacking session videos
Thank you for attending the Exadata Snapper (ExaSnapper) hacking session! I have split the recording of this session into 3 pieces and uploaded to enkitec.tv. The ExaSnapper v0.7 beta that I demoed is...
View ArticleSecret Hacking Session: Find Out How Oracle SQL Plans Are Really Executed!
Yes, I am going to run a yet another secret hacking session next week! Title: Secret Hacking Session: How Oracle SQL Plans Are Really Executed! Date: Tuesday, March 5, 2013 Time: 10:00 AM – 12:00 PM...
View ArticleEnkitec’s Exadata Smart Flash Cache Hacking Session by Tanel Poder! (free...
We recently received our 3rd Exadata machine into Enkitec’s exalab. Now we have a V2, X2 and X3 there, in addition to ODA, Big Data Appliance (which comes with a beer-holder built in!) and an Exalytics...
View Articleasqlmon.sql: SQL Monitoring-like execution plan line level drilldown into SQL...
I don’t have much time for a thorough blog post, so I’ll just paste in an example output of my asqlmon.sql script, which uses ASH sql_plan_line columns for displaying where inside your execution plan...
View ArticleAlter session force parallel query doesn’t really force anything
Jonathan Lewis has already written about this behavior from the angle of PARALLEL hints. I’m writing a similar article just because the word FORCE in the ALTER SESSION FORCE PARALLEL QUERY syntax....
View ArticleListing Exadata storage cells and their configuration info from V$CELL_CONFIG
If you attended my Exadata hacking session today, you saw me using the cellver.sql script which lists some basic configuration info about the currently connected storage cells: SQL> @exadata/cellver...
View ArticleUnderstanding what a hint affects using the V$SQL_FEATURE views
You may have used the Oracle 11g V$SQL_HINT view already – it displays all the valid hints (both documented and undocumented ones) available in your Oracle version, for example: SQL> @hint merge...
View ArticlePublic Appearances and Exadata Performance Training
I will be doing a lot of (Exadata) talking and teaching in the coming months. Here’s a list of events where you’ll see me speaking, teaching, hacking, learning and hopefully also drinking beer: 16...
View ArticleSnapper v4.02 and the Snapper launch party video
I have fixed most of the bugs that showed up during the Snapper launch party session and uploaded the new version (v4.02) of Snapper here: http://blog.tanelpoder.com/files/scripts/snapper4.sql I have...
View ArticleManual “before” and “after” snapshot support in Snapper v4
Snapper used to require access to DBMS_LOCK, so it could sleep for X seconds between the “before” and “after” performance data snapshots. Now it is possible to get away without using DBMS_LOCK. Instead...
View ArticleHow to Compose New Gmail Messages in Full Screen (instead of the tiny compose...
I’m writing this (unusual) post as I am a long time Gmail user and recently I’ve seen plenty of people & articles complain about the Gmail’s new compose window (the one that shows up as a small...
View ArticleOracle Database 11.2 Upgrade and Migration slides
Check out the extensive slide deck (over 500 slides) about upgrading techniques to Oracle 11.2, by Oracle Corp (Roy Swonger and Mike Dietrich):...
View ArticleV$CELL_THREAD_HISTORY –“ASH” for Exadata Storage Cells
Did you know that there’s something like Active Session History also in the Exadata storage cells? ;-) The V$CELL_THREAD_HISTORY view is somewhat like V$ACTIVE_SESSION_HISTORY, but it’s measuring...
View ArticleList Exadata Disk Layout and Topology with the exadisktopo scripts
Here are two more Exadata scripts for listing the end-to-end ASM<->Exadata disk topology from V$ASM_ views and from V$CELL_CONFIG. These scripts see both the ASM level layout and the storage...
View ArticleList Exadata Storage Cell disk summary with cellpd.sql and cellpdx.sql scripts
In the previous post I explained how to list Exadata disk layout and topology details with the exadisktopo scripts, in this post I’ll introduce one celldisk overview script, which I use to quickly see...
View ArticleDebugger Dangers – Part 2
About 5 years ago I wrote about the risks that connecting to Oracle processes via debuggers may cause and what are (in my opinion) the safer and less safer options for taking stack samples from running...
View Article