Oracle EE 8.1.7.3 on AIX 5,
1 instance on 1 central Bull Escala Server (8GB RAM), Dedicated Server
Configuration
200 users using Oracle Forms 5 as inhouse app over C/S.
Symptom: For the first time on the instance I saw ORA-04031 on some rare
occasions.
So, before taking action, I wanted to see how the shared pool is used, and I
tried the following SQL
taken from Mike Aults“ book "Oracle Administration and Management":
prompt
prompt Ćbersicht Ausnutzung des Shared Pool:
select
sum(a.bytes)/(1024*1024) Shared_Pool_Used
,max(b.value)/(1024*1024) Shared_Pool_Size
,(max(b.value)/(1024*1024))-(sum(a.bytes)/(1024*1024)) Shared_Pool_Avail
,(sum(a.bytes)/max(b.value))*100 Shared_Pool_Pct
from
v$sgastat a,
v$parameter b
where a.pool = 'shared pool'
and a.name != 'free memory'
and b.name = 'shared_pool_size'
;
Yesterday I saw Shared_Pool_Pct constantly in a bandwidth between 88 and 95
%.
So I followed Mikes“ advice to increase shared_pool_size and
shared_pool_reserved_size
and rebounced the instance over night.
This morning I was one of the first being in place
and I saw Shared_Pool_Pct about 80%; so I thought - OK.
Two hours later, most users are already working meanwhile,
I see:
Ćbersicht Ausnutzung des Shared Pool:
SHARED_POOL_USED SHARED_POOL_SIZE SHARED_POOL_AVAIL SHARED_POOL_PCT
---------------- ---------------- ----------------- ---------------
100,34935 95,3674316 -4,9819183 105,22392 --<-
!!! *over* 100 % and climbing ????
1 Zeile wurde ausgewƤhlt.
* Wenn Shared_Pool_Pct ständig über 90%: => shared_pool_size erweitern !
I also have a small Oracle Form for Session observation where I can requery
this value 10 times in a second.
I can see the trend going constantly up.
Additional information: 40 users use about 2000 SQL areas in total, the top
6 are:
Select
Username,
Sum(Sharable_Mem) Sharable,
Sum(Persistent_Mem) Persistent,
Sum(Runtime_Mem) Runtime,
Count(*) Areas,
Sum(Sharable_Mem+Persistent_Mem+Runtime_Mem) Sum_Mem
From JG_SQL_Summary
Group By Username
Order By 2 Desc;
Ćbersicht Ausnutzung des Shared Pool:
USERNAME SHARABLE PERSISTENT RUNTIME AREAS
SUM_MEM
------------------------------ ---------- ---------- ---------- ---------- -
---------
MASTERMIND 10758622 671096 2594084 692
14023802 --the owner of 80% of the apps
PAYROLL 7110912 1027704 1811984 655
9950600 --the owner of the rest of the apps
KLOSTERMAUER 6689916 96312 1370896 51
8157124 --a user
ZIEGELSTEIN 3739888 176076 1051944 128
4967908 --another user
SERVICEACCOUNTING 2900458 76076 687496 58
3664030 --and yet another ...
SYSTEM 2770015 155240 1012380 190
3937635
[real names altered except SYSTEM]
...
where JG_SQL_Summary is the following view:
Select
Username,
Sharable_Mem,
Persistent_Mem,
Runtime_Mem
From
V$Sqlarea A,
Dba_Users B
Where A.Parsing_User_Id = B.User_Id
Right now I am doing some RTFM again, but maybe somone has a tip,
maybe there is something wrong with the query for Shared_Pool_Pct ?
Any comments are greatly appreciated.
TIA, Jan
... which appears to be stabilized around 105 %, but still, this is strange
...
Since the query comes from Mike Ault... well, do a Google on his
contributions here and you'll get the idea.
That the percentage ever goes over 100% means the formula is not reliable,
or you haven't typed it in right.
I know which of those is more probable... and your typing is fine.
Regards
HJR
Hi Jan
> select
> sum(a.bytes)/(1024*1024) Shared_Pool_Used
> ,max(b.value)/(1024*1024) Shared_Pool_Size
> ,(max(b.value)/(1024*1024))-(sum(a.bytes)/(1024*1024))
Shared_Pool_Avail
> ,(sum(a.bytes)/max(b.value))*100 Shared_Pool_Pct
> from
> v$sgastat a,
> v$parameter b
> where a.pool = 'shared pool'
> and a.name != 'free memory'
> and b.name = 'shared_pool_size'
In many situations Oracle allocates more memory than specified by the
INIT.ORA parameters. Therefore this formula makes no sense, or at least
should be used with care... A plain select on V$SGASTAT is better...
> Yesterday I saw Shared_Pool_Pct constantly in a bandwidth between 88 and
95
> %.
> So I followed Mikes“ advice to increase shared_pool_size and
> shared_pool_reserved_size
> and rebounced the instance over night.
The shared pool is always completely used, the only exception is when it is
oversized, then you will start seeing a large 'free memory'. Of course if
you have ORA-04031 errors, it is probably too small.
Chris
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
*** Usenet.com - The #1 Usenet Newsgroup Service on The Planet! ***
http://www.usenet.com
Unlimited Download - 19 Seperate Servers - 90,000 groups - Uncensored
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
I spot a cartesian product between v$sgastat and v$parameter.
The query doesn't make any senses at all.
Sybrand Bakker
Senior Oracle DBA
Part of the problem is that the Oracle statistics are not that
reliable to begin with. Some statistics partially overlap and the
different statistics are updated at various points in the code and
depending on what you are looking at you may catch one statistics
which reflects certain activities not yet accounted for in another
related statistic.
Oracle had/has a script on metalink related to estimating the shared
pool size that contains some notes about double counting of shared
pool memory by various queries used to make the estimate. It might be
Oracle7: How to calculate your shared pool size, document 1012046.6.
You may find of interest.
Also in 8.1 I am pretty sure there were a couple of bugs related to
shared pool statistics and the fact v$sga, v$sgastat, and some other
views into the same information reported different values. When
dealing with the shared pool which is subject to constant change you
are really just getting an estimate.
IMHO -- Mark D Powell --
Hi Sybrand
> I spot a cartesian product between v$sgastat and v$parameter.
Since only one row is selected from each view, this is not the problem....
>**** Post for FREE via your newsreader at post.usenet.com ****
>
>Hi Sybrand
>
>> I spot a cartesian product between v$sgastat and v$parameter.
>
>Since only one row is selected from each view, this is not the problem....
>
>
>Chris
Sorry to say so, but you are incorrect. Multiple records are selected
from v$sgastat, as the shared pool is broken down in several
components. The condition read != 'free memory'
--
Sybrand Bakker, Senior Oracle DBA
>In many situations Oracle allocates more memory than specified by the
>INIT.ORA parameters. Therefore this formula makes no sense, or at least
>should be used with care... A plain select on V$SGASTAT is better...
The query is just plain wrong, as I have demonstrated earlier today.
Multiple records will be selected from v$sgastat, except the 'free
memory' record. Those records will be summed *after* the cartesian
product with v$parameter has been determined. Try it yourself.
The query is, indeed, wrong. It should be this:
prompt
prompt Ćbersicht Ausnutzung des Shared Pool:
select a.spused/(1024*1024) Shared_Pool_Used,
b.spsize/(1024*1024) Shared_Pool_Size,
((b.spsize/(1024*1024)) - (a.spused/(1024*1024))) Shared_Pool_Avail,
(a.spused/b.spsize)*100 Shared_Pool_Pct
from
(select sum(bytes) spused from v$sgastat where pool = 'shared pool'
and name != 'free memory') a,
(select max(value) spsize from v$parameter where name = 'shared_pool_size') b;
This will eliminate the cartesian product present in the previous query.
David Fitzjarrell
Hi Sybrand
> Sorry to say so, but you are incorrect. Multiple records are selected
> from v$sgastat, as the shared pool is broken down in several
> components. The condition read != 'free memory'
I agree with you, my sentence was unlucky, anyway... sum(a) * b = sum(a * b)
Hi Sybrand
> The query is just plain wrong, as I have demonstrated earlier today.
> Multiple records will be selected from v$sgastat, except the 'free
> memory' record. Those records will be summed *after* the cartesian
> product with v$parameter has been determined. Try it yourself.
I tried it and I saw no difference...
SQL> select (sum(a.bytes)/max(b.value))*100 Shared_Pool_Pct
2 from v$sgastat a, v$parameter b
3 where a.pool = 'shared pool'
4 and a.name != 'free memory'
5 and b.name = 'shared_pool_size';
SHARED_POOL_PCT
---------------
23.1099674
SQL> select sum(a.bytes)
2 from v$sgastat a
3 where a.pool = 'shared pool'
4 and a.name != 'free memory';
SUM(A.BYTES)
------------
6785116
SQL> select b.value
2 from v$parameter b
3 where b.name = 'shared_pool_size';
VALUE
---------------------------------------
29360128
SQL> select (6785116/29360128)*100 Shared_Pool_Pct
2 from dual;
SHARED_POOL_PCT
---------------
23.1099674
Instead, as I wrote, the value specified by shared_pool_size is not the real
size of the SGA. This fact lead to the wrong computation.
SQL> select b.value
2 from v$parameter b
3 where b.name = 'shared_pool_size';
VALUE
---------------------------------------
29360128
SQL> select sum(a.bytes)
2 from v$sgastat a
3 where a.pool = 'shared pool';
SUM(A.BYTES)
------------
32375536
Anyway, such statistics are useless to know if the shared pool is correctly
sized or not.
Thanks David, but still I see this:
SQL> @qpool
Shared Pool Size = 95,37 MB [ Dave = 95,367431640625 ]
Shared Pool used = 95,13 MB [ Dave = 95,127834320068359375 ]
Shared Pool free = ,24 MB [ Dave = ,239597320556640625 ]
Usage = 99,75 % [ Dave = 99,748764 ]
PL/SQL-Prozedur wurde erfolgreich abgeschlossen.
SQL> @qpool
Shared Pool Size = 95,37 MB [ Dave = 95,367431640625 ]
Shared Pool used = 95,9 MB [ Dave = 95,896331787109375 ]
Shared Pool free = -,53 MB [ Dave = -,528900146484375 ]
Usage = 100,56 % [ Dave = 100,554592 ]
PL/SQL-Prozedur wurde erfolgreich abgeschlossen.
SQL> @qpool
Shared Pool Size = 95,37 MB [ Dave = 95,367431640625 ]
Shared Pool used = 95,8 MB [ Dave = 95,799686431884765625 ]
Shared Pool free = -,43 MB [ Dave = -,432254791259765625 ]
Usage = 100,45 % [ Dave = 100,453252 ]
PL/SQL-Prozedur wurde erfolgreich abgeschlossen.
SQL>
and climbing.
Meanwhile I use an anonymous block
and seperated the queries:
set serveroutput on
DECLARE
Cursor Cur_Stat
Is
Select
Sum(Bytes)/(1024*1024) Shared_Pool_Used
From
v$Sgastat
Where Pool = 'shared pool'
And Name != 'free memory'
;
nUsed Number (5,2);
Cursor Cur_Par
Is
Select
Max(Value)/(1024*1024) Shared_Pool_Size
From
v$Parameter
Where Name In
(
'shared_pool_size'--,
-- 'shared_pool_reserved_size'
)
;
nSize Number (5,2);
nFree Number (5,2);
nProzent Number (5,2);
Cursor Cur_DaveFitzjerrald
Is
Select
A.Spused/(1024*1024) Shared_Pool_Used,
B.Spsize/(1024*1024) Shared_Pool_Size,
((B.Spsize/(1024*1024)) - (A.Spused/(1024*1024))) Shared_Pool_Avail,
(A.Spused/B.Spsize)*100 Shared_Pool_Pct
From
(
Select Sum(Bytes) Spused
From v$Sgastat
Where Pool = 'shared pool'
And Name != 'free memory'
) A,
(
Select Max(Value) Spsize
From v$Parameter
Where Name = 'shared_pool_size'
) B;
Rec_Dave Cur_DaveFitzjerrald%Rowtype;
BEGIN
Open Cur_Stat;
Fetch Cur_Stat Into nUsed;
Open Cur_Par;
Fetch Cur_Par Into nSize;
Open Cur_DaveFitzjerrald;
Fetch Cur_DaveFitzjerrald Into Rec_Dave;
nFree := nSize - nUsed;
nProzent := nUsed * 100 / nSize;
DBMS_OUTPUT.PUT_LINE('Shared Pool Size = '||nSize||' MB [ Dave =
'||Rec_Dave.Shared_Pool_Size||' ]');
DBMS_OUTPUT.PUT_LINE('Shared Pool used = '||nUsed||' MB [ Dave =
'||Rec_Dave.Shared_Pool_Used||' ]');
DBMS_OUTPUT.PUT_LINE('Shared Pool free = '||nFree||' MB [ Dave =
'||Rec_Dave.Shared_Pool_Avail||' ]');
DBMS_OUTPUT.PUT_LINE('Usage = '||nProzent||' % [ Dave =
'||Rec_Dave.Shared_Pool_Pct||' ]');
Close Cur_Stat;
Close Cur_Par;
Close Cur_DaveFitzjerrald;
END;
/
So, the join is not the crucial point.
Additional information: my settings are:
SQL> select name, value from v$parameter
2 where name like 'shared_pool%';
NAME
----------------------------------------------
VALUE
----------------------------------------------
shared_pool_size
100000000
shared_pool_reserved_size
10000000
Now I am not sure: is shared_pool_reserved_size
*a part of* the shared pool size as defined
or is it *added* to it ?
If I alter my second cursor to
Select
Sum(Max(Value)/(1024*1024)) Shared_Pool_Size
From
v$Parameter
Where Name In
(
'shared_pool_size',
'shared_pool_reserved_size'
)
Group By Name
;
Then I see:
SQL> @qpool
Shared Pool Size = 104,9 MB [ Dave = 95,367431640625 ]
Shared Pool used = 98,26 MB [ Dave = 98,282196044921875 ]
Shared Pool free = 6,64 MB [ Dave = -2,914764404296875 ]
Usage = 93,67 % [ Dave = 103,056352 ]
PL/SQL-Prozedur wurde erfolgreich abgeschlossen.
SQL> @qpool
Shared Pool Size = 104,9 MB [ Dave = 95,367431640625 ]
Shared Pool used = 98,82 MB [ Dave = 98,8189239501953125 ]
Shared Pool free = 6,08 MB [ Dave = -3,4514923095703125 ]
Usage = 94,2 % [ Dave = 103,619152 ]
PL/SQL-Prozedur wurde erfolgreich abgeschlossen.
SQL>
which would make more sense ...
Any comments on that ?
TIA, Jan
Hi Jan
> SQL> select name, value from v$parameter
> 2 where name like 'shared_pool%';
>
> NAME
> ----------------------------------------------
> VALUE
> ----------------------------------------------
> shared_pool_size
> 100000000
>
> shared_pool_reserved_size
> 10000000
>
> Now I am not sure: is shared_pool_reserved_size
> *a part of* the shared pool size as defined
> or is it *added* to it ?
The reserved size is part of it.
Did you missed by posts? As I wrote, the shared pool size is probably bigger
than the parameter shared_pool_size. Now, that I see your configuration, I'm
sure about that. Oracle will NEVER create a shared pool of 100000000 bytes!
It will round up the value to something like 106943288. Just check it with:
select sum(bytes) from v$sgastat where pool = 'shared pool'
You should be dis-barred from your job; fired! and Mike Ault should pay a
heavy fine for providing you with the script!
At least you should have cached the cursor!!!!!!!!!!!!
Cursors kernel code have a lot of overhead:
The following are the most interesting ones:
opiosq, opicca, opiexe, opifch or kernel calls kkspsc, kksumc, kkspfx,
kkspin.
When you issue a simple SQL statement; the following occurs:
1- aquires shared lock;
2- creation of a kgl object;
3- pinning the name's object heap zero in shared mode
3.1- might require checking if there is some context area that could
be
used by this user, by pinning the child objects, one by one, and seeing if
usable.
3.2 release the pin locks
4- pin the parent heap zero in exclusive mode, create new child marked as
not bind-qualified; lock the child kglob in breakable shared mode, release
the parent pin lock, parse; release the pin lock and object lock on the
child
5- bind all bind variables
6- pin parent heap zero in shared mode; check all matching children by
pinning their heap zero to see if any is reusable by this user.
I cannot help help it! I have to be offensive: "do the above till Daniel's
cursorit is willing and dripping; lock it in breakable-share mode. On
every dip, pin in S mode; do cleanups; if the dick slips signal an error
if mid-fetch;"
Now if you get an error mid-fetch your stats were updated wrongly and if
the bang is too hard you certainly would get Daniel's past 100%
satisfaction!
Wouldn't you!
Lil
Apparently you still contradict there is a cartesian product in the
original query. This is telling about your lack of knowledge of SQL,
and also about your audacity to keep contradicting someone with 15
years experience in Oracle, when you could have known you are just
plain wrong.
Apologies would be in order, our get your money back from the
instutition at which you learned SQL.
Since when does Oracle not finish its queries
before the next starts from the same string point ?
I simply hold F8 pressed in the Form running,
so I use the very same session.
I should be fired ? Well ...
I certainly would *never* hire somebody like You.
But anyway, You proove once more
to be a hard boiled troll.
This is my last word about it to You,
no matter what You may be able to tell on the topic ...
complete waist of time and bandwidth
period.
diutil.o
petaicd.o
pidiicd.o
pipidl.o
pirc2.o
pirc2n.o
pirc2r.o
pirccpo.o
pircito.o
pirclto.o
pircpto.o
pird.o
pirdw.o
pirg.o
pirg2.o
pirintc.o
pirinti.o
pirintl.o
pirints.o
pirinui.o
pirinus.o
piristp.o
piriutl.o
piwrbx.o
plitblm.o
scmstb.o
scmsts.o
scmteb.o
scmtes.o
textio.o
align.o
ari.o
btol.o
cpsbuf.o
cpystr.o
dat.o
dtoe.o
gdate.o
genval.o
itob.o
jdate.o
lbitold.o
lcpyrep.o
lcy.o
licuro.o
liold.o
litabo.o
lm1ro.o
lmemate.o
lmemeta.o
lmemlcmp.o
lmemlwr.o
lmsro.o
lmswo.o
lprime.o
lpwe.o
lreplace.o
lstrapp.o
lstrcap.o
lstrlcmp.o
lstrlwr.o
lstrpad.o
lstrrju.o
ltob.o
ltoh.o
oar.o
rtbbuf.o
scnbuf.o
spl.o
subbuf.o
bdl.o
kgu.o
kgu0.o
kgum.o
kgumain.o
kgump.o
kgums.o
kgumsf.o
kgumu.o
kguq.o
kguu.o
kip.o
kiup.o
kp6bdd.o
kpudfo.o
kpum.o
kpurpc.o
kpuscn.o
kumcf.o
kumd.o
kume.o
kumvsn.o
kusc.o
kusdb.o
kusdbg.o
kusdbs.o
kusfc.o
kusfm.o
kusft.o
kust.o
kustt.o
kutb.o
kutf.o
kutm.o
kutp.o
kutv.o
kuty.o
kvpf.o
obindps.o
obndra.o
obndrn.o
obndrv.o
obreak.o
ocan.o
oci.o
ociold.o
ociscn.o
oclose.o
ocof.o
ocom.o
ocon.o
odefin.o
odefinps.o
odescr.o
odessp.o
odsc.o
oerhms.o
oermsg.o
oexec.o
oexfet.o
oexn.o
ofen.o
ofetch.o
oflng.o
ogetpi.o
ognfd.o
olog.o
ologof.o
ologon.o
olon.o
oname.o
onbclr.o
onblon.o
onbset.o
onbtst.o
oopen.o
oopt.o
oparse.o
opinit.o
orlon.o
orol.o
osetpi.o
osql3.o
rsa.o
rsc.o
rsde.o
rsf.o
rsi.o
rsl.o
rsn.o
rsp.o
rsrp.o
rss.o
rsua.o
rsud.o
rsup.o
rsx.o
skgus.o
skvpf.o
srsm.o
uldb2.o
uldba.o
uldbb.o
uldl.o
uldld.o
uldli.o
uldlt.o
uldlx.o
ulemsg.o
ulf.o
ulg.o
ulgs.o
ull.o
ulmal.o
uln.o
ulncbx.o
ulnlrx.o
ulpre.o
ulprt.o
ulutl.o
upi2.o
upiamr.o
upibdd.o
upicdc.o
upicom.o
upicpr.o
upicto.o
upicur.o
upidbg.o
upidef.o
upidqr.o
upiexf.o
upigem.o
upiior.o
upikgl.o
upilog.o
upipar.o
upiprv.o
upirdd.o
upises.o
upisup.o
upiul.o
upiuph.o
upiver.o
upivsn.o
upixa.o
pbc.o
pdli.o
pdtibt.o
pdtica.o
pdticp.o
pdtidc.o
pdtiex.o
pdtiif.o
pdtilp.o
pdtimb.o
pdtiob.o
pdtisq.o
pdtist.o
pdtiut.o
pdtixc.o
pdtixx.o
pdtpbi.o
pdtpca.o
pdtpcd.o
pdtpco.o
pdtpcp.o
pdtpen.o
pdtpic.o
pdtpit.o
pdtpsq.o
pdtptv.o
pdtpun.o
pdtput.o
pdtpxx.o
pdtrcr.o
pdttdl.o
pdtxxx.o
pfmidm.o
pfmpco.o
pundrv.o
punima.o
k2m.o
k2u.o
kcbh.o
kll.o
klldmp.o
kllevl.o
klllr.o
klllrx.o
kllmks.o
kptr.o
kptsc.o
kuzr.o
kzsrcr.o
lcc.o
lcd.o
lcdu.o
osnerr.o
osnrep.o
osnsgl.o
osnsoi.o
osnsui.o
osnttc.o
si.o
sigpnm.o
sitddrv.o
skgp.o
skgu.o
skttca2c.o
skum.o
skuz.o
slcd.o
slcpu.o
sldext.o
slfnp.o
slkhst.o
slkmnm.o
sllf.o
sllfls.o
slmem.o
slpd.o
slspool.o
slsprom.o
slusr.o
smschk.o
soamon.o
sorapt.o
stmtio.o
ttcacs.o
ttcbur.o
ttccdf.o
ttcclr.o
ttcdrv.o
ttcdty.o
ttcerr.o
ttckpu.o
ttcoac.o
ttcpip.o
ttcpro.o
ttcx2y.o
uac.o
vsndef.o
vsnntp.o
genclr.o
gencmp.o
lbitv.o
ldtadm.o
ldtads.o
ldtchk.o
ldtcmp.o
ldtctj.o
ldtd.o
ldtdnf.o
ldtdom.o
ldtdow.o
ldtdts.o
ldtdyc.o
ldtdyf.o
ldtdyn.o
ldtfcd.o
ldtfd.o
ldtftd.o
ldtfxd.o
ldtgpc.o
ldtgtz.o
ldtifs.o
ldtini.o
ldtis.o
ldtite.o
ldtjtc.o
ldtldd.o
ldtmfn.o
ldtmxsz.o
ldtnxd.o
ldtpa.o
ldtpme.o
ldtpmx.o
ldtpv.o
ldtrnd.o
ldtsbm.o
ldtsdd.o
ldtsid.o
ldtsnf.o
ldtstd.o
ldtsti.o
ldtsto.o
ldttrn.o
ldttzn.o
lmema.o
lmemcpp.o
lmemcpr.o
lmemcps.o
lmeme.o
lmemlcom.o
lmemlo.o
lmemrep.o
lmemrtb.o
lmemsub.o
lmemup.o
lmf42b.o
lmf42h.o
lmfb24.o
lmfb2w.o
lmfclr.o
lmfcmp.o
lmfd2e.o
lmfe.o
lmfprim.o
lmfsrt.o
lmfsrx.o
lmfver.o
lmfw2b.o
lnm.o
lnmabs.o
lnmbex.o
lnmchk.o
lnmcpn.o
lnmdiv.o
lnmfcn.o
lnmflo.o
lnmfpr.o
lnmgfs.o
lnminc.o
lnmint.o
lnmln.o
lnmlog.o
lnmmin.o
lnmmod.o
lnmmul.o
lnmneg.o
lnmnfn.o
lnmnft.o
lnmnuc.o
lnmnur.o
lnmpfl.o
lnmpow.o
lnmq.o
lnmqaos.o
lnmqgnm.o
lnmqnrm.o
lnmqosb.o
lnmqprs.o
lnmqsbo.o
lnmqtra.o
lnmren.o
lnmrou.o
lnmsca.o
lnmscn.o
lnmsgn.o
lnmsni.o
lnmsqr.o
lnmtru.o
lsf.o
lsfd.o
lsfp.o
lstrap.o
lstrcp.o
lstrcpn.o
lstrlcom.o
lstrlo.o
lstrpd.o
lstrrj.o
lstrup.o
ltb.o
lunoop.o
lunuls.o
sldtgd.o
sler.o
slerc.o
slgems.o
slswap.o
sltbes.o
sltbev.o
smaacb.o
sshdr.o
sslsig.o
sslsleep.o
usdafx.o
usdgnr.o
usdgtn.o
usdgui.o
usditi.o
usdnsp.o
usdpfx.o
usdpto.o
lcbv.o
lcma.o
lcmcpp.o
lcmcpr.o
lcmcps.o
lcme.o
lcmlcom.o
lcmlo.o
lcmrep.o
lcmrtb.o
lcmsub.o
lcmup.o
lcsap.o
lcscp.o
lcscpn.o
lcslcom.o
lcslo.o
lcspd.o
lcsrj.o
lcsup.o
lctb.o
lcunoop.o
lcunuls.o
ldxadm.o
ldxads.o
ldxatz.o
ldxbeg.o
ldxchk.o
ldxcmp.o
ldxctj.o
ldxd.o
ldxdnf.o
ldxdom.o
ldxdow.o
ldxdts.o
ldxdyc.o
ldxdyf.o
ldxdyn.o
ldxend.o
ldxerr.o
ldxeti.o
ldxfcd.o
ldxfd.o
ldxftd.o
ldxfxd.o
ldxgpc.o
ldxgtz.o
ldxifs.o
ldxini.o
ldxis.o
ldxite.o
ldxjtc.o
ldxldd.o
ldxlxi.o
ldxlxt.o
ldxmfn.o
ldxmxsz.o
ldxnbe.o
ldxnxd.o
ldxpa.o
ldxpme.o
ldxpmx.o
ldxpv.o
ldxrdf.o
ldxrnd.o
ldxsbm.o
ldxsdd.o
ldxsen.o
ldxsid.o
ldxsnf.o
ldxspl.o
ldxstd.o
ldxsti.o
ldxsto.o
ldxtrn.o
ldxtzn.o
lemctxs.o
lemfun.o
lempade.o
lempadp.o
lempanic.o
lempasi.o
lempbar.o
lempbas.o
lempbem.o
lempces.o
lempchk.o
lempcis.o
lempcit.o
lempcrs.o
lempcss.o
lempdec.o
lempfaa.o
lempfaf.o
lempfec.o
lempfic.o
lempfre.o
lempfrr.o
lempfrs.o
lempgec.o
lempged.o
lempgef.o
lempgem.o
lempgep.o
lempget.o
lempgfm.o
lempgia.o
lempgmh.o
lempgpa.o
lempgpd.o
lempgse.o
lempgsh.o
lempgsv.o
lempilx.o
lempin.o
lempini.o
lempop.o
lemprec.o
lempres.o
lemprev.o
lempric.o
lempriv.o
lemprsc.o
lemprse.o
lempsec.o
lempsev.o
lempsic.o
lempsiv.o
lempsli.o
lempsmc.o
lemrist.o
lfibfi.o
lfibfl.o
lfibfr.o
lfibgl.o
lfibini.o
lfiboot.o
lfibrd.o
lfibsk.o
lfibwr.o
lficis.o
lficit.o
lficlean.o
lficstd.o
lfiext.o
lfiff.o
lfifun.o
lfili.o
lfill.o
lfiocc.o
lfiocf.o
lfiostd.o
lfipabt.o
lfipchty.o
lfipcls.o
lfipdel.o
lfipeno.o
lfipflu.o
lfipfno.o
lfipfpo.o
lfipgnam.o
lfiplini.o
lfipmkn.o
lfipmkp.o
lfipol.o
lfipopn.o
lfippth.o
lfiprd.o
lfipsek.o
lfipwr.o
lfirec.o
lfirist.o
lfiy.o
lmmcis.o
lmmcit.o
lmmckhp.o
lmmfsca.o
lmmfsfr.o
lmmfshf.o
lmmfshi.o
lmmfsma.o
lmmfsme.o
lmmfsmf.o
lmmfsre.o
lmmfsva.o
lmmfsvr.o
lmmfun.o
lmmgca.o
lmmgfr.o
lmmghpf.o
lmmghpi.o
lmmghps.o
lmmgma.o
lmmgre.o
lmmgtop.o
lmmgva.o
lmmo.o
lmmrec.o
lmmrist.o
lmmscrm.o
lmmstbi.o
lmmstca.o
lmmstch.o
lmmstcu.o
lmmstfc.o
lmmstfr.o
lmmstfv.o
lmmstgs.o
lmmsthf.o
lmmsthi.o
lmmstlr.o
lmmstma.o
lmmstmf.o
lmmstmr.o
lmmstre.o
lmmstrm.o
lmmstsm.o
lmmstsz.o
lmmstva.o
lmmstvr.o
lmmtag.o
lmx42b.o
lmx42h.o
lmxb24.o
lmxb2w.o
lmxbg2b.o
lmxclr.o
lmxcmp.o
lmxd2e.o
lmxe.o
lmxprim.o
lmxsrt.o
lmxsrx.o
lmxver.o
lmxw2b.o
lnx.o
lnxabs.o
lnxadd.o
lnxatn2.o
lnxbex.o
lnxchk.o
lnxcopy.o
lnxcpn.o
lnxdiv.o
lnxfcn.o
lnxflo.o
lnxfpr.o
lnxgfs.o
lnxinc.o
lnxint.o
lnxln.o
lnxlog.o
lnxmin.o
lnxmod.o
lnxmul.o
lnxneg.o
lnxnfn.o
lnxnft.o
lnxnuc.o
lnxnur.o
lnxpfl.o
lnxpow.o
lnxq.o
lnxqaos.o
lnxqcop.o
lnxqgnm.o
lnxqi.o
lnxqnrm.o
lnxqosb.o
lnxqprs.o
lnxqsbo.o
lnxqtra.o
lnxqtri.o
lnxren.o
lnxrou.o
lnxsca.o
lnxscn.o
lnxsgn.o
lnxsni.o
lnxsqr.o
lnxsub.o
lnxtru.o
lpmael.o
lpmali.o
lpmapb.o
lpmfin.o
lpmfpb.o
lpmfun.o
lpmgif.o
lpmglpc.o
lpmift.o
lpminit.o
lpmisto.o
lpmmai.o
lpmparr.o
lpmpcal.o
lpmpdel.o
lpmpdon.o
lpmpexi.o
lpmpget.o
lpmploa.o
lpmpmkp.o
lpmpr.o
lpmpsav.o
lpmpsto.o
lpmpw.o
lpmrec.o
lpmrel.o
lpmrist.o
lpmter.o
lsf3.o
lsf3d.o
lsf3ol.o
lsf3p.o
lsf3pc.o
lsffun.o
lsfmai.o
lsfr.o
slcexit.o
slcgems.o
slctbes.o
slctbev.o
sldxgd.o
slemdsp.o
slemgps.o
slficf.o
slficl.o
slfidp.o
slfiff.o
slfifl.o
slfifn.o
slfifp.o
slfifx.o
slfigf.o
slfign.o
slfimp.o
slfiop.o
slfipa.o
slfipn.o
slfirb.o
slfirf.o
slfirl.o
slfirn.o
slfirs.o
slfisk.o
slfit.o
slfitn.o
slfiwb.o
slfiwl.o
slfiws.o
slmmbad.o
slmmget.o
slmmpre.o
slmmput.o
slnx.o
slpmali.o
slpmapb.o
slpmfin.o
slpmfpb.o
slpmgpt.o
slpmini.o
slpmloc.o
slpmsto.o
sls8add.o
sls8c.o
sls8div.o
sls8f.o
sls8frdb.o
sls8frsb.o
sls8frte.o
sls8frub.o
sls8ins.o
sls8lef.o
sls8make.o
sls8mul.o
sls8neg.o
sls8quor.o
sls8rem.o
sls8rig.o
sls8set.o
sls8sub.o
sls8toc.o
sls8tote.o
slsfp.o
slslame.o
slslfme.o
slslget.o
slslini.o
slswap.o
slts.o
sltsqg.o
slu8add.o
slu8and.o
slu8c.o
slu8comp.o
slu8div.o
slu8exor.o
slu8f.o
slu8frdb.o
slu8frsb.o
slu8frte.o
slu8frub.o
slu8inor.o
slu8lef.o
slu8make.o
slu8mul.o
slu8quor.o
slu8rem.o
slu8rig.o
slu8set.o
slu8sub.o
slu8tote.o
smxaacb.o
spmstub.o
sprintf.o
ss_lmxd2e.o
ss_mxmove.o
sshdr.o
sslcsig.o
sslmmp.o
sslsleep.o
sslslged.o
sslslgm.o
sslslin.o
sslslst.o
pbb.o
pbt.o
pbv.o
pbz.o
pdtmpr.o
pei.o
peihst.o
peirc.o
per.o
pesblt.o
peti.o
pfrcal.o
pfrd.o
pfrdis.o
pfrexc.o
pfricd.o
pfritb.o
pfrlum.o
pfrrun.o
pfrstk.o
pifi.o
plzsql.o
pri.o
pri2nm.o
pricbl.o
pricbr.o
pricod.o
priknl.o
prirep.o
prirun.o
priusr.o
priver.o
align.o
ari.o
btol.o
cpsbuf.o
cpystr.o
dat.o
dtoe.o
gdate.o
genval.o
itob.o
jdate.o
lbitold.o
lcpyrep.o
lcy.o
licuro.o
liold.o
litabo.o
lm1ro.o
lmemate.o
lmemeta.o
lmemlcmp.o
lmemlwr.o
lmsro.o
lmswo.o
lprime.o
lpwe.o
lreplace.o
lstrapp.o
lstrcap.o
lstrlcmp.o
lstrlwr.o
lstrpad.o
lstrrju.o
ltob.o
ltoh.o
oar.o
rtbbuf.o
scnbuf.o
spl.o
subbuf.o
kge.o
kgg.o
kgh.o
kghsf.o
kghx.o
kgi.o
kgl.o
kgl2.o
kgla.o
kgle.o
kglr.o
kgrd0.o
kgsm.o
kgss.o
kpg.o
kptga.o
lmz.o
lmzc.o
skgm.o
sl.o
slgfn.o
slrac.o
sslhome.o
sslpath.o
sslsid.o
szl.o
ndwie.o
ndwsi.o
ndwsia.o
ndwsic.o
ndwsih.o
ndwsir.o
sndwsic.o
sndwsiu.o
pt.o
pta.o
ptdarw.o
ptf.o
ptg.o
ptmm.o
ptp.o
pbbicd.o
pbs.o
peibp.o
ncrfbarr.o
ncrfcctx.o
ncrfctrm.o
ncrfdbl.o
ncrfdstr.o
ncrffarr.o
ncrfflt.o
ncrffstr.o
ncrfg.o
ncrfglft.o
ncrfglnf.o
ncrfgnid.o
ncrfidr.o
ncrfidsa.o
ncrfigbl.o
ncrfila.o
ncrfintn.o
ncrfipm.o
ncrfisf.o
ncrfissa.o
ncrfitas.o
ncrfitdr.o
ncrfitpm.o
ncrfitss.o
ncrfittn.o
ncrfitu.o
ncrfiu.o
ncrflctx.o
ncrflstr.o
ncrfnstr.o
ncrfofs.o
ncrfopaq.o
ncrfosz.o
ncrfptr.o
ncrfref.o
ncrfsb2.o
ncrfsb4.o
ncrfsbo.o
ncrfstr.o
ncrfswrd.o
ncrft.o
ncrftext.o
ncrftgbl.o
ncrfub1.o
ncrfub2.o
ncrfub4.o
ncrfubo.o
ncrfunio.o
ncrfuwrd.o
ncrfvarr.o
ncrm.o
ncro.o
ncrobr.o
ncroc.o
ncror.o
ncros.o
ncrov.o
ncrox.o
ncrsb.o
ncrscctx.o
ncrsctrm.o
ncrsd.o
ncrsf.o
ncrsgbls.o
ncrsi.o
ncrsigbl.o
ncrsl.o
ncrsm.o
ncrsn.o
ncrso.o
ncrsr.o
ncrss.o
ncrssg.o
ncrst.o
ncrsta.o
ncrstab.o
ncrsx.o
sncrsas.o
sncrsbr.o
sncrss.o
sncrssg.o
sncrswnt.o
ndwdef.o
ndwua.o
ndwud.o
ndwul.o
ndwutl.o
sndwdef.o
sndwutl.o
swrl.o
swrnm.o
wruhs.o
wruls.o
li829.o
li830.o
li832.o
li833.o
li835.o
li840.o
li842.o
li845.o
li850.o
li860.o
li861.o
li862.o
li863.o
li864.o
li865.o
li866.o
li997.o
li998.o
lia.o
liaa2c.o
liaa2s.o
liaa2w.o
liac2a.o
liacmw.o
liaebc.o
liaebcx.o
liamul.o
liarati.o
lias2a.o
liaw2a.o
liawmb.o
lic.o
lic001.o
lic002.o
lic003.o
lic004.o
lic005.o
lic006.o
lic008.o
lic010.o
lic011.o
lic012.o
lic013.o
lic014.o
lic015.o
lic016.o
lic017.o
lic018.o
lic019.o
lic020.o
lic021.o
lic022.o
lic023.o
lic031.o
lic032.o
lic033.o
lic034.o
lic035.o
lic036.o
lic037.o
lic038.o
lic039.o
lic040.o
lic041.o
lic042.o
lic050.o
lic061.o
lic062.o
lic069.o
lic070.o
lic081.o
lic082.o
lic090.o
lic091.o
lic092.o
lic094.o
lic095.o
lic113.o
lic114.o
lic150.o
lic152.o
lic153.o
lic154.o
lic155.o
lic156.o
lic157.o
lic158.o
lic159.o
lic160.o
lic161.o
lic162.o
lic163.o
lic164.o
lic165.o
lic166.o
lic170.o
lic171.o
lic172.o
lic173.o
lic174.o
lic175.o
lic176.o
lic180.o
lic181.o
lic182.o
lic183.o
lic184.o
lic185.o
lic186.o
lic187.o
lic188.o
lic190.o
lic201.o
lic202.o
lic203.o
lic204.o
lic205.o
lic206.o
lic207.o
lic210.o
lic211.o
lic221.o
lic222.o
lic223.o
lic224.o
lic225.o
lic231.o
lic235.o
lic239.o
lic241.o
lic251.o
lic261.o
lic262.o
lic263.o
lic264.o
lic265.o
lic266.o
lic277.o
lic278.o
lic279.o
lic351.o
lic352.o
lic353.o
lic354.o
lic368.o
lic370.o
lic380.o
lic381.o
lic382.o
lic383.o
lic384.o
lic390.o
lic401.o
lic500.o
lic504.o
lic505.o
lic506.o
lic507.o
lic508.o
lic509.o
lic511.o
lic512.o
lic514.o
lic554.o
lic555.o
lic556.o
lic557.o
lic558.o
lic559.o
lic560.o
lic561.o
lic563.o
lic565.o
lic566.o
lic829.o
lic830.o
lic832.o
lic833.o
lic835.o
lic840.o
lic842.o
lic845.o
lic850.o
lic860.o
lic861.o
lic862.o
lic863.o
lic864.o
lic865.o
lic866.o
lic997.o
lic998.o
licbasx.o
licc.o
licdone.o
licl.o
liclasx.o
liclc.o
licmult.o
licsing.o
lig35t.o
lig53t.o
ligaet.o
ligast.o
ligbct.o
ligbdt.o
ligbit.o
ligcbt.o
ligcit.o
ligcln.o
ligcnv.o
ligdbt.o
ligeat.o
ligfar.o
ligful.o
lighcm.o
ligibt.o
ligict.o
ligikt.o
ligist.o
ligkit.o
ligknt.o
ligmbs.o
ligncc.o
lignch.o
ligpth.o
ligr.o
ligr325.o
ligr523.o
ligra.o
ligra2j.o
ligrati.o
ligraw.o
ligrawx.o
ligrb2c.o
ligrb2d.o
ligrb2i.o
ligrb2t.o
ligrc2b.o
ligrc2i.o
ligrc2t.o
ligrd2b.o
ligrd2t.o
ligri2b.o
ligri2c.o
ligri2k.o
ligri2s.o
ligrj2a.o
ligrj2s.o
ligrj2v.o
ligrk2i.o
ligrk2n.o
ligrls.o
ligrn2k.o
ligrs.o
ligrs2i.o
ligrs2j.o
ligrs2s.o
ligrs2t.o
ligrt2b.o
ligrt2c.o
ligrt2d.o
ligrt2s.o
ligrv2j.o
ligsit.o
ligsrg.o
ligstm.o
ligstr.o
ligu2l.o
lihalnx.o
lihalpx.o
lihasc.o
lihchto.o
lihci2h.o
lihcntx.o
lihcnv.o
lihcren.o
lihcsn.o
lihcurr.o
lihdata.o
lihdigx.o
lihdtch.o
lihenv.o
lihenvq.o
lihgrax.o
lihh2ci.o
lihi2s.o
lihidto.o
lihlck.o
lihlfin.o
lihlinf.o
lihlmod.o
lihlncm.o
lihlnto.o
lihlod.o
lihlowx.o
lihmcap.o
lihmcnv.o
lihmcod.o
lihmcol.o
lihmcot.o
lihmlwr.o
lihmnor.o
lihmupr.o
lihncmp.o
lihninf.o
lihnmod.o
lihntid.o
lihprix.o
lihpunx.o
lihscmp.o
lihsfti.o
lihslcm.o
lihslnc.o
lihslwr.o
lihsncm.o
lihspax.o
lihsupr.o
lihuppx.o
lihxdix.o
lii42b.o
liibas.o
liibyte.o
liiccp.o
liicdp.o
liicmi.o
liicml.o
liicmp.o
liicms.o
liicop.o
liicpc.o
liicpl.o
liicps.o
liicpu.o
liifnd.o
liipad.o
liipdc.o
liipdd.o
liipfx.o
liisch.o
liisftx.o
liiskcx.o
liiskip.o
liivali.o
lil.o
lilfind.o
lilfndl.o
lilindx.o
lilinfo.o
lilintb.o
lilt.o
lim2wlx.o
lim2wux.o
limalnx.o
limalpx.o
limbeqx.o
limblax.o
limc2wx.o
limccp.o
limcml.o
limcmp.o
limcntx.o
limcpbx.o
limcpcx.o
limcpen.o
limcpl.o
limcpm.o
limcpnx.o
limcps.o
limcpu.o
limctex.o
limctv.o
limdigx.o
limdspx.o
limfwdx.o
limgrax.o
limlowx.o
limnceq.o
limnsg.o
limnsp.o
limnspt.o
limopen.o
limprix.o
limpuc.o
limpunx.o
limr2w.o
limral.o
limspax.o
limtos.o
limuppx.o
limwclo.o
limwter.o
limxdix.o
linbyte.o
lincat.o
linchar.o
lincml.o
lincmp.o
lincop.o
lincpl.o
lincpm.o
lincps.o
lincpu.o
lindisp.o
linm2w.o
linrsp.o
lintrn.o
linvali.o
linw2m.o
liovid.o
lip.o
lipcget.o
lipcset.o
liphlc.o
liplcv.o
liplget.o
liplset.o
lipmno.o
lipname.o
lipp.o
lipsget.o
lipsle.o
lipsset.o
liptget.o
liptset.o
lipuget.o
lircml.o
lircmp.o
lircop.o
lircpl.o
lircpu.o
lirmcl.o
lirmcp.o
lirnorm.o
lirrep.o
lis.o
lisar.o
lisasc.o
lisbas.o
lisbg.o
lisca.o
liscat.o
lisch.o
liscml.o
liscmp.o
liscop.o
liscpl.o
liscpu.o
liscs.o
lisda.o
lisde.o
lisde2.o
lisel.o
lises.o
liset.o
lisfi.o
lisfr.o
lishr.o
lishu.o
lisis.o
lisit.o
lisiw.o
lislag.o
lislt.o
lism2w.o
lisnl.o
lisno.o
lisp.o
lispl.o
lispln.o
lisplth.o
lisply.o
lisro.o
lisru.o
lissi.o
lissk.o
lissv.o
listhd.o
listht.o
listr.o
lisuk.o
lisw2m.o
lisweg.o
lit.o
lit24s.o
lit2ws.o
lith24.o
lith2w.o
litnum.o
litrmm.o
litt.o
livers.o
liwalnx.o
liwalpx.o
liwblax.o
liwc2lx.o
liwc2mx.o
liwc2ux.o
liwcicx.o
liwcntx.o
liwctex.o
liwdigx.o
liwdspx.o
liwgrax.o
liwlowx.o
liwprix.o
liwpunx.o
liwspax.o
liwuppx.o
liwwsg.o
liwxdix.o
lix7bit.o
lixclig.o
lixfcm.o
lixgsc.o
lixliga.o
lixscm.o
lmsrcbn.o
lmsrcin.o
lmsrgbf.o
lmsri.o
lmsrp.o
lmsrt.o
lmsrtrm.o
lmsw.o
slip.o
lmsacbn.o
lmsacin.o
lmsagbf.o
lmsai.o
lmsap.o
lmsat.o
lmsatrm.o
lmsg.o
lxcdone.o
lxcl.o
lxclasx.o
lxclc.o
lxcmult.o
lxcsing.o
lxd.o
lxdget.o
lxdlobj.o
lxdobl.o
lxdoblx.o
lxdunld.o
lxe.o
lxeadm.o
lxecerr.o
lxecg2e.o
lxecg2i.o
lxecg2l.o
lxecj2l.o
lxedget.o
lxeg2u.o
lxegdev.o
lxegera.o
lxeifnd.o
lxeisl.o
lxeldd.o
lxeldm.o
lxeldy.o
lxesbm.o
lxet.o
lxeu2g.o
lxfbal.o
lxfbc2.o
lxfbcl.o
lxfbcm.o
lxfbcn.o
lxfbcs.o
lxfbfl.o
lxfbl.o
lxfbla.o
lxfbli.o
lxfblna.o
lxfbmrg.o
lxfbna.o
lxfbne.o
lxfbpc2.o
lxfbpcm.o
lxfbpcs.o
lxfbpla.o
lxfbpli.o
lxfbpta.o
lxfbpte.o
lxfbs.o
lxfbta.o
lxfbte.o
lxfbver.o
lxfbwa.o
lxfbwcmp.o
lxfgb.o
lxfgc2.o
lxfgcm.o
lxfgcs.o
lxfgini.o
lxfgla.o
lxfgli.o
lxfgnb.o
lxfgno.o
lxfgta.o
lxfgte.o
lxfgtn.o
lxfgtrm.o
lxfgts.o
lxfgver.o
lxg35t.o
lxg53t.o
lxgaet.o
lxgcln.o
lxgcnv.o
lxgd2s.o
lxgeat.o
lxgfar.o
lxgful.o
lxghcm.o
lxgmbs.o
lxgncc.o
lxgnch.o
lxgpth.o
lxgr.o
lxgr325.o
lxgr523.o
lxgra.o
lxgra2j.o
lxgrati.o
lxgraw.o
lxgrawx.o
lxgrb2c.o
lxgrb2d.o
lxgrb2i.o
lxgrb2t.o
lxgrb2u.o
lxgrc2b.o
lxgrc2i.o
lxgrc2t.o
lxgrd2b.o
lxgrd2t.o
lxgre2k.o
lxgrg2i.o
lxgrg2u.o
lxgrgku.o
lxgri2b.o
lxgri2c.o
lxgri2g.o
lxgri2k.o
lxgri2s.o
lxgrj2a.o
lxgrj2s.o
lxgrj2v.o
lxgrk2e.o
lxgrk2i.o
lxgrk2n.o
lxgrk2u.o
lxgrls.o
lxgrn2k.o
lxgrs.o
lxgrs2i.o
lxgrs2j.o
lxgrs2m.o
lxgrs2s.o
lxgrs2t.o
lxgrs2u.o
lxgrt2b.o
lxgrt2c.o
lxgrt2d.o
lxgrt2s.o
lxgru2b.o
lxgru2g.o
lxgru2k.o
lxgru2s.o
lxgru2x.o
lxgrugk.o
lxgrv2j.o
lxgrx2u.o
lxgs2d.o
lxgsrg.o
lxgstm.o
lxgu2l.o
lxgucs2.o
lxgutf2.o
lxhalnx.o
lxhalpx.o
lxhasc.o
lxhchto.o
lxhci2h.o
lxhclrs.o
lxhcntx.o
lxhcnv.o
lxhcren.o
lxhcsn.o
lxhcurr.o
lxhdata.o
lxhdigx.o
lxhdisp.o
lxhdtch.o
lxhenv.o
lxhenvq.o
lxhgrax.o
lxhh2ci.o
lxhi2s.o
lxhidtd.o
lxhidto.o
lxhlck.o
lxhlfin.o
lxhlinf.o
lxhlmod.o
lxhlncm.o
lxhlnto.o
lxhlod.o
lxhlowx.o
lxhmcap.o
lxhmcnv.o
lxhmcol.o
lxhmlwr.o
lxhmnor.o
lxhmupr.o
lxhncmp.o
lxhninf.o
lxhnmod.o
lxhntid.o
lxhprix.o
lxhpunx.o
lxhscmp.o
lxhsfti.o
lxhslcm.o
lxhslnc.o
lxhslwr.o
lxhsncm.o
lxhspax.o
lxhsupr.o
lxhtlow.o
lxhtupp.o
lxhuppx.o
lxhxdix.o
lxi42b.o
lxibas.o
lxibyte.o
lxiccp.o
lxicdp.o
lxicds.o
lxicmi.o
lxicml.o
lxicmp.o
lxicms.o
lxicop.o
lxicpc.o
lxicpl.o
lxicps.o
lxicpu.o
lxifnd.o
lxinitc.o
lxipad.o
lxipdc.o
lxipdd.o
lxipfx.o
lxisch.o
lxisftx.o
lxiskcx.o
lxiskip.o
lxivali.o
lxlbhs.o
lxlbsz.o
lxlcpol.o
lxldalc.o
lxldfcb.o
lxldfre.o
lxldini.o
lxldlbb.o
lxldlod.o
lxldunl.o
lxlfind.o
lxlfndl.o
lxlfopn.o
lxlfrd.o
lxlfter.o
lxlgsz.o
lxlinfo.o
lxlini.o
lxlsave.o
lxlterm.o
lxm2wlx.o
lxm2wux.o
lxmalnx.o
lxmalpx.o
lxmbeqx.o
lxmblax.o
lxmc2wx.o
lxmccp.o
lxmcml.o
lxmcmp.o
lxmcntx.o
lxmcpbx.o
lxmcpcx.o
lxmcpen.o
lxmcpl.o
lxmcpm.o
lxmcpnx.o
lxmcps.o
lxmcpu.o
lxmctex.o
lxmctv.o
lxmdigx.o
lxmdspx.o
lxmdssln.o
lxmfwdx.o
lxmgrax.o
lxmlowx.o
lxmnceq.o
lxmnsg.o
lxmnsp.o
lxmnspt.o
lxmopen.o
lxmprix.o
lxmpuc.o
lxmpunx.o
lxmr2w.o
lxmral.o
lxmskps.o
lxmspax.o
lxmtos.o
lxmuppx.o
lxmwclo.o
lxmwter.o
lxmxdix.o
lxmxini.o
lxmxter.o
lxnbyte.o
lxncat.o
lxnchar.o
lxncml.o
lxncmp.o
lxncop.o
lxncpl.o
lxncpm.o
lxncps.o
lxncpu.o
lxndisp.o
lxndssp.o
lxnm2w.o
lxnrsp.o
lxntrn.o
lxnvali.o
lxnw2m.o
lxovid.o
lxp.o
lxpcget.o
lxpcset.o
lxpdcset.o
lxpdload.o
lxpe2i.o
lxpebcx.o
lxphlc.o
lxplcv.o
lxplget.o
lxplset.o
lxpmcnv.o
lxpmno.o
lxpname.o
lxpp.o
lxpsget.o
lxpsle.o
lxpsset.o
lxptget.o
lxptset.o
lxrchar.o
lxrcml.o
lxrcmp.o
lxrcop.o
lxrcpl.o
lxrcpu.o
lxrmcl.o
lxrmcp.o
lxrnorm.o
lxrrep.o
lxsbas.o
lxscat.o
lxscdcf.o
lxscdj.o
lxscdt.o
lxscml.o
lxscmp.o
lxscop.o
lxscpl.o
lxscpu.o
lxsctt.o
lxsf.o
lxsm2w.o
lxsmdcf.o
lxsmdja.o
lxsmdth.o
lxsmtth.o
lxsp.o
lxspln.o
lxsplth.o
lxsply.o
lxsw2m.o
lxt24s.o
lxt2ws.o
lxth24.o
lxth2w.o
lxtnum.o
lxtrmm.o
lxvers.o
lxw2ulx.o
lxw2uux.o
lxwalnx.o
lxwalpx.o
lxwblax.o
lxwc2lx.o
lxwc2mx.o
lxwc2ux.o
lxwcicx.o
lxwcntx.o
lxwctex.o
lxwdigx.o
lxwdspx.o
lxwgrax.o
lxwlowx.o
lxwprix.o
lxwpunx.o
lxwspax.o
lxwuppx.o
lxwwrap.o
lxwwsg.o
lxwxdix.o
lxx7bit.o
lxxacsd.o
lxxclig.o
lxxcomp.o
lxxfcm.o
lxxgsc.o
lxxlay.o
lxxliga.o
lxxligc.o
lxxligd.o
lxxrlay.o
lxxscm.o
lxxshap.o
lxxshpr.o
lxycop.o
lxzinit.o
slms.o
slmsc.o
slxcfct.o
slxcfot.o
slxcr.o
slxcw.o
slxecf.o
slxefot.o
slxl.o
slxld.o
slxlres.o
slxlsto.o
slxmx.o
slxp.o
bamima.o
hepima.o
hshhsh.o
hshima.o
hshimb.o
hshimg.o
hshnew.o
hshput.o
lisima.o
par.o
phdr.o
pk.o
pkg.o
pki.o
pkl.o
pl.o
plbt.o
pld.o
plio.o
plst2d.o
pbrun.o
pbrundbg.o
pci.o
pcmflg.o
pcmfmt.o
pcmmsg.o
pcmpga.o
pcpkar.o
pcpudi.o
phd.o
phdc.o
pkr.o
pkw.o
plipcf.o
plpdix.o
plpwdi.o
plsqax.o
plsql.o
ppp.o
psf.o
psi.o
psikmo.o
psikmu.o
psikso.o
psiksu.o
pssgpr.o
pssima.o
pssimd.o
pssitb.o
psucvec.o
psudbf.o
psuexn.o
psugbc.o
psuifr.o
psuift.o
psuima.o
psuimc.o
psumsg.o
psunal.o
psurpc.o
pui.o
scmfst.o
scmima.o
splsdbg.o
spsdlcp.o
spssimb.o
treatf.o
treimb.o
trelty.o
ph2alu.o
ph2cnv.o
ph2drv.o
ph2f.o
ph2fst.o
ph2ima.o
ph2imb.o
ph2imc.o
ph2imd.o
ph2ime.o
ph2imn.o
ph2imo.o
ph2imt.o
ph2imx.o
ph2ioc.o
ph2iof.o
ph2iop.o
ph2ios.o
ph2msg.o
ph2nca.o
ph2nre.o
ph2o.o
ph2oa.o
ph2pga.o
ph2r.o
ph2set.o
ph2sq2.o
ph2sqc.o
ph2sql.o
ph2std.o
pha.o
acl.o
ain.o
aop.o
apa.o
apai.o
app.o
atb.o
aud.o
ausdrv.o
ceddrv.o
chk.o
chn.o
cmtdrv.o
csc.o
csy.o
ctc.o
cur.o
cvw.o
dbgch1.o
dbgch2.o
dbgch3.o
dbgch4.o
dbgcky.o
dbgcsq.o
dbgdby.o
dbgdkc.o
dbgdkt.o
dbgfpt.o
dbgfro.o
dbgidn.o
dbglog.o
dbgopn.o
dbgsel.o
dbgstr.o
dbgsub.o
dbgtid.o
dbsdrv.o
dcl.o
ddfnet.o
deddrv.o
delexe.o
dic.o
dix.o
dsy.o
dtb.o
dte.o
dtndef.o
dvw.o
err.o
evaa2g.o
evah2p.o
evar2v.o
expalb.o
expcmo.o
expgod.o
expgon.o
expima.o
gra.o
idn.o
ins.o
insexe.o
k2.o
k2c.o
k2d.o
k2g.o
k2i.o
k2l.o
k2n.o
k2r.o
k2s.o
k2sp.o
k2v.o
k2x.o
kaf.o
kau.o
kcb.o
kcbb.o
kcbl.o
kcbt.o
kcbw.o
kcbz.o
kcc.o
kcf.o
kck.o
kckt.o
kcl.o
kcm.o
kco.o
kcot.o
kcra.o
kcrf.o
kcrfr.o
kcrfw.o
kcrp.o
kcrr.o
kcrz.o
kct.o
kcv.o
kd.o
kda.o
kdb.o
kdb4.o
kdbl.o
kdc.o
kdd.o
kde.o
kdeu.o
kdg.o
kdi.o
kdib.o
kdibc.o
kdibc3.o
kdibco.o
kdibh.o
kdibi.o
kdibk.o
kdibl.o
kdibm.o
kdibq.o
kdibr.o
kdibt.o
kdic.o
kdil.o
kdir.o
kdis.o
kdk.o
kdk4.o
kdn.o
kdo.o
kdq.o
kdr.o
kdr4.o
kds.o
kdt.o
kdu.o
kdv.o
kdx.o
kdxd.o
kdxd4.o
kdxdtr.o
kdxt.o
kiem.o
kkb.o
kkd.o
kke.o
kkfd.o
kkfr.o
kkfs.o
kkj.o
kkjp.o
kkm.o
kkn.o
kko.o
kkocri.o
kkp.o
kkqj.o
kkrba.o
kkrbc.o
kkrbi.o
kkrbm.o
kkrbo.o
kkrbt.o
kkrbu.o
kkrbx.o
kkrh.o
kkri.o
kkrp.o
kkrq.o
kkrt.o
kks.o
kks1.o
kksa.o
kksd.o
kksdr.o
kkt.o
kkxa.o
kkxe.o
kkxp.o
kkxpp.o
kkxr.o
kkxs.o
kky.o
kkz.o
kkzp.o
klc.o
klcb.o
klccbx.o
klcli.o
klclrx.o
klcs.o
klcset.o
kld.o
klm.o
kmcd.o
kpor.o
kporpc.o
kposft.o
kpostr.o
kprc.o
kqd.o
kqf.o
kqfrs.o
kqfs.o
kql.o
kqlf.o
kqlm.o
kqlr.o
kqr.o
kqrt.o
kqv.o
ksa.o
ksb.o
ksbt.o
ksc.o
ksct.o
ksd.o
ksdc.o
ksdf.o
ksdh.o
ksdp.o
ksdt.o
ksdx.o
kse.o
ksf.o
ksi.o
ksim.o
ksimt.o
ksit.o
ksl.o
kslt.o
ksm.o
ksmp.o
ksms.o
ksmsf.o
ksmst.o
ksmu.o
ksmuf.o
ksp.o
kspt.o
ksq.o
kss.o
ksst.o
kst.o
ksu.o
ksucln.o
ksul.o
ksut.o
ksuxs.o
ksuz.o
ksx.o
ksxa.o
ksxb.o
kta.o
ktb.o
ktbt.o
ktc.o
kte.o
ktec.o
ktef.o
ktehw.o
ktein.o
ktel.o
kteop.o
ktl.o
ktm.o
ktr.o
kts.o
ktsa.o
ktsap.o
ktscbr.o
ktscl.o
ktsfx.o
ktst.o
ktt.o
ktu.o
ktuc.o
ktur.o
kueuld.o
kv6cmp.o
kvi.o
kvit.o
kvot.o
kvot0.o
kxf.o
kxfp.o
kxfpb.o
kxfpt.o
kxfq.o
kxfr.o
kxfx.o
kxhf.o
kxhi.o
kxhr.o
kxl.o
kxs.o
kxst.o
kxt.o
kza.o
kzd.o
kzl.o
kzlf.o
kzln.o
kzp.o
kzr.o
kzs.o
kzsr.o
kzu.o
kzul.o
load_clear.o
msqdef.o
msqima.o
msqimb.o
nconfy.o
npi.o
npiap.o
npixfr.o
nptdrv.o
nsolev.o
nsoqbc.o
oba.o
odfdef.o
opiaba.o
opiact.o
opial7.o
opiall.o
opiamr.o
opiast.o
opiaua.o
opibnd.o
opibrn.o
opibrp.o
opibrv.o
opicca.o
opicco.o
opicdf.o
opiclo.o
opicls.o
opicof.o
opicom.o
opicon.o
opicui.o
opidfn.o
opidqr.o
opidrv.o
opidsa.o
opidsc.o
opidsi.o
opiexe.o
opifch.o
opifcs.o
opigbv.o
opigiv.o
opigln.o
opihmi.o
opiino.o
opiior.o
opiipg.o
opikgl.o
opilng.o
opilof.o
opilon.o
opin2u.o
opiobv.o
opiodr.o
opiomc.o
opiope.o
opiosq.o
opipar.o
opipbr.o
opiprs.o
opircd.o
opires.o
opirip.o
opirol.o
opises.o
opisfe.o
opisrs.o
opitca.o
opitsk.o
opiul.o
opiver.o
opivpa.o
opivsn.o
opix.o
opixa.o
prm.o
prsa.o
prsb.o
prsc.o
prscs.o
prsde.o
prsf.o
prsg.o
prshk.o
prslo.o
prspr.o
prssz.o
psdbnd.o
psdevn.o
psdicd.o
psdmsc.o
psdmsg.o
psdpgi.o
qbacsq.o
qbadrv.o
qbaopn.o
qbicmd.o
qbicsq.o
qeccby.o
qeccss.o
qecdrv.o
qecgby.o
qecgoc.o
qechav.o
qecoby.o
qecsel.o
qecsfn.o
qecsoc.o
qecvco.o
qecvdm.o
qkadrv.o
qkajoi.o
qkatab.o
rae.o
rbfima.o
rcb.o
rccima.o
rcoima.o
ref.o
rfiima.o
rflima.o
rfuima.o
rfuimb.o
rixima.o
rjoima.o
rnm.o
roldrv.o
ror.o
rosdrv.o
rpi.o
rprima.o
rrmima.o
rsd.o
rse.o
rsoima.o
rsq.o
rtb.o
rua.o
rvwima.o
rwoima.o
rwsima.o
rwst.o
s1o.o
savdrv.o
sc.o
scg.o
scn.o
sd.o
sdbima.o
sdg.o
sdi.o
sec.o
selexe.o
seq.o
setdrv.o
sf.o
sft.o
sganfy.o
skds.o
skdx.o
skgc.o
sksa.o
skscn.o
sksim.o
skxf.o
sldbg.o
slk.o
sls.o
slt.o
slzd.o
sm.o
smbima.o
sor.o
sou2o.o
sp.o
sptin.o
sqn.o
srdima.o
srsima.o
ssexhd.o
ssfao.o
ssgfnm.o
sshz.o
ssmima.o
ssn.o
sspdchk.o
sspguns.o
sspuser.o
sszlf.o
sszli.o
sszlp.o
sszp.o
stmtnm.o
stsima.o
sub.o
swake.o
sz.o
szaud.o
szcp.o
szinn.o
szlnfy.o
szp.o
tbsdrv.o
ttp.o
ufcgfn.o
upd.o
updexe.o
vop.o
wsm.o
xct.o
xpl.o
xty.o
pxslax.o
sql803.o
sqlab1.o
sqlab2.o
sqlabn.o
sqlad1.o
sqlad2.o
sqladf.o
sqladr.o
sqlagf.o
sqlal1.o
sqlalc.o
sqlald.o
sqlall.o
sqlanc.o
sqlapf.o
sqlarp.o
sqlatm.o
sqlatx.o
sqlbcc.o
sqlbds.o
sqlbdv.o
sqlbs1.o
sqlbs2.o
sqlbuf.o
sqlcac.o
sqlccc.o
sqlcch.o
sqlccs.o
sqlcda.o
sqlcdu.o
sqlcin.o
sqlcln.o
sqlclo.o
sqlcls.o
sqlcnv.o
sqlcom.o
sqlcpy.o
sqlcts.o
sqldds.o
sqlebr.o
sqlent.o
sqlexe.o
sqlexi.o
sqlexp.o
sqlfcc.o
sqlfch.o
sqlfoc.o
sqlfor.o
sqlgb1.o
sqlgb2.o
sqlgd1.o
sqlgd2.o
sqlgf1.o
sqlgf2.o
sqlgfo.o
sqlghp.o
sqlglm.o
sqlgls.o
sqlgri.o
sqlgsi.o
sqliap.o
sqliem.o
sqlini.o
sqllam.o
sqllda.o
sqllen.o
sqllo1.o
sqllo2.o
sqllo3.o
sqllon.o
sqlmsc.o
sqlnst.o
sqlnul.o
sqloca.o
sqlocc.o
sqloer.o
sqloew.o
sqlopn.o
sqlora.o
sqlorc.o
sqlos1.o
sqlos2.o
sqlosq.o
sqlpad.o
sqlpcs.o
sqlpf1.o
sqlpf2.o
sqlpfo.o
sqlprc.o
sqlpsi.o
sqlrbd.o
sqlrcn.o
sqlrdb.o
sqlree.o
sqlret.o
sqlrex.o
sqlrol.o
sqlrpc.o
sqlrsc.o
sqlrst.o
sqlrt2.o
sqls2u.o
sqlsca.o
sqlscc.o
sqlsch.o
sqlsqs.o
sqltex.o
sqltfl.o
sqltmi.o
sqltoc.o
sqltsf.o
sqlu2s.o
sqlual.o
sqlutl.o
sqlv6k.o
sqlvcp.o
sqlwnr.o
sqlxa.o
ph1drv.o
ph1esb.o
ph1etb.o
ph1f.o
ph1fst.o
ph1ima.o
ph1imb.o
ph1ime.o
ph1msg.o
ph1nca.o
ph1ncg.o
ph1nfs.o
ph1sca.o
ph1slx.o
ph1tok.o
sutcn.o
sutmm.o
utbn.o
utcn.o
utcs.o
uter.o
utha.o
utlg.o
utq.o
na.o
nacom.o
nae.o
naect.o
naedhs.o
naeet.o
naeu.o
nagbl.o
nam.o
nams.o
nas.o
nass.o
nasvc.o
natr.o
nau.o
nau1.o
naum.o
naut.o
nautab.o
naz.o
nazs.o
nlba.o
nlbal.o
nlban.o
nlch.o
nlckp.o
nlcp.o
nlda.o
nlds.o
nldt.o
nldtot.o
nldtr1.o
nldtr2.o
nldtr3.o
nldtr4.o
nldtshg.o
nlem.o
nleme2t.o
nlemgpf.o
nlepe.o
nler.o
nlfi.o
nlfn.o
nlht.o
nlid.o
nlnv.o
nlnvcbp.o
nlnvcet.o
nlnvcpb.o
nlnvcrs.o
nlnvdbp.o
nlnvgap.o
nlnvgin.o
nlnvgta.o
nlnvgtn.o
nlnvibb.o
nlnvibp.o
nlnviet.o
nlnvisa.o
nlnvlet.o
nlnvnnv.o
nlnvszs.o
nlnvunm.o
nlnvuva.o
nlnvuvb.o
nlpa.o
nlpc.o
nlpspen.o
nlpu.o
nlqu.o
nlrn.o
nlse.o
nlstd.o
nlstdgo.o
nlstdstp.o
nlstr.o
nltmctg.o
nltmctm.o
nltmdei.o
nltmdif.o
nltmdrv.o
nltmdvp.o
nltmftg.o
nltmftm.o
nltmini.o
nltmngid.o
nltmnpl.o
nltmntm.o
nltmntp.o
nltmnxp.o
nltmper.o
nltmrml.o
nltmstg.o
nltmstm.o
nltmtxp.o
nlui.o
nmcpi.o
nmcpipmc.o
nmd.o
nmdf.o
nmdk.o
nmdq.o
nmdu.o
nmdx.o
nmia.o
nmic.o
nmica.o
nmicn.o
nmid.o
nmidm.o
nmie.o
nmiec.o
nmieg.o
nmieq.o
nmier.o
nmierr.o
nmies.o
nmieu.o
nmij.o
nmijc.o
nmijq.o
nmijr.o
nmijs.o
nmijt.o
nmim.o
nmin.o
nmip.o
nmipr.o
nmiq.o
nmiqp.o
nmis.o
nmisc.o
nmisr.o
nmit.o
nmitc.o
nmitg.o
nmitr.o
nmitv.o
nmix.o
nmpidei.o
nmpido.o
nmpifmsg.o
nmpifnd.o
nmpigms.o
nmpipms.o
nmpiptb.o
nmpiscm.o
nmpp.o
nmpppro.o
nmppprv.o
nms.o
nnb_peer.o
nncc.o
nncianc.o
nncians.o
nncicmp.o
nncicnm.o
nncicpdb.o
nncidei.o
nncidnm.o
nncie2t.o
nncifdb.o
nncigan.o
nncigdd.o
nncigdn.o
nnciiad.o
nnciian.o
nnciidn.o
nnciihx.o
nnciimt.o
nnciitx.o
nnciiub.o
nncin2a.o
nnciqd.o
nnciqnm.o
nncireg.o
nncisdd.o
nncisec.o
nncisqn.o
nncissz.o
nncitim.o
nnciunm.o
nnciunr.o
nnciurr.o
nncivdn.o
nnciver.o
nncp.o
nnfc.o
nnfca.o
nnfci.o
nnfcm.o
nnfcr.o
nnfg.o
nnfgt.o
nnfo.o
nnfot.o
nnfs.o
nnft.o
nnfu.o
nngc.o
nngmfcv.o
nngmisb.o
nngmlog.o
nngmlsv.o
nngmlun.o
nngmnvi.o
nngmotm.o
nngmp2e.o
nngmpga.o
nngmpgb.o
nngmpgd.o
nngmpgs.o
nngmpgu.o
nngmprp.o
nngpdei.o
nngpgms.o
nngpini.o
nngptvr.o
nngrard.o
nngrc2n.o
nngrcpr.o
nngrdma.o
nngrdty.o
nngrfma.o
nngrfrc.o
nngrfrd.o
nngrfrm.o
nngrmrg.o
nngrnrd.o
nngrolf.o
nngrord.o
nngrorl.o
nngrreq.o
nngrsmd.o
nngrt2n.o
nngrtma.o
nngrtn2.o
nngrxty.o
nngsaeq.o
nngsans.o
nngscls.o
nngsdei.o
nngsfad.o
nngsfls.o
nngsget.o
nngsgts.o
nngshd.o
nngshdl.o
nngshdm.o
nngshk.o
nngsini.o
nngsiso.o
nngslis.o
nngsmad.o
nngsnad.o
nngsrcd.o
nngsrch.o
nngsrd.o
nngsrhd.o
nngsrhk.o
nngswrt.o
nngsxch.o
nngsxne.o
nngt.o
nngwk.o
nngx.o
nngxmt2f.o
nngxmtf.o
nngxwmf.o
nnoa.o
nnoc.o
nnod.o
nnoh.o
nnol.o
nnom.o
nnoq.o
nnor.o
nnosi.o
nnot.o
nnou.o
nnov.o
nnovgad.o
nnovgcf.o
nnovgpa.o
nplicmo.o
nplicpo.o
nplidei.o
nplifls.o
nplifoi.o
npligbc.o
npligbi.o
npligec.o
npligfl.o
npliggs.o
npliggt.o
nplignd.o
nplignl.o
nplignm.o
npligof.o
npligoi.o
npligos.o
npligpk.o
npligs5.o
npligsf.o
npligun.o
npliini.o
nplio2t.o
nplipbi.o
nplipfl.o
nplipgs.o
nplipgt.o
nplipnl.o
nplipnm.o
nplipoi.o
nplipos.o
nplippc.o
nplips5.o
nplipuc.o
nplipun.o
nplit2o.o
nplp.o
nrgctl.o
nrgcts.o
nrgl.o
nrgm.o
nrgu.o
nri.o
nricall.o
nrig.o
nrigb.o
nrs_peer.o
nrtnsvrs.o
nrubla.o
nrucpl.o
nrugco.o
nruipt.o
nruitc.o
nrul.o
nrupn.o
nrurep.o
nruscl.o
nruter.o
nruvers.o
ns2serr.o
nsb.o
nsba.o
nsbeq.o
nsbnt.o
nsc2.o
nscall.o
nsck.o
nscon.o
nsctl.o
nscxds.o
nsd.o
nsdo.o
nserr.o
nsev.o
nsexport.o
nsfind.o
nsgbl.o
nsgc.o
nsgca.o
nsgcc.o
nsgcmd.o
nsgcs.o
nsget.o
nsglcst.o
nsglctl.o
nsgli.o
nsgll.o
nsgls.o
nsglsn.o
nsglv.o
nsgsubgt.o
nsimport.o
nsinh.o
nslisten.o
nslookup.o
nsm.o
nsmgfprt.o
nsmore.o
nsna.o
nsnt.o
nsobs.o
nsopen.o
nsp.o
nspcd.o
nsr.o
nss2.o
nssg.o
nsss.o
nstim.o
nstrc.o
nsutap.o
nsvet.o
nsvsn.o
nswk.o
nsz.o
nt2.o
nt2str.o
ntac.o
ntans.o
ntap.o
ntcon.o
ntcontab.o
ntct.o
ntctl.o
ntgbl.o
ntlookup.o
ntp.o
ntpa.o
ntr.o
ntro.o
ntstr2.o
ntt.o
ntto.o
nttutil.o
ntus.o
ntvl.o
ntwt.o
osncon.o
osnqig.o
osnql.o
osnqme.o
osnqps.o
osnqrn.o
osnqtg.o
osnqwa.o
osnshs.o
osnsui.o
osntab.o
osntni.o
snau.o
snaum.o
snaum0.o
snler.o
snlfacc.o
snlfchd.o
snlfdel.o
snlffls.o
snlfgch.o
snlfglh.o
snlfglt.o
snlfi.o
snlfiw.o
snlfiwtb.o
snlflch.o
snlfn.o
snlfohd.o
snlfoty.o
snlfpre.o
snlfprh.o
snlfprt.o
snlfrd.o
snlfrnm.o
snlfsek.o
snlftel.o
snlftmp.o
snlfuch.o
snlfvfp.o
snlfwrt.o
snlgfqh.o
snlm.o
snlmain.o
snlpc.o
snlpca.o
snlpce.o
snlpci.o
snlpspr.o
snlrn.o
snlstd.o
snltm.o
snlui.o
snmd.o
snmds.o
snmdx.o
snmi.o
snmia0.o
snmiconf.o
snmidl.o
snmif.o
snmii.o
snmijs.o
snmil.o
snmipw.o
snmiq.o
snmitcl.o
snmitcld.o
snmitcln.o
snmite.o
snmitex.o
snmitst.o
snms_peer.o
snmsp.o
snmsph.o
snmspt.o
snmspu.o
snmsx.o
snnb_peer.o
snnfg.o
snngscb.o
snngscv.o
snngssv.o
snnotim.o
snrs_peer.o
snsbit.o
snsgbl.o
snsgle.o
snsglsn.o
snsgs_peer.o
snssg.o
snstim.o
sntdob.o
sntp.o
sntrf.o
sntsel.o
sntsg.o
sntta2s.o
snttmore.o
snttmyip.o
snttsys5.o
sntus.o
sosnq.o
sosnqvs.o
stnmsrn.o
stnmstr.o
tnms.o
tnmsg.o
epccc.o
epccdf.o
epccf.o
epccol.o
epcctx.o
epcdcf.o
epcerr.o
epceve.o
epcfdf.o
epcgd.o
epcgf.o
epcgi.o
epcgl.o
epcgm.o
epchst.o
epcinit.o
epcio.o
epciof.o
epciom.o
epciou.o
epclck.o
epcld.o
epclib.o
epclp.o
epclsf.o
epcm.o
epcmsb.o
epcpro.o
epcregi.o
epcrid.o
epctime.o
epcut.o
epcver.o
sepce.o
sepcf.o
sepcl.o
sepcm.o
sepco.o
sepcp.o
sepctime.o
Get a copy of OMLET now! or be sqaured. "There ain't no SQL now near here
now you hear"
www.omlet.org/download.html
www.omlet.org/news.html -- Frontline news
The "shared pool" reported by v$sgastat is actually
the SGA heap - and the 'shared_pool_size' set in
the init.ora (spfile) demands memory for one of the
main functions of the heap's usage; there are plenty
of other components of the heap that are defined by
other init.ora (spfile) parameters (e.g. sessions, processes
and so on - which can add a LOT of memory, and easily
push your formula over 100%).
One feature of the 'shared_pool_size' is that Oracle
automatically reserves 5% of it as the 'reserved pool',
as part of a strategy for minimising fragmentation of
the heap. This reserved memory is reported in v$sgastat
as part of the 'free memory'.
Consequently, I don't think the query you have really
tells you anything useful. For a simple guideline on the
size of the shared pool - if the 'free memory' component
of the 'shared pool' pool is less than 5% of the parameter
'shared_pool_size', then Oracle has had to release some
of the reserved memory: but even that doesn't tell you
very much.
In passing, code like yours becomes clearer (in my opinion)
if you make use of in-line views to avoid repeating messy bits.
e.g, something like the following avoids the proliferation of
brackets and 1024's:
select
sg.sp_used,
pa.sp_size,
pa.sp_size - sg.sp_used sp_avail,
100* sg.sp_used / pa.sp_size sp_pct
from
(select sum(a.bytes)/(1024*1024) Sp_Used
from v$sgastat a
where a.pool = 'shared pool'
and a.name != 'free memory'
) sg,
(
select value/(1024*1024) sp_size
from
v$parameter b
where b.name = 'shared_pool_size'
) pa
;
--
Regards
Jonathan Lewis
http://www.jlcomp.demon.co.uk/faq/ind_faq.html
The Co-operative Oracle Users' FAQ
http://www.jlcomp.demon.co.uk/seminar.html
Optimising Oracle Seminar - schedule updated July 27th
"Jan Gelbrich" <j_gel...@westfalen-blatt.de> wrote in message
news:2o0is0F...@uni-berlin.de...
Hi Sybrand
> Apparently you still contradict there is a cartesian product in the
> original query. This is telling about your lack of knowledge of SQL,
I really don't see why a cartesian product between two row sources with 1
row (ok, in one case after a sum) can lead to wrong computation. Please,
explain me, I would really like to understand. I'm serious about that,
please, explain me!
> and also about your audacity to keep contradicting someone with 15
> years experience in Oracle, when you could have known you are just
> plain wrong.
If you think because you have 15 years of experience you can't be
contradicted, you missed something important in your job: modesty.
I'm working with Oracle since 1995, but I like to be contradicted and
challenged every single day! This is the only way to get better.
Therefore, I'm sorry. Simply saying that I'm wrong without proving why, it's
not the way to go.... I mean, if the statement is wrong, it should not be
difficult to execute it along with some others and post the result.
Jan,
As I believe I said in my books, the code can return greater than 100%
due to the reason Jonathan states. Anyone who relies 100% on a GUI is
not a real DBA in my opinion Omlet. You need to know the under lying
tables and structures, then you might understand wha the GUI is
telling you.
As to 15 years in a specific job making you beyond reproach, tell that
to career politicians.
I provide the script as a guideline, just to give people a heads up
that their pool may be full of something besides useful code, the
other two pieces of code that go along with it that actually show you
how memory is being used and who is using it tell the whole story.
This is just the patients temperature, as no good doctor would rely
100% on temperature as anything other than an indicator, this script
should not be anything more than an indicator to check further.
MIke Ault
>I provide the script as a guideline,
since when are scripts that are just plain wrong because of a
cartesian product valid as a 'guideline'?
> Jan,
>
> As I believe I said in my books,
If someone gets hold of a query of yours, it doesn't help much to say "buy
my books to find out why it might not work". Which book? Which page number?
Much easier just to comment the code itself, don't you think?
>the code can return greater than 100%
> due to the reason Jonathan states. Anyone who relies 100% on a GUI is
> not a real DBA in my opinion Omlet. You need to know the under lying
> tables and structures, then you might understand wha the GUI is
> telling you.
I couldn't agree more, actually. I like GUIs (I can't see why administering
a database should give you RSI). But they are just a bunch of pretty
pictures and potentially dangerous OK buttons unless you've already done
the hard yards at the command line and know what they actually mean.
> As to 15 years in a specific job making you beyond reproach, tell that
> to career politicians.
>
> I provide the script as a guideline, just to give people a heads up
> that their pool may be full of something besides useful code
That's always the danger, though, isn't it? A script intended as a guideline
gets used instead as Gospel. It's what desperate users in need of a quick
fix, or unwilling to think deeply, will always do. It's easier that way.
It's why rules of thumb are inherently dangerous. It's why the offering of
scripts *at all* is the real problem. Worked examples, with abundant
caveats and cautions, yes. 'Run this to find out X', no.
>, the
> other two pieces of code that go along with it that actually show you
> how memory is being used and who is using it tell the whole story.
> This is just the patients temperature, as no good doctor would rely
> 100% on temperature as anything other than an indicator, this script
> should not be anything more than an indicator to check further.
Not a bad analogy, either.
> MIke Ault
Wonders will never cease. I find myself agreeing with you in large measure.
HJR
I personally believe you have many errors in 'mid-fetch', cranially
speaking, most notably the 'advice' you've provided in this post and
the one prior to it, listed in all of its glory below:
If you issue the same query 10 times a second; you are likely to have
most
of them unfinished; latches aquired but not released yet. and of
course
stats accumulated beyond 100% dependent on which stat you queried
first!
Now, what all of that nonsense means is a mystery to everyone who
reads this thread, I suspect. Issuing the same query 10 times a
second from a single session is impossible. Issuing the same query 10
times a second from multiple sessions makes absolutely no sense; why
would anyone use 10+ sessions to run the same query against v$sgastat
and v$parameter? Oh, yes, I forgot, that's exactly how OMLET
operates, generating multiple copies of useless statistics and hit
ratios, ignoring the wait interface entirely. But, why would
unreleased latches between sessions cause the SGA to show over 100%
population? They won't. Period.
> You should be dis-barred from your job; fired! and Mike Ault should pay a
> heavy fine for providing you with the script!
>
If anyone should be removed from their 'job' it is you, Amjad Daoud.
You've clearly shown your ignorance of Oracle in every post you've
made, and with every 'spam-vertisment' for your OMLET. Arrogance and
abuse are no substitute for knowledge. Of course, this is something
you have not yet learned.
> At least you should have cached the cursor!!!!!!!!!!!!
>
As if you would know anything of Oracle to make a valid comment.
David Fitzjarrell
Take your own advice and leave the monitoring to the professionals who
know what they are doing. You'll be much better off, and so will we.
> Get a copy of OMLET now! or be sqaured. "There ain't no SQL now near here
> now you hear"
>
That is an interesting statement. You're saying you have absolutely
NO SQL queries hitting any database you monitor. If that is true, why
do you 'need' copies of many of the x$ views, duplicating data already
found in the database? Would not synonyms suffice? Or are synonyms
not 'professional' enough for you? Your omlet$ views add nothing to
the values found in the corresponding x$ views, so why do you create
them? I tried your OMLET, with your views and with synonyms in place
of them and found no difference in performance. Of course, there
wasn't much in the way of performance to begin with. But I did prove
your omlet$ views worthless to the application. I can only imagine
they are the fruit of arrogance and necessary for your
self-importance. But, that should be obvious to all who have read
your posts.
Oh, I've since trashed your OMLET as worthless. As have many others
who have downloaded it and found it disappointing at best.
David Fitzjarrell
--
Regards
Jonathan Lewis
http://www.jlcomp.demon.co.uk/faq/ind_faq.html
The Co-operative Oracle Users' FAQ
http://www.jlcomp.demon.co.uk/seminar.html
Optimising Oracle Seminar - schedule updated July 27th
"Sybrand Bakker" <sybr...@hccnet.nl> wrote in message
news:n3vsh051rinjvad6q...@4ax.com...
Lilly
Here is something harder than Nasdaq, would fill you past 100% with our 30
times a second assurance and in the same session. Dying to see it?: I
bettya
www.omlet.org/what-fitzjarrel-wants.jpg
Lil
PS. Finally netapp released pictures of Daniel operation on his balls:
I do not know where you got the idea tha OMLET uses no SQL! We simply
converted the SQL code to java raw code.
Which version did you trash? the "jar" or the "native"? You do not how
sorry I feel about this.
All the visual flows on the main display show the wait stats: simply right
click on them!
We feel very sorry such a telented person like you have opted to misdemean
our product(s). We will try our best to have all parties involved in this
non-sense from our part to apologize and make sure we will take all the
required steps to correct all the problems you talked about among many
others. Heartful apologies to you and other distingueshed posters.
Mattab Khan
President
Tera Knowledge Systems, Inc.
Here is something much harder than Nasdaq that you would crash easily,
would fill you past 100% with our 30
times a second assurance and in the same session. Dying to see it?: I
bettya
www.omlet.org/what-fitzjarrel-wants.jpg
Lil
PS. Finally netapp released pictures of Daniel operation on his balls:
You are sick of this: try www.omlet.org/daniel.gif
as far the bunch of wacos who jumped on this thread: Give it a rest
people! Oracle's code for cursors initiation and maintenace is the worst
code ever written; fully laden with bugs due to two facts: SQL is not
typed; cursors are not hierarchically named;
Check out the kksfin code which is called when a frame is to be reused
without being freed; this is actually an example when a select cursor is
re-executed before end of fetch is reached
quoting:
"User a parses X with privs Y
User a executes X
X is paged out of KGL cache
user a executes X but privs are now Y-Z
the reparse fails with some (RANDOM) message
....
Unfortunately, pl/sql can't selectively load heaps ...
Unfortunately, we can't free heap memory .....
............
............
............
As you can see from the other attempts, getting this information is
not easy as the shared pool is used for more than just the shared pool
data we all know and love. There is no cartesian product possible in
the query since each table addressed is limited by a limiting where
clause. The only possible cartesion would be if I returned more than
one row from the v$parameter table, which I do not. If it was a
cartesian product wouldn't the value always be a factor of 2 or more
high? Instead it is just the amount over that allows for the parts of
the pool we don't normally think of. As an indicaor it works fine,
exactly what I intended it to do.
Why make this into more than that? Too much time on your hands?
Mike
Lil
> Unfortunately, we can't free heap memory .....
unfortunately we can't seem to get rid of the mentally disturbed Amjad
Daoud, aka Omlet
> If someone gets hold of a query of yours, it doesn't help much to say
> "buy my books to find out why it might not work". Which book? Which page
> number? Much easier just to comment the code itself, don't you think?
The book in question is Oracle8i Administration and Management, a very
complete book that was rivaling the first edition of Tom Kyte's expert
1-on-1. While Tom's book is stronger on the practical side, and shows the
tricks like setting event with set_ev reading them with read_ev, Mike's
book was more bent on the internals and was the only book that I know that
was discussing things like V$DBWR_WRITE_LOG, a view that was gone in 9i.
Mike's book was an ideal book for someone making a transition from Oracle7
to Oracle8i, which is precisely what I was at the time I bought it. Mike
also has a very good book about the 10g new features, which is more
complete then Robert Freeman's. Of course, I don't speak for Mike, and I'm
not employed by him. In fact, I've never met him in person.
--
A city is a large community where people are lonesome together.
I wasn't intending that we'd get into a critique of Mike's authoring
prowess. Particularly since the man himself mentioned bookS in the plural,
and not just the one book you mention here.
The issue was merely that if he would imbed caveats such as 'this query is
indicative only and percentages greater than 100 are possible' INSIDE the
sql scripts themselves, as comments, then there would be no need to refer
people to separate publications to find the caveats.
And there would be less likelihood that people would get confused by
apparently-meaningless outputs in the first place.
Regards
HJR
Two items of note mark this as another lie by you, Amjad Daoud. The
first is the account used to post this message. The second is the
continued abuse and harassment you deliver with every post to this
newsgroup, save this one.
Of course, if there IS a Mattab Khan, who is President of Tera
Knowledge Systems, Inc., why haven't you FIRED Amjad Daoud for his
libelous, juvenile and inflammatory statements posted here?
I wait, with bated breath, your reply.
David Fitzjarrell
> I wasn't intending that we'd get into a critique of Mike's authoring
> prowess. Particularly since the man himself mentioned bookS in the plural,
> and not just the one book you mention here.
Actually, I mentioned two, but that's not the point. I understood
your question "which book" as an interest in his books. It was
obviously a misinterpretation.
I have learned that the formula actually can reach over 100%
for the reasons that Jonathan explained.
My last attempt to add the reserved size to the sum
is obviously meaningless. The Oracle docco also says
reserved size is a part of the entire shared pool size.
And I read a conformation in Toms“ book "Oracle One-on-One",
his example figures also would be calculated to over 100%.
v$sgastat and v$parameter indeed have nothing to _join_ .
So, it would _always_ be a cartesian product.
P.S. My ORA-04031 disappered after increasing shared_pool_size from 80M to
100M.
I am still checking about our stored procedures“ code, but luckily
in most cases we do _use_ bind variables, and dynamic SQL that hits
the boundaries of binding is still rare at this place.
Greetings, Jan
Thank You, Mike,
maybe they omissed some sentences in the translation of Your book
into German, who knows ... I did not find a remark of relativation
near the code example ... it is pp. 772-773 (Chapter 13) in the German copy,
source code 13.2. Then it says simply that one should
watch for a constant usage of the shared pool
over 90% ... I did and so I began to wonder ...
But OK, this is not really a problem ... in gerenal, Your book is indeed
very helpful both for understanding and giving examples.
> I provide the script as a guideline, just to give people a heads up
> that their pool may be full of something besides useful code, the
> other two pieces of code that go along with it that actually show you
> how memory is being used and who is using it tell the whole story.
> This is just the patients temperature, as no good doctor would rely
> 100% on temperature as anything other than an indicator, this script
> should not be anything more than an indicator to check further.
Good example :)
Greetings, Jan
For this you should be given the high heels ( wouldn't that be same as
"givin" the boots)! Hun.
Did it really "disappered"?! and what 100M? What are you doing? Having a
big party by this pool?! Hun, go back by the corner and earn your $20 per
.. you seem more natural there.
Did it really "disappered"?! or did it really?!
Lil
By the way, OMLET is being acquired by a database company and you might
have your wish after all! At least I have watched you being fired before;
the difference is that I really felt sad then.
By the way Lil is passing a cynical HI to you! The picture
(omlet.org/what-fitzjarrel-wants.jpg) is her idea.
- Amjad
PS. I just read that OMLET worked with syn. instead of omlet$ views: Now
David go look in the mirror and ask yourself: Do you have a brain!
----- Original Message -----
From: "omlet" <notr...@notrolls.omlet.org.notrolls>
Newsgroups: comp.databases.oracle.server
Sent: Monday, August 16, 2004 4:59 PM
Subject: Re: Shared Pool: Can it be filled *over* 100% ?
> Do not set your hopes high David! I own 50% of this company; you can check
> the shares and bylaws of the corporation.
>
> By the way, OMLET is being acquired by a database company and you might
> have your wish after all! At least I have watched you being fired before;
No, you haven't, not even in your wildest dreams.
> the difference is that I really felt sad then.
>
Not likely, since I have not been fired nor have you ever been working
for a company I have worked for when I was employed by them.
> By the way Lil is passing a cynical HI to you! The picture
> (omlet.org/what-fitzjarrel-wants.jpg) is her idea.
>
Whatever floats your boat.
> - Amjad
>
> PS. I just read that OMLET worked with syn. instead of omlet$ views: Now
> David go look in the mirror and ask yourself: Do you have a brain!
>
Most assuredly I do. I have replaced your views with synonyms; OMLET
still provided your 'wonderful' values in the drop-down menus. You
should try it and verify my findings, if you dare.
David Fitzjarrell
It is so sad to see you developing multiple personalities. Amjad. And
a female one, at that. It all goes to show you are deficient
intellectually and are attempting to compensate for it in other ways.
Of course, this sort of disorder can be treated. Let us hope you seek
medical assistance for it.
David Fitzjarrell
hope you be happy.
Lil
You are sick! too sick for 2nd grader. Why is it that all Fitz'ies
that I know live in Waco, Texas?! Could it be what you just guessed!
Lil
This is more appropriate! Let us stick to some dba manners!
Lil
As if this personality manifestation of yours, Amjad, has any.
David Fitzjarrell
The sickness is yours, Amjad, and it's painfully apparent in these
most recent posts by your alternate personality Lil. Seek treatment.
David Fitzjarrell
I sending a bottle of Perrier to Mrs. Fitz; let'er have a ....; May be
another for Jan. She earns too many $20 a ..!
Lil
omlet$ views are meant to hide the x$tables they are using and used just
in case Oracle changes the x$ names or structure.
By the way, say high to Mrs Fitz; I hope she received the gift; how is
douching for the bitch coming along?
May be you can try it for your fired kicked rear. I am concerned for your
sanitation and please wash your hands before you crash another database
again.
Lil
Right, sure. Whatever you say, Amjad.
> By the way, say high to Mrs Fitz; I hope she received the gift; how is
> douching for the bitch coming along?
>
What gift? I have received nothing from Jordan, nor do I expect to.
And, if I do, it will go immediately to the FBI as evidence against
you.
> May be you can try it for your fired kicked rear. I am concerned for your
> sanitation and please wash your hands before you crash another database
> again.
>
> Lil
Lies, lies, all lies, and you well know it, Amjad Daoud. Stop
spreading these falsehoods now, while you still are 'at large'. Soon
your incarceration will make it impossible to spread your vicious and
inflammatory rhetoric. And your insanity prep won't work, as you've
proven yourself abusive time and again in this newsgroup, posts which
are archived for any legal team to peruse.
David Fitzjarrell
> Thank you David for point this out! We use omlet$ views so as you control
> the level of access you give to OMLET account. To access x$ you would need
> some privilages other than select any and create session.
> David,
>
> omlet$ views are meant to hide the x$tables they are using and used just
> in case Oracle changes the x$ names or structure.
>
I wish you would make up your mind as to why your arrogance is
necessary for this OMLET fiasco to function. Apparently you cannot
decide WHICH answer to provide, since you can't accept someone else
being correct.
David Fitzjarrell
David,
Are you sure you have a brain?! If so, please turn it on. You trashed
the product, so why should you care?
If you like, I can get you involved as a lead in the OMLET
development: Let us assume I did. NOW your ass if FIRED! something you
experienced before.
cheers,
Amjad
What! Would you really take the douching evidence to the Fitzjarrel
Bitches International?! or really would you?!
Do you dance, David, or do you wanna dance?!
Lil
You make such statements then fail to prove them. Of course you
cannot prove such lies as truth since there is no foundation upon
which they are built. I cannot help it if you are continually
relieved of your position with various employers. Do not imply my
employment history is nearly as colorful and dynamic as yours.
David Fitzjarrell
Lil