{"id":1404,"date":"2008-04-19T12:00:00","date_gmt":"2008-04-19T12:00:00","guid":{"rendered":"http:\/\/orcldoug.com\/blog\/?p=1404"},"modified":"2008-04-19T12:00:00","modified_gmt":"2008-04-19T12:00:00","slug":"swingbench","status":"publish","type":"post","link":"http:\/\/orcldoug.com\/blog\/2008\/04\/19\/swingbench\/","title":{"rendered":"Swingbench"},"content":{"rendered":"<p>A short post in praise of <a href=\"http:\/\/dominicgiles.com\/swingbench.html\">Swingbench<\/a>. (There&#8217;s much more information at that link.)<\/p>\n<p>Without this utility, demonstrating performance problems during the course would have been much more difficult so I owe <a href=\"http:\/\/dominicgiles.com\/\">Dominic Giles<\/a>. It&#8217;s simple to set up using one small configuration file to set up environment variables, a JVM and an Oracle client installation. It&#8217;s supplied with 4 usable benchmark applications which are useful to demonstrate different aspects of Instance behaviour.<\/p>\n<blockquote><p>SH &#8211; Sales History application based on the Oracle-supplied SH schema. A read-only benchmark.<br \/>CC and SOE &#8211; OLTP-type applications<br \/>Stress Test &#8211; basic INSERT\/UPDATE\/DELETE\/SELECT test.<\/p><\/blockquote>\n<p>It&#8217;s easy to change the number of sessions, think time, load of different parts of the application and as it&#8217;s a framework, you can use it to test your own PL\/SQL-based apps.<\/p>\n<p>The only problem I&#8217;ve run into is getting the Overview screen to work properly on all benchmarks but I suspect that the problem lurks in one of the XML files describing the benchmarks or my JVM. Still working on that one.<\/p>\n<p>As I said, I owe Dominic, so take a look as it&#8217;s very easy to try and if it serves you as well as it has me, there&#8217;s a Paypal donation link on Dominic&#8217;s site &#128521; Anyone who comes to any of my presentations this year is likely to get a chance to see Swingbench in action.<\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A short post in praise of Swingbench. (There&#8217;s much more information at that link.) Without this utility, demonstrating performance problems during the course would have been much more difficult so I owe Dominic Giles. It&#8217;s simple to set up using one small configuration file to set up environment variables, a JVM and an Oracle client&hellip; <a class=\"more-link\" href=\"http:\/\/orcldoug.com\/blog\/2008\/04\/19\/swingbench\/\">Continue reading <span class=\"screen-reader-text\">Swingbench<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1404","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1432,"url":"http:\/\/orcldoug.com\/blog\/2008\/09\/01\/time-matters-db-cpu\/","url_meta":{"origin":1404,"position":0},"title":"Time Matters &#8211; DB CPU","date":"September 1, 2008","format":false,"excerpt":"In his comment on the last post, John Beresniewicz mentioned the following property of DB CPU :-\"... 'DB time' fully contains 'DB CPU' and both are measured values (which means in particular that 'DB CPU' is not inflated by runq time)\"I'd like to talk about the end of that sentence\u2026","rel":"","context":"With 24 comments","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/18.133.199.212\/wp-content\/uploads\/recovered\/DBCPU4.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1612,"url":"http:\/\/orcldoug.com\/blog\/2010\/09\/12\/that-pictures-demo-in-full\/","url_meta":{"origin":1404,"position":1},"title":"That Pictures demo in full","date":"September 12, 2010","format":false,"excerpt":"Note - features in this post require the Diagnostics Pack licenseWith so many potential technical posts in my pile, it was initially difficult to decide where to start again but I figured I should avoid the stats series until I'm back into the swing of things \ud83d\ude09 Instead I decided\u2026","rel":"","context":"With 6 comments","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/18.133.199.212\/wp-content\/uploads\/recovered\/pic_demo9.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1417,"url":"http:\/\/orcldoug.com\/blog\/2008\/06\/08\/real-application-testing-and-more-relinking\/","url_meta":{"origin":1404,"position":2},"title":"Real Application Testing and more Relinking","date":"June 8, 2008","format":false,"excerpt":"I'd been thinking of blogging about the appearance of Real Application Testing in 10.2.0.4 since I noticed it post-upgrade, just before the course in Prague. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing optionsIt looked like a\u2026","rel":"","context":"With 9 comments","img":{"alt_text":"","src":"\/serendipity\/uploads\/xRAT_7.png.pagespeed.ic.3MsqSFp_gp.png","width":350,"height":200},"classes":[]},{"id":1613,"url":"http:\/\/orcldoug.com\/blog\/2010\/09\/19\/alternative-pictures-demo\/","url_meta":{"origin":1404,"position":3},"title":"Alternative Pictures Demo","date":"September 19, 2010","format":false,"excerpt":"Note - features in this post require the Diagnostics Pack licenseNot long after I'd finished the last post, I realised I could reinforce the points I was making with a quick post showing another one of the example tests supplied with Swingbench - the Calling Circle (CC) application. Like the\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/18.133.199.212\/wp-content\/uploads\/recovered\/190910_1.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1378,"url":"http:\/\/orcldoug.com\/blog\/2008\/01\/20\/advert-oracle-10g-performance-analysis\/","url_meta":{"origin":1404,"position":4},"title":"Advert &#8211; Oracle 10g Performance Analysis","date":"January 20, 2008","format":false,"excerpt":"As promised earlier, here's a blog post about some of the thinking behind the course I'll be teaching in Prague on 14th\/15th April (assuming enough people are interested in attending).Why I decided to do itSeveral factors appealed to me when Oracle first asked whether I'd be interested :-1) It's about\u2026","rel":"","context":"With 4 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1470,"url":"http:\/\/orcldoug.com\/blog\/2009\/02\/08\/time-matters-throughput-vs-response-time\/","url_meta":{"origin":1404,"position":5},"title":"Time Matters: Throughput vs. Response Time","date":"February 8, 2009","format":false,"excerpt":"Niall Litchfield made an interesting comment in an email thread that prompted this post. \"... I can see that once you start to define workload, or transactions, in business terms (I need to get all these things done, what works best overall?) then workload response time* does make sense, both\u2026","rel":"","context":"With 27 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/comments?post=1404"}],"version-history":[{"count":0,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1404\/revisions"}],"wp:attachment":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/media?parent=1404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/categories?post=1404"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/tags?post=1404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}