Virtual Memory problem on local zone

Hi

I have a problem with Virtual Memory on one local zone (myzone1):
//from local zone (myzone1)

swap -s
total: 22888544k bytes allocated + 0k reserved = 22888544k used, 3325856k available
swap -l
swapfile             dev  swaplo blocks   free
/dev/swap           4294967295,4294967295      8 8388600 8388600
prstast -t
 NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU
   136 oracle     22G 7153M    28%   0:58:46 7.2%
     6 zabbix   5240K 5404K   0.0%   0:00:07 0.0%
     1 noaccess  152M  122M   0.5%   0:00:32 0.0%
     1 lp       1048K 3184K   0.0%   0:00:00 0.0%
     1 smmsp    1480K 4936K   0.0%   0:00:00 0.0%
    29 root       45M   46M   0.2%   0:00:08 0.0%
     6 daemon   7176K 7224K   0.0%   0:00:04 0.0%

when available VM capacity is less than 1325856k from app oracle forms I have "error 12 not enough space"

//from global zone:

echo "::memstat" | mdb -k
Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                     896090              3500    5%
ZFS File Data              162117               633    1%
Anon                      5855223             22871   35%
Exec and libs               99167               387    1%
Page cache                1161080              4535    7%
Free (cachelist)            40705               159    0%
Free (freelist)           8549151             33395   51%

Total                    16763533             65482
Physical                 16316200             63735
prstat -Z
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
 11391 500        19G   13G cpu4    30    0   0:07:05 3.8% oracle/1
 11412 500        19G   13G cpu5    30    0   0:06:51 0.7% oracle/1
 12811 root     4316K 3740K cpu7    59    0   0:00:04 0.6% prstat/1
 13166 500        54M   27M sleep   59    0   0:26:57 0.5% opmn/28
 12836 500      1524K  980K sleep   60    2   0:00:00 0.2% cp/1
 12629 500        19G   13G sleep   59    0   0:00:00 0.1% oracle/1
 12445 500        76M   66M sleep   59    0   0:00:00 0.1% frmweb/1
     5 root        0K    0K sleep   99  -20  36:41:51 0.1% zpool-rpool/146
 12522 500        19G   13G sleep   59    0   0:00:00 0.1% oracle/1
 12831 500        19G   13G sleep   59    0   0:00:00 0.1% oracle/1
  5351 500        81M   67M sleep   59    0   0:00:04 0.1% frmweb/1
   238 daemon   7436K 1180K sleep   59    0 444:03:03 0.1% rcapd/1
 11700 500        19G   13G sleep   59    0   0:00:01 0.0% oracle/1
 11660 500        19G   13G sleep   59    0   0:00:02 0.0% oracle/1
 15906 500       951M  582M sleep   59    0   0:04:50 0.0% java/36
ZONEID    NPROC  SWAP   RSS MEMORY      TIME  CPU ZONE
     2      246   22G   15G    24% 126:34:08 5.3% myzone2
     4      177   23G 7415M    11%   1:00:21 0.8% myzone1
     0       64  257M  226M   0.3% 491:46:34 0.7% global


Total: 487 processes, 3145 lwps, load averages: 1.27, 1.29, 1.28
zonecfg -z myzone1 info

capped-memory:
        physical: 25G
        [swap: 25G]
        [locked: 250M]

any ideas ??