Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

buffer overflow

Status
Not open for further replies.

a0000

Programmer
Joined
Mar 17, 2000
Messages
9
Location
GB
Hi,

For some reason I am continually getting the following message:

buffer overflow. Use SET command to reduce ARRAYSIZE or increase MAXDATA.

I get this when I do a select * from a particular table. That table contains
a long value.

Yet I have tried setting the maxdata and arraysize to no avail
can anyone help?

thanks

a0000
 
I would speculate that your adjustments to arraysize and maxdata didn't go far enough to solve the problem. There is a formula for calculating maxdata. For each column retrieved by the query calculate the following:

Memory usage = 7n + n*d + d + 2h + t + 111 in bytes
where
n = ARRAYSIZE (number of rows)
d = column width in the output of SQL*Plus (the display length)
h = column heading length
t = table name length

Add up the calculated memory usage for each column and set maxdata to the sum. It's wise to add a little extra for imperfections in the formula.

I hope this helps.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top