Shared Pool December 13, 2007
Posted by Tipster in Oracle, PeopleSoft, SQL.2 comments
Oracle Databases contain a ‘shared pool’, which is a repository for recently run SQL. If you attempt to execute the same piece of SQL repeatedly you’ll probably notice that the execution time decreases, this is because of how Oracle parses the SQL (i.e. it’s a soft parse, not a hard parse) and the execution plan is already calculated for the SQL. I’ve spoken about this before in an App Engine context here.
This cache (or to use the correct term the ‘Shared Pool’) is all very useful, but what if you’re trying to tune a piece of SQL? You want to get a ‘natural’ idea of how long it’ll take to run, not the artificially quick result you’ll get if it’s in the shared pool. (Execution Time is of course not the only measure to consider when tuning, examining the execution plan is critically important.)
We need to flush any mentions of our SQL from the shared pool. DBAs can clear it by issuing the ‘ALTER SYSTEM FLUSH SHARED_POOL’ command, but us un-privileged developers don’t have that luxury (and neither would we want to clear the entire cache).
Instead, re-calculating the statistics on a table means that “all shared SQL areas that contain statements referencing the analyzed schema object are flushed from the shared pool”.
A fuller (and slightly more expertly worded) explanation is available here:
http://download-west.oracle.com/docs/cd/B12037_01/server.101/b10743/memory.htm
Fusion in 2009? December 12, 2007
Posted by Tipster in Fusion, Oracle, PeopleSoft.5 comments
According to the Oracle Apps User Group, we won’t see the first version of Fusion until 2009 (edit: the validity of this statement has been questioned, read the comments below for more). How many companies then purchase version 1 is another question, but it really is starting to seem as though Fusion is a long, long way off.
http://www.regdeveloper.co.uk/2007/12/11/oracle_fusion_delivery_2009/
Not being n Oracle Apps person, I’m not sure what the absence of mod_plsql in Fusion means … with PL/SQL being Oracle only, could it be a pointer that Fusion is going to be database-independent after all?
Finally, is the reliance on Java and XML going to leave us with a product that’s a real drain on hardware? John Stouffer (co-chairman of the OAUG’s Fusion Council) recently warned of exponential database growth.
Interesting …
Portal Navigation December 9, 2007
Posted by Tipster in Oracle, PeopleSoft, SQL.add a comment
I would imagine many of you are familiar with the PSPRSMDEFN table as it is tremendously useful. I would gamble most have a SQL snippet tucked away somewhere that will query it to find the PIA navigation to any given component. However Jim Marion has posted some SQL on his blog that is the tidiest I’ve seen to date (it’s Oracle specific BTW).
Most SQL snippets use multiple joins to the table, I’ve seen one before that used connect_by_prior, but this one is the smallest script yet.
Thanks Jim!
Edit:
this slightly more succinct version may be even better.
select distinct rtrim(reverse
(sys_connect_by_path(reverse
(portal_label), ' > ')), ' > ') path
from psprsmdefn
where portal_name = 'EMPLOYEE'
and portal_prntobjname = 'PORTAL_ROOT_OBJECT'
start with portal_uri_seg2 = :1
connect by prior
portal_prntobjname = portal_objname
Oracle Survey Results December 3, 2007
Posted by Tipster in Fusion, Oracle, PeopleSoft.add a comment
I’m off to the UK Oracle User Group tomorrow, but here’s a quick survey conducted on UKOUG attendees in the meantime:
http://www.regdeveloper.co.uk/2007/12/03/oracle_uk_users_survey/
Apparently “Customers’ opinion of Oracle’s licensing has hit a new low in the UK while the company’s Fusion plans remain a mystery to half of its users”.
The good news is that satisfaction with PeopleSoft is still very high (up to 75%).
Oracle Open World Presentations November 21, 2007
Posted by Tipster in Oracle, PeopleSoft.add a comment
Some of the presentations from Oracle Open World have been posted online.
Regardless of whether you’re technical or functional – or what modules your company has licensed – there’ll be something there of interest.
http://www28.cplan.com/cc176/catalog.jsp
(The username and password you’ll need to download the files is at the top of the page)
Larry gives some Fusion answers November 15, 2007
Posted by Tipster in Fusion, Oracle, PeopleSoft.add a comment
From Oracle Open World 2007:
It seems as though the first applications out of the Fusion stable are all going to be CRM related. According to Larry’s keynote, the first three will be sales prospector, sales references and sales tools.
Possibly of more interest was that we’ve had a glimpse of an answer to the ‘what database platforms will Fusion support’ question. It turns out that it’s going to vary for each application. Larry spoke about Financials and said that it’s going to be Oracle, plus DB2 (providing IBM build in some features that Oracle are requesting). There was no word on the other modules.
The best exchange was possibly this one though:
“We will have a Fusion version for every application,” Ellison stated. “So you’re moving off these brands (PeopleSoft, Siebel etc)?” he was asked, LArry responded “No, well yes – by 2025.”
Article here:
http://www.regdeveloper.co.uk/2007/11/15/ellison_audience_smack_down/
Is all well with Fusion? November 14, 2007
Posted by Tipster in Fusion, Oracle, PeopleSoft.add a comment
There are rumours of hold-ups and delays within the Fusion camp.
It was only a couple of weeks ago that the ‘Head of Fusion’ John Wookey left amidst talk of a fall-out with Larry Ellison. Apparently “Oracle was trying to woo him back, though the circumstances around Wookey’s departure have not been confirmed.“
Now it appears that there is some backtracking – or at least redefining phrases from earlier statements – to allow for delays in the release. Seeing as we are only a couple of months away from the New Year, surely a release date a little more precise than between Jan 1st and Dec 31st 2008 should be possible?
It’s not as if we expect the full suite of Apps on that date. I would anticipate something more akin to the PeopleSoft Version 9.0 release, where a smallish module (was it ELM?) came out first with much fanfare about ‘Oracle meeting schedules to release PeopleSoft v9.0′, and then the main modules (HR, Financials etc) drip-fed out months later.
A Custom Message on the Signon Page (part 3) November 9, 2007
Posted by Tipster in Oracle, PeopleSoft, PIA.9 comments
A further solution to the ‘Message of the Day’ problem has presented itself which may or may not (depending upon the client’s requirements) be a neater solution.
This is quicker and cleaner to implement, but only works with IE. If your client uses Firefox this isn’t the answer for you!

A Custom Message on the Signon Page (part 2) November 6, 2007
Posted by Tipster in Oracle, PeopleSoft, PIA.4 comments
One of the criticisms that could be leveled at the previous post ‘A Custom Message on the Signon Page’ and its attempt to provide ‘Message of the Day’ functionality is that it’s static. If you need to change the message, you need to bounce the PIA. At some clients this would be fine – and at others not – so another solution was needed.
One way is to embed an iFrame in the signin.html page that points to the file containing the ‘Message of the Day’ text. The signin.html loads on PIA boot and knows it has an iFrame in it, but doesn’t look for the file until someone loads the page. Then you can change the text as often as you like without having to bounce the PIA. If the message text is longer than the box, a vertical scroll bar appears.
(This solution is better for mixed browser clients, however if you are Internet Explorer only consider this solution instead.)

A Custom Message on the Signon Page November 5, 2007
Posted by Tipster in Oracle, PeopleSoft, PIA.comments closed
A quick and easy one today. I was asked by a colleague how to have a custom message appear on the signon page. Partly out of curiosity and partly inspired by these posts (1 and 2) I thought I’d have a look.
As the signon page is (obviously) presented before signin, it’s not going to be a ‘PeopleCode and database’ kind of solution, but I wanted something neater than just hacking the HTML each time. It turns out that it’s simpler than I feared.
