{"id":826,"date":"2006-03-26T12:00:00","date_gmt":"2006-03-26T12:00:00","guid":{"rendered":"http:\/\/orcldoug.com\/blog\/?p=826"},"modified":"2006-03-26T12:00:00","modified_gmt":"2006-03-26T12:00:00","slug":"yapt","status":"publish","type":"post","link":"http:\/\/orcldoug.com\/blog\/2006\/03\/26\/yapt\/","title":{"rendered":"YAPT"},"content":{"rendered":"<p>Yet Another PX Test (if only to give readers something different to comment on)<\/p>\n<p>Jonathan Lewis had suggested larger extents and freelist segment space management (instead of ASSM) could benefit the PX tests I&#8217;ve been running. I&#8217;m pretty sure it was Jeff Moss that suggested bigger blocks would be more appropriate for the type of Data Warehouse environment that would be most likely to use PX. I tried all three in combination on the E10K last week and was very impressed by the improvement. Instead of 8Kb blocks and 1Mb extents, I used 32Kb blocks and 32Mb extents. Let&#8217;s try a quick table this time instead of a graph &#128521; <\/p>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" str=\"\" style=\"border-collapse: collapse; width: 160pt\" width=\"212\">\n<col style=\"width: 36pt\" width=\"48\"\/>\n<col span=\"2\" style=\"width: 44pt\" width=\"58\"\/>\n<col style=\"width: 36pt\" width=\"48\"\/>\n<tbody>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" style=\"height: 12pt; width: 36pt\" width=\"48\">DOP<\/td>\n<td class=\"xl24\" style=\"width: 44pt\" width=\"58\">8K \/ 1M<\/td>\n<td class=\"xl24\" style=\"border-left: medium none; width: 44pt\" width=\"58\">32K \/ 32M<\/td>\n<td class=\"xl26\" style=\"width: 36pt\" width=\"48\">%<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">1<\/td>\n<td align=\"right\" class=\"xl25\" num=\"3.4676851851851855E-2\" style=\"border-top: medium none\">49:56.1<\/td>\n<td align=\"right\" class=\"xl25\" num=\"2.8402777777777777E-2\" style=\"border-top: medium none; border-left: medium none\">40:54.0<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C2\/B2*100\" num=\"81.907025179567967\">82<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">2<\/td>\n<td align=\"right\" class=\"xl25\" num=\"1.4982291666666668E-2\" style=\"border-top: medium none\">21:34.5<\/td>\n<td align=\"right\" class=\"xl25\" num=\"1.2858680555555555E-2\" style=\"border-top: medium none; border-left: medium none\">18:31.0<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C3\/B3*100\" num=\"85.825859231963648\">86<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">3<\/td>\n<td align=\"right\" class=\"xl25\" num=\"1.3998611111111113E-2\" style=\"border-top: medium none\">20:09.5<\/td>\n<td align=\"right\" class=\"xl25\" num=\"1.0840277777777777E-2\" style=\"border-top: medium none; border-left: medium none\">15:36.6<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C4\/B4*100\" num=\"77.438237920428605\">77<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">4<\/td>\n<td align=\"right\" class=\"xl25\" num=\"1.1407870370370372E-2\" style=\"border-top: medium none\">16:25.6<\/td>\n<td align=\"right\" class=\"xl25\" num=\"8.5269675925925929E-3\" style=\"border-top: medium none; border-left: medium none\">12:16.7<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C5\/B5*100\" num=\"74.746357696522054\">75<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">5<\/td>\n<td align=\"right\" class=\"xl25\" num=\"1.0630439814814813E-2\" style=\"border-top: medium none\">15:18.5<\/td>\n<td align=\"right\" class=\"xl25\" num=\"8.5663194444444441E-3\" style=\"border-top: medium none; border-left: medium none\">12:20.1<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C6\/B6*100\" num=\"80.582925952943498\">81<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">6<\/td>\n<td align=\"right\" class=\"xl25\" num=\"1.0104050925925926E-2\" style=\"border-top: medium none\">14:33.0<\/td>\n<td align=\"right\" class=\"xl25\" num=\"8.0031249999999998E-3\" style=\"border-top: medium none; border-left: medium none\">11:31.5<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C7\/B7*100\" num=\"79.20709286475217\">79<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">7<\/td>\n<td align=\"right\" class=\"xl25\" num=\"9.9280092592592597E-3\" style=\"border-top: medium none\">14:17.8<\/td>\n<td align=\"right\" class=\"xl25\" num=\"7.7141203703703703E-3\" style=\"border-top: medium none; border-left: medium none\">11:06.5<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C8\/B8*100\" num=\"77.700575905243767\">78<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">8<\/td>\n<td align=\"right\" class=\"xl25\" num=\"9.9613425925925928E-3\" style=\"border-top: medium none\">14:20.7<\/td>\n<td align=\"right\" class=\"xl25\" num=\"7.8387731481481485E-3\" style=\"border-top: medium none; border-left: medium none\">11:17.3<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C9\/B9*100\" num=\"78.691934097088279\">79<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">9<\/td>\n<td align=\"right\" class=\"xl25\" num=\"9.5259259259259255E-3\" style=\"border-top: medium none\">13:43.0<\/td>\n<td align=\"right\" class=\"xl25\" num=\"8.389351851851851E-3\" style=\"border-top: medium none; border-left: medium none\">12:04.8<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C10\/B10*100\" num=\"88.068623639191287\">88<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">10<\/td>\n<td align=\"right\" class=\"xl25\" num=\"9.3039351851851842E-3\" style=\"border-top: medium none\">13:23.9<\/td>\n<td align=\"right\" class=\"xl25\" num=\"6.8709490740740745E-3\" style=\"border-top: medium none; border-left: medium none\">09:53.7<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C11\/B11*100\" num=\"73.849924116139647\">74<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">11<\/td>\n<td align=\"right\" class=\"xl25\" num=\"9.618287037037038E-3\" style=\"border-top: medium none\">13:51.0<\/td>\n<td align=\"right\" class=\"xl25\" num=\"8.62048611111111E-3\" style=\"border-top: medium none; border-left: medium none\">12:24.8<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C12\/B12*100\" num=\"89.626001780943881\">90<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">12<\/td>\n<td align=\"right\" class=\"xl25\" num=\"9.2744212962962962E-3\" style=\"border-top: medium none\">13:21.3<\/td>\n<td align=\"right\" class=\"xl25\" num=\"8.1156249999999996E-3\" style=\"border-top: medium none; border-left: medium none\">11:41.2<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C13\/B13*100\" num=\"87.505459809561842\">88<\/td>\n<\/tr>\n<tr height=\"16\" style=\"height: 12pt\">\n<td class=\"xl27\" height=\"16\" num=\"\" style=\"height: 12pt\">16<\/td>\n<td align=\"right\" class=\"xl25\" num=\"9.4689814814814827E-3\" style=\"border-top: medium none\">13:38.1<\/td>\n<td align=\"right\" class=\"xl25\" num=\"7.9172453703703696E-3\" style=\"border-top: medium none; border-left: medium none\">11:24.0<\/td>\n<td align=\"right\" class=\"xl26\" fmla=\"=C14\/B14*100\" num=\"83.612428494597353\">84<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Using just the Hash Join example and only testing DOPs of between 1 and 16, there&#8217;s an improvement of about 10-25%. I knew there would be some improvement but was quite surprised just how much. Of course, this is just on this particular test on this particular configuration (as I keep saying) and I should have tested each change individually but my time is pretty limited at the moment because we have a big go-live month at work. I think it does indicate how important the space allocation method is when processing large volumes of data quickly with PX &#8211; those percentage improvements would be pretty noticeable to the users.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yet Another PX Test (if only to give readers something different to comment on) Jonathan Lewis had suggested larger extents and freelist segment space management (instead of ASSM) could benefit the PX tests I&#8217;ve been running. I&#8217;m pretty sure it was Jeff Moss that suggested bigger blocks would be more appropriate for the type of&hellip; <a class=\"more-link\" href=\"http:\/\/orcldoug.com\/blog\/2006\/03\/26\/yapt\/\">Continue reading <span class=\"screen-reader-text\">YAPT<\/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-826","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":951,"url":"http:\/\/orcldoug.com\/blog\/2005\/08\/19\/px-article-and-select-magazine\/","url_meta":{"origin":826,"position":0},"title":"PX article and Select magazine","date":"August 19, 2005","format":false,"excerpt":"Good news from Select (the IOUG magazine). I mentioned a couple of postings go that they\ufffdd printed an incorrect version of the PX article. Jonathan Lewis suggested that I should contact them to make sure a correction was printed. Although the next issue is already in layout (only just after\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":835,"url":"http:\/\/orcldoug.com\/blog\/2006\/03\/14\/px-and-the-magic-of-2\/","url_meta":{"origin":826,"position":1},"title":"PX and &#8220;the Magic of 2&#8221;","date":"March 14, 2006","format":false,"excerpt":"Now that I've had time to sit back and relax and absorb things a little, I thought I should fix a couple of outright bugs in the recent PX paper (Later update - link to the paper) and revisit the conclusions before moving on to testing different aspects. First, the\u2026","rel":"","context":"With 2 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1112,"url":"http:\/\/orcldoug.com\/blog\/2009\/10\/29\/10g-consolidated-trace-files-and-px\/","url_meta":{"origin":826,"position":2},"title":"10g Consolidated Trace Files and PX","date":"October 29, 2009","format":false,"excerpt":"At the end of my Tracing Parallel Execution presentation at the Scottish OUG conference, Michael M\u00f8ller of Miracle asked whether the consolidated trace files produced by the DBMS_MONITOR package and trcsess utility are in strict time order. i.e. Will I see the actions of the query coordinator, then the actions\u2026","rel":"","context":"With 7 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":949,"url":"http:\/\/orcldoug.com\/blog\/2005\/08\/21\/px-article-and-select-magazine-part-2\/","url_meta":{"origin":826,"position":3},"title":"PX article and Select magazine (part 2)","date":"August 21, 2005","format":false,"excerpt":"I've uploaded a document outlining the changes between the various online versions of the px article and the one published in Select Journal. It's available as a PDF or Word document. I've also asked the editors if they would include a link to this document in the next edition of\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":976,"url":"http:\/\/orcldoug.com\/blog\/2005\/05\/29\/px-slave-trace-files\/","url_meta":{"origin":826,"position":4},"title":"PX Slave Trace Files","date":"May 29, 2005","format":false,"excerpt":"It's sad that it takes a Bank Holiday weekend for me to get round to doing some more research on parallel execution. Anyway, I was on the verge of modifying the following line from the PX paper ...The trace files for the slave processes may be created in background_dump_dest, rather\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1319,"url":"http:\/\/orcldoug.com\/blog\/2007\/09\/23\/parallel-query-and-11g\/","url_meta":{"origin":826,"position":5},"title":"Parallel Query and 11g","date":"September 23, 2007","format":false,"excerpt":"I've been playing around with 11g on and off this week, re-running some of the tests in this document (PDF file).The main edits required to the scripts were simple ones to correct the locations of trace files, for example (where $ORACLE_BASE is \/ora on the 10g system) rm \/ora\/admin\/TEST1020\/udump\/*.trc and\u2026","rel":"","context":"With 7 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/826","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=826"}],"version-history":[{"count":0,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/826\/revisions"}],"wp:attachment":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/media?parent=826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/categories?post=826"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/tags?post=826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}