Home » RDBMS Server » Server Administration » PLS-00123
PLS-00123 [message #179150] Mon, 26 June 2006 01:32 Go to next message
h_shikha
Messages: 4
Registered: June 2006
Location: India
Junior Member
Hi,

Database that I maintain is on Oracle 8.1.7 on Unix.

Out of the blue I have started getting the following error whenever I try to execute a particular procedure.

ORA-06550: line 1, column 1:

PLS-00123: program too large

No change has been made to this procedure at all and it had been working fine all these days.
I have no clue why suddenly it has started giving the above error. Any help on this one would be highly appreciated.

I have gone through many other sites(AskTom,Metalink) but there my understanding is one gets the above error due to limitations to the parsed tree size.
But I dont think that would apply in my case as all these days this procedure was executing absolutely fine and now its giving the error even when we have made no changes to it.

Thanks & Rgds,
Shikha
Re: PLS-00123 [message #179155 is a reply to message #179150] Mon, 26 June 2006 02:18 Go to previous messageGo to next message
aciolac
Messages: 242
Registered: February 2006
Senior Member
I think that this is due to big segmentation of your shared pool. This can happen if there no continuous free memory, needed by your program. I can supose, that during weekend there was not so much workload in your database, and shared pool was free, but today things are changed.
Re: PLS-00123 [message #179184 is a reply to message #179155] Mon, 26 June 2006 04:39 Go to previous messageGo to next message
h_shikha
Messages: 4
Registered: June 2006
Location: India
Junior Member
thanks for the reply but i had restarted the database in the hope of sorting out this problem.

Restarting the database does clean up the memory and should make the memory blocks contigious. But I am still facing the same problem.
Re: PLS-00123 [message #179186 is a reply to message #179184] Mon, 26 June 2006 04:41 Go to previous messageGo to next message
aciolac
Messages: 242
Registered: February 2006
Senior Member
Increase you shared pool, restart database, and let me see result.
Re: PLS-00123 [message #179194 is a reply to message #179150] Mon, 26 June 2006 05:24 Go to previous messageGo to next message
h_shikha
Messages: 4
Registered: June 2006
Location: India
Junior Member
Hia,

sorry since its a production database I cannot restart it now, got the database restarted over the weekend.
meanwhile i am trying to figure out the shared_pool size.

Also any suggestions for the best way to figure out how badly the shared pool is fragmented ?

I got a script from net but the result is not very understanable.

Re: PLS-00123 [message #179201 is a reply to message #179150] Mon, 26 June 2006 05:54 Go to previous messageGo to next message
h_shikha
Messages: 4
Registered: June 2006
Location: India
Junior Member
plus i discovered that shared pool is 12M
Re: PLS-00123 [message #179202 is a reply to message #179194] Mon, 26 June 2006 05:58 Go to previous message
aciolac
Messages: 242
Registered: February 2006
Senior Member
I am find at metalink some information about this error and find some interesting. My version about small shared pool seems to be incorrect. See the doc.(About your size of shared pool - my shred pool have 380MB Smile and i think that at one day it will be small).



Metalink docuemnts are Proprietory to Oracle Corporation.
Attachment removed

[Updated on: Mon, 26 June 2006 06:35] by Moderator

Report message to a moderator

Previous Topic: Oracle10g too slow in Sun solaris, using memory of Oracle, prstat -t
Next Topic: Issue with temporary tablespace
Goto Forum:
  


Current Time: Sat Jan 25 13:42:32 CST 2025