# Usage of USIZE, ESIZE and DATSIZE

**URL:** <https://techcommunity.softwareag.com/t/usage-of-usize-esize-and-datsize/91452>\
**Category:** Forum\
**Tags:** Adabas-Natural, Natural, Natural-on-Mainframes\
**Created:** [October 3, 2009, 8:58am UTC](https://techcommunity.softwareag.com/t/usage-of-usize-esize-and-datsize/91452 "2009-10-03T08:58:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mishra](https://avatars.discourse-cdn.com/v4/letter/m/7c8e57/32.png) [@Mishra](https://techcommunity.softwareag.com/u/Mishra)\
**Post date:** [October 3, 2009, 8:58am UTC](https://techcommunity.softwareag.com/t/usage-of-usize-esize-and-datsize/91452/1 "2009-10-03T08:58:56Z")

</div>

Hi,

I have been asked about the USIZE.

I know this buffer as  
: Objects are compiled in this buffer. The compiled code of the object being compiled is generated into this buffer. and the size is anything between 8-64K.

How can I know what is the USIZE defined for my Natural session?  
Is there any command that I can use to see the USIZE, ESIZE, DATSIZEs defined for my session?

2ndly, I frequently face the ESIZE problem on my session. I usually go back and change it in CICS region from where I trigger the Natural session like

ESIZE=value

I tried to set the ESIZE value in SYSPROF, so that I do not have to set it in CICS region everytime I face the problem. But this is not working and I end up with the same problem.

Is there anything else I need to do?

Thanks,  
Mishra

---

<div class="post-metadata">

**Author:** ![Ralph\_Zbrog](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/ralph_zbrog/32/78_2.png) [@Ralph\_Zbrog](https://techcommunity.softwareag.com/u/Ralph_Zbrog)\
**Post date:** [October 3, 2009, 1:29pm UTC](https://techcommunity.softwareag.com/t/usage-of-usize-esize-and-datsize/91452/2 "2009-10-03T13:29:17Z")

</div>

With Natural v4, most buffer sizes are dynamic. The BUS (buffer statistics) command will display the current allocations.

Natural parameter values can be set when you compile and link the Natural nucleus, at compile time in the CICS front-end program, or at Natural invocation (with a system profile (SYS=) or with a parameter override, as in your example with ESIZE=).

Many Natural parameters can be changed within the Natural session, but ESIZE is not one of them. I don’t know what you mean by

> [@](#):
>
> I tried to set the ESIZE value in SYSPROF

SYSPROF displays session settings; it cannot modify them.

---

<div class="post-metadata">

**Author:** ![Mishra](https://avatars.discourse-cdn.com/v4/letter/m/7c8e57/32.png) [@Mishra](https://techcommunity.softwareag.com/u/Mishra)\
**Post date:** [October 3, 2009, 11:30pm UTC](https://techcommunity.softwareag.com/t/usage-of-usize-esize-and-datsize/91452/3 "2009-10-03T23:30:44Z")

</div>

Hi Ralph,

I m really sorry to confuse you by mentioning a wrong utility name.

That was SYSPARM not SYSPROF.

Thanks,  
Mishra

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [April 2, 2021, 2:57pm UTC](https://techcommunity.softwareag.com/t/usage-of-usize-esize-and-datsize/91452/4 "2021-04-02T14:57:35Z")

</div>


