pinkstonm
asked on
buffer?
Response object error 'ASP 0251 : 80004005'
Response Buffer Limit Exceeded
/sitelist/tmp_facilityrpt. asp, line 0
Execution of the ASP page caused the Response Buffer to exceed its configured limit.
What does this mean? How do I fix
Response Buffer Limit Exceeded
/sitelist/tmp_facilityrpt.
Execution of the ASP page caused the Response Buffer to exceed its configured limit.
What does this mean? How do I fix
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
More info on this problem from Microsoft here: http://support.microsoft.com/default.aspx?scid=kb;en-us;824471
ASP has both upload and download limits on entity body. The default values
are global.
In general, it is bad idea to have a buffered response that is large (it can
lead to a DoS on your server -- for example, one ASP script in an infinite
loop with a buffered response will DoS memory on your server). This is why
IIS6 limited the default to 4MB -- reality should be much smaller. If you
are sending large entity, you should consider setting "Response.Buffer =
false".
If you changed metabase.xml but do not have "Edit while running" enabled,
then the change is absolutely ignored. According to documentation, you can
either:
1. Stop IIS, change metabase.xml, restart IIS
2. Enable "Edit While Running" in the IIS Manager UI at the Computer level,
then edit metabase.xml directly
3. Use administration API to make dynamic change to the metabase. i.e.
ADSUTIL.VBS SET W3SVC/AspBufferingLimit 1000000000
In general, if you just change metabase.xml without telling IIS about it,
the change will be ignored. Edit while running tells IIS to listen for your
changes. Administration API directly tells IIS the changes.
Uploads are affected by a similar property, AspMaxRequestEntityAllowed ,
which is only 200K by default.
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&client=firefox-a&threadm=ut2x4JyfEHA.3928%40TK2MSFTNGP11.phx.gbl&rnum=1&prev=/groups%3Fq%3Dset%2BAspBufferingLimit%26hl%3Den%26lr%3D%26ie%3DUTF-8%26client%3Dfirefox-a%26selm%3Dut2x4JyfEHA.3928%2540TK2MSFTNGP11.phx.gbl%26rnum%3D1
are global.
In general, it is bad idea to have a buffered response that is large (it can
lead to a DoS on your server -- for example, one ASP script in an infinite
loop with a buffered response will DoS memory on your server). This is why
IIS6 limited the default to 4MB -- reality should be much smaller. If you
are sending large entity, you should consider setting "Response.Buffer =
false".
If you changed metabase.xml but do not have "Edit while running" enabled,
then the change is absolutely ignored. According to documentation, you can
either:
1. Stop IIS, change metabase.xml, restart IIS
2. Enable "Edit While Running" in the IIS Manager UI at the Computer level,
then edit metabase.xml directly
3. Use administration API to make dynamic change to the metabase. i.e.
ADSUTIL.VBS SET W3SVC/AspBufferingLimit 1000000000
In general, if you just change metabase.xml without telling IIS about it,
the change will be ignored. Edit while running tells IIS to listen for your
changes. Administration API directly tells IIS the changes.
Uploads are affected by a similar property, AspMaxRequestEntityAllowed
which is only 200K by default.
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&client=firefox-a&threadm=ut2x4JyfEHA.3928%40TK2MSFTNGP11.phx.gbl&rnum=1&prev=/groups%3Fq%3Dset%2BAspBufferingLimit%26hl%3Den%26lr%3D%26ie%3DUTF-8%26client%3Dfirefox-a%26selm%3Dut2x4JyfEHA.3928%2540TK2MSFTNGP11.phx.gbl%26rnum%3D1
ASKER
Ya but its not a infinite loop I and doing a do while on a table that has 3000 entires.
fine .. but you must still be returning > 4MB
Did you try changing the value in the metabase?
Did you try changing the value in the metabase?