IBM solidDB
IBM solidDB Universal Cache
V6.3
\m18O
S151-1144-00
IBM solidDB
IBM solidDB Universal Cache
V6.3
\m18O
S151-1144-00
yw
Z 9C>JO0d'VDz 7 .0,k D AZ 257 3 D :yw ;PD E"#
>f >JCZ IBM solidDB(z7 `E 5724-V17) M IBM solidDB Universal Cache(z7 `E 5724-W91)V6R3 0y
P sx"P f M ^)f,1=Z B f>Pm P yw*9#
© Solid Information Technology Ltd. 1993, 2008
?<
< .................vii
m .................ix
X Z>Va .............xi
!"<( ...............xi
o(m> (<( .............xii
1 (} solidDB 4\ m}] ......1
solidDB }]\mi~ ...........1
` LSZ(ODBC M JDBC ) ........1
x g (Ec ..............2
SQL bvwME/ w ...........2
solidDB ...............2
5 3$_M5CLr ...........3
solidDB e5a9 .............4
yZELDm D}] f"w.........4
yZZfDm D}] f"w.........5
solidDB SQL E/w ...........5
solidDB xg~q ............7
` _L&m ..............7
2 \m solidDB............9
30E"................9
9 C solidDB Embedded Engine V2.20 r|Mf>
D}]b...............9
X bD} ]b\mG+ ..........9
T/\mMV /\m ..........10
t/ solidDB ..............10
4(B}]b ..............11
G< .................12
X Z solidDB }]b ...........12
solidDB dCD~( solid.ini) .......12
h C}]bD i s!M; C ........12
(e}]b T s ............13
,S= solidDB .............13
i 4 solidDB {" U>
{ 9dv{" U > ...........14
9CzYD~ .............15
tC{" k .............15
zY'\DG <" T ..........15
`S solidDB ..............15
li}]b{e4 , ..........15
q!10Q,S DC ' ..........16
^ }Q,SD solidDB C' ........16
i/n|;N8]D 4, .........16
j8 DBMS `SMJ OoO ........17
zI4,(f .............25
XU solidDB ..............26
4P8]
MV4 .............27
4 P>X 8 ] .............27
..........14
(} x g4P8] ...........28
d CT0T/ 4 P8] ..........29
8]Zd "zDiv ..........30
\ mxg8]~ qw ..........31
` SMXF8] ............32
| }'\D8] ............33
4 P8]1Dd M Jb ..........33
V 48] ..............33
BqU>G< .............34
4(lic ..............35
XU}]b ..............36
Z
;(FczOKP`v~qw ........36
dk( 1|n ..............36
9 u}]bD~ .............37
24 G}]bXi? ..........37
}]bXi&\gN $ w? ........37
}]bXi|nP!n ..........37
T }]bxPS\ ............38
tCS\ ..............38
#$S\\ ? .............38
4(-}S\D} ]b ..........38
t/-}S\D}
|DS \\?D\k ..........39
T}]bxP b\ ...........39
S\i/ ..............39
8 ] ................39
HSB................39
S Yw ...............40
T \0l ..............40
] b ..........38
3 dC solidDB ...........41
dCD~MN}h C ...........41
n X*DM'z KN} ...........42
(exg{(Com Z ) .........42
n X*D~qwKN} ...........43
(exg{(Com Z ) .........43
\m}]bD~M_Y:f(IndexFile Z ) ...43
8(>X 8]?<(General Z ) ......45
8(xg8]? <(General Z ) ......46
8(CZ b?Er
hCCZ 4P&mD_L}(Srv Z ).....47
hC SQL zY6p(SQL Z ) ......47
8(xg (EzY(Com Z ) .......48
\ m~qwKN} ............48
9C ADMIN COMMAND 4i4MhC N } ..48
Z solid.ini Pi4Mh C N} .......51
# ?N}5 .............51
wc(D?<(Sorter Z ) ..47
4 9C solidDB }]\m $ _ .....53
S D~Pdk\k ............53
solidDB 6LXF( solcon) .........54
iii
t /“solidDB 6LXF ”.........54
Z“solidDB 6LXF” Pdk|n ......55
solidDB SQL `-w( solsql ) ........55
t/ solidDB SQL `- w ........55
9 C solidDB SQL `-w44P SQL o d ..57
solidDB lY0kw ............58
X FD~ ..............58
< kD~ ..............59
{" U>D~ .............59
d CD~ ..............60
t / solidDB lY0k w .........60
0kL(q=DG< ..........69
0kd$G
9 C Solload 4KPy>0k .......70
PXa_0kYHD a> .........71
solidDB <v ..............71
t /“solidDB <v ”...........72
solidDB }]Vd ............73
t /“solidDB }]Vd ”.........73
$ _y>:XB0k} ] b .........75
XB0k}]b ............75
< .............69
5 T\w{ .............77
U>G<kBqMCT ...........78
30 ................78
=bT\k2+ T ...........79
mIBqMCTgNa_ T \ .......79
j<;BT .............79
BqMCTD V^T ..........80
!qBqtk6p ............80
hCtk6p .............81
XFZfDC? .............81
XFxLs! .............81
w{Yw53 .............83
}]b_Y:f ............84
Er
................85
9 CZf } ]b ............86
w{xg{" ..............86
w{ I/O...............86
V< I/O..............86
hC MergeInterval N} .........87
w{li c ..............88
(}d5B qu! Bonsai wDs ! ......89
@ 9 Bonsai w}Hvs .........89
TT\;QJbx Po O ..........91
6 \mxg,S ...........93
M'z k~qw.dD(E .........93
\mxg{ ..............93
i4~qwy'VD-i .........94
i4~qwDxg{ ..........94
mSM^D~qwDxg{ ........95
S ~qwP}%xg{ ..........95
xg{Dv' 5 ............96
M 'z D,SV{. ...........96
+_-}]4{F3d=, SV{. .....96
1 !,S
(E- i ...............98
2 mZf ..............98
TCP/IP ...............98
UNIX \@ .............99
|{ \@ ..............100
NetBIOS ..............101
-i* * ..............102
_ -}]4{F.............102
V {. ............97
7 oOkE}J O ..........105
z YM'z k~qw.dD(E .......105
xgzY$_ ............105
Ping $_ ..............107
Jb(f ...............108
Jb`p ...............109
solidDB ODBC API Jb ........110
solidDB ODBC }/LrJb .......110
solidDB JDBC }/LrJb .......110
CZ solidDB D UNIFACE }/LrDJb . . 111
M 'z k~qw.dD(E ........111
} ]bEL i j{T ..........111
=< A. ~qwKdCN} ......113
(} solid.ini dCD~h C N} .......113
solid.ini D~Dq=/fr ........113
(} ADMIN COMMAND 4|D N} .....117
d CN}Dh v .............118
Accelerator Z .............118
Cluster Z ...............118
Communication Z ............119
[ General] Z .............122
HotStandby Z .............130
IndexFile Z ..............135
Logging Z ..............138
LogReader Z .............141
MME Z ...............142
Sorter Z ...............146
SQL Z ...............147
Srv Z ................150
Synchronizer Z .............159
=< B. M'zKdCN} ......161
(} solid.ini dCD~h C M'z KN} ....161
M'z K solid.ini D~Dq=/fr .....161
M'z KdCN}Dh v..........162
Communication Z ............162
Data Sources ..............163
Client ................163
=< C. solidDB |nP!n .....165
=< D. ms k ...........169
m s`p ...............169
solidDB ,=ms ............170
solidDB SQL ms ............185
iv IBM solidDB: \m18O
solidDB SQL API ms ..........192
solidDB }]bms ...........194
solidDB I4PD~m s ..........202
solidDB 53ms ............203
solidDB mms .............206
solidDB ~qwm s ...........220
solidDB (Ems ............223
solidDB (E/f ............226
solidDB }Lms ............227
solidDB Erwms ...........230
solidDB lY0kw5CLr( solload)ms ...230
=< E. solidDB ADMIN COMMAND
o( ...............233
ADMIN COMMAND ...........233
'V73 ..............233
C ( ...............233
w} ...............247
yw ...............257
?< v
vi IBM solidDB: \m18O
<
1. solidDB i~ ............3
vii
viii IBM solidDB: \m18O
m
1. !"<( ..............xi
2. o(m> (<( ...........xii
3. t/~q w .............10
4. ,S= solidDB ...........14
5. Perfmon F}w ...........18
6. backup |nD!n ..........27
7. netbackup |nD!n .........28
8. kCZ 4P>X 8]D solid.ini D~`T&DN
} ................29
9. kCZ 4Pxg8]D solid.ini D~`T&DN
} ................29
10. ICD8]Mxg 8]|n .......32
11. ;
12. ,SV{.!n ...........43
13. solcon |n!n ...........54
14. “6LXF ”yXPD|n ........55
15. solsql |n!n ...........56
16. solload |n!n ...........60
17. lY0kw#t V ..........61
18. XFD~Dj{o( ..........62
19. }]Zk .............64
20. solexp |n!n ...........72
21. soldd |n!n ...........73
22. 7(|n4, ............89
23. 7(D),SxPQd5D Bq ......90
24. TT\;QJbx Po O ........91
25. ,SV{.q= ...........96
26. solid.ini D~P9CDq = ........98
27. solid.ini D~P9CDq = ........98
28. solid.ini D~P9CDq = .......100
29. solid.ini D~P9CDq = .......100
30. solid.ini D~P9CDq = .......101
31. solidDB -iMxg{ .........102
32. &C Lr- i
,(1|nDTd ?M1 !5 ......37
Mxg{ ........102
33. Ping $_6p ...........107
34. Accelerator N} ...........118
35. Cluster N} ............118
36. Communication N} .........119
37. General N} ............122
38. HotStandby N} ...........130
39. IndexFile N} ...........135
40. Logging N} ............138
41. LogReader N} ...........141
42. MME N} ............143
43. Sorter N} ............146
44. SQL N} .............147
45. Srv N} .............150
46. Synchronizer N} ..........159
47. Communication N} .........162
48. Data Source N} ..........163
49. Client N} ............163
50. solidDB |nP!n .........165
51. solidDB ms`p ..........169
52. solidDB ,=ms ..........170
53. solidDB SQL ms ..........185
54. solidDB SQL API ms
55. solidDB }]bms .........194
56. solidDB I4PD~m s ........202
57. solidDB 53ms ..........203
58. solidDB mms ...........206
59. solidDB ~qwm s .........220
60. solidDB (Ems ..........223
61. solidDB (E/f ..........226
62. solidDB }Lms ..........227
63. solidDB Erwms .........230
64. solidDB lY0kw5CLr( solload)ms 230
65. ADMIN COMMAND o( .......234
........192
ix
x IBM solidDB: \m18O
XZ>Va
IBM®solidDB®G (CD } ]b\m53,|HJCZ!M D6k = 53,2JCZ s
f#53# zIT9CwV &\T IBM solidDB i~4~qZXb hs#K`i~|
(:
v Zf}]b
v _HICDH8 CdC
v _6l= 4F
v CZ +&C Lr1 Sk~qwzk4
SDb
O vyPi~< G };D,4 ,|GITZd { i~fZ D ivB 9 C#solidDB D\
m1IT9CwVd C!nM$_ TnOJD= =hCz7#
!"<(
>8OhvgNh C"`S "\mME/ >z7Dy >}]b~qw&\#` X V
a)KP XdC X( solidDB i~D| `j8E"#
> 8OY(A_F U;cD DBMS * 6"l $ SQL#
solidDB D59CBP !"<(:
m1.!"<(
q=JCZ
}]bm KVeCZ yPU(D >#
NOT NULL ICKVeD s4V88> SQL X| V Mj{F#
solid.ini b)Ve8>D~{M76mo =#
SET SYNC MASTER YES;
COMMIT WORK;
run.sh KVeCZ y>|nP#
KVeCZ Lr zkMLrd v#>} SQL od2 9C KV
e#
a
TRIG_COUNT() KVeCZ /
java.sql.Connection KVeCZ SZ{F#
LockHashSize KVeCZ N}{"/ } T d?M Windows
argument K`?w J 8>C'r&C LrX k a)D E "#
\m8O
bVy=CZ }Cd{D5r _,;D5P D BZ#BuoM
? wD Jb24Ky=i4#
}{#
®
"amu?#
xi
m1.!"<( (x
q=JCZ
D~76m> D~764 UNIX
)
<#
®
q=a)#1 \(/)V{m>2 0 y?
o(m> (<(
Y w53 g{D5|,P X Y w53.dD n pDZ], G 4WHa =
DG UNIX q =#Microsoft
.s"(Z (E P #d{Yw53+%@Pv # TZ;,D Y
w539I\P; ,DBZx Phv#
®
Windows q=;Z UNIX q=
solidDB D59CBP o(m >(<(:
m2.o(m> (<(
q=JCZ
INSERT INTO table_name
solid.ini KVe8>D~{M76m o=#
[] =(E8>I!n;g{ GVeD>,G4 Xk+ =(E| ,
| z_,CZ +o(PPD=v%b! nVt*#
{} s(ECZ To(PPD;i%b!nx P (g;g{G Ve
o(hvI CKVe#I f;?VI C
Z o(P#
> ,G4 X k+s(E| (Zo(P#
D
K
Ve#
... !TE8 >IT`NX4 9CTd?#
.
.
.
xii IBM solidDB: \m18O
I}vciI D;Pm>b GH0zkP DSx#
1 (} solidDB 4\ m}]
IBM®solidDB DKDGX5 }]b~qw#K }]b~qwS \T SQL oT`4D
i /#(#,b) SQL i /I“M'z ” &C Lra;,s_ + SQL o d"M= ~ q
w "SU~q w 5XDa{#
"R,solidDB 9a)K, =&\,b) &\Jm+;v solidDB P-
M =;vr` v d { IBM solidDB#solidDB 9J mICH8 C dC K P;T IBM
solidDB,"Jm+M 'z&CLr1S4 S=}]b~qw} LTca_ T\ T0|
t \XXF~qw#>B D fs?VTb) V p; F*“H8C ” M “4 S bC
wKhv#
> BhvKWci~MxL,|G9 solidDB I*1q4SV< = 5373PmkDV
<=} ]\mb v=8#>B9a)KZxg73P\mM,$ solidDB 1XhD 30
E"#
solidDB }]\mi~
solidDB |,BPwZyhvDi~#
`LSZ(ODBC M JDBC )
*r}]b~qwa;i/(4 SQL o d),M'z Xk\;kK }]b~qwxP
(E#km`d{}]b~qw`,,solidDB 29C“}/Lr”4'VK(E#M'z
&CLrwC}/ LrPD/},; sI}/ Lr&mk~qwx P(E
B q#}g,zIT`4+wC ODBC }/LrPD/} D C o TLr,2IT`4
+wC JDBC }/LrP D/} D Java
™
}|BD}]"
J ”D&\
Md{_e
Lr#
ODBC
solidDB a)Kk solidDB xP(E D ODBC M JDBC }/Lr# solidDB ODBC }
/Lr{O Microsoft ODBC 3.51 API j<# solidDB ODBC } /Lr' VD/}I
(} solidDB ODBC API xPCJ,C API G solidDB }]bDw C6 SZ(CLI )
"k ANSI X3H2 SQL CLI ;B#
JDBC
solidDB JDBC }/LrJ m Java &CLr9C JDBC 4CJ}]b# solidDB JDBC
}/Lr5VK JDBC 2.0 f6PDs? VZ]#
(PSZ
solidDB 9a)K(PSZ#}g,b)SZJ m C L r 1SwC}]b~qwPD/
}#b)(PSZ I solidDB 4SbCJ&\(fsh v)=xa)#
P X ODBC "JDBC T0 solidDB D( P `LSZD|`j8E",kND IBM
solidDB Programmer Guide#
1
xg (Ec
solidDB \;ZyPww`MDxg P KP"'VyP ww( E-i(}g TCP/IP)#
*"_ IT4(CZ ;,V`Fc73DV <=&C Lr#PXxg ( ED|`j8
E",kNDZ 93 3 D6 B , :\mxg,S ;#
SQL bvwME/ w
solidDB 9Cy Z SQL j< ANSI X3H2 M IEC/ISO 9075 D SQL o(#|+f'
V SQL-89 ~6j<T 0 SQL-92 kE 6 j<#Kb,9' V j{ SQL-92 M SQL-99
j<Dm`X T#solidDB a)K;vyZ*z D_6E/w,s_7 #|* 4SDi
/2\;_'XK P#KE/wT/, $ P X
53FV<ivDE"#
P X solidDB SQL E /wD|`j8 E",kND Z 105 3D 7 B, :oO k E}J
O;;Z #
E/wa>
E /wa>(b G T SQL D)9) G (}i/ o dP6kD1"M 8 (D1 8 n# E
/w+lbb)18n ra>,"`&X 9|Di/4P=8TK* y!#E /wa
>Jmy] }]"i/`MM }]bDwVi vT&C Lrx PE
K <;"zDi/T\Jb D bv = 8,9+l&1dXF (S53F;xC'#
m s!" m PP}"ICw}T 0 w }
/#|G;va)
solidDB
P X E /wa>D|`j8E",kND6IBM solidDB SQL 8O 7#
solidDB +&m(} solidDB SQL a;D}]ks # Z 3 3D< 1 y>D solidDB ~
qw+}]f" Z }]bP"SC }]bPlw }]#
2 IBM solidDB: \m18O
1. SA API G solidDB T:D API,CZk SYwbdO9C# PXj8 E" ,kND6 IBM solidDB 4SbCJC'
8O7#
<
1. solidDB
i~
53$_M5CLr
solidDB 9a)KB PCZ \m}]D $_:
XF($_
solidDB a)K= vyZ ASCII DXF( $_4 \m}] b,4 “solidDB 6LXF
”(solcon)M “solidDB SQL `-w ”(solsql)#b)$_9C|n Pgf #PXj8 E
",kNDZ 53 3 D 4 B , :9C solidDB }]\m $ _ ;#
1 (} solidDB 4\ m}] 3
CZ&mb? ASCII }]D$ _
solidDB a)KB PCZ &m ASCII }]D$ _:
v
v
v
PXj8E",kNDZ 53 3 D4 B , :9 C solidDB }]\m $ _;#
solidDB e5a9
>Za)EnTE ",b)E "Pz ZzKbgNdC solidDB Tzc&C Lr M=(
D hs#>Z`XZ { vBPw n :
v
solidDB lY0kw( solload)+b? ASCII D~PD}]0k= solidDB }]b#
K$_\ ;ekV{q=D V{}]#solidDB lY 0 kw+ F } SQL bvw"(
}4P0kY w4 1S4}]bD~,Sxa_0kY H
“solidDB <v ” (solexp )+ solidDB }]bPDZ]4 k V{q = DD~#K$_
\;4 solidDB lY0kw y9CD XFD~,Tc 4 P}]0kY w#
“solidDB }]Vd ”(soldd)CZ 4}]bD }]Vd#K$ _+zI;v SQL E
>,s_| ,CZ hv} ]
b a9D}](eo d #
#
}]f" w
–
wf" w
–
Bonsai w`f>XFM"P XF
v
/, SQL E/
v
xg~q
v
`_L&m
yZELDm D}] f"w
CZ f"yZELDm(D m ) D w}]a9 G ; V B wde#~qw 9 C b)a9
PD=V;“wf" w”fE@C} ],F*“Bonsai w”Dnpw}wY1f" “B”}],
1=C}]ITFAwf" w* 9#
:pf" D mD~qwZ?? ~F * “y
4 IBM solidDB: \m18O
ZELD}f”(DBE)#
wf"w
wf" w|,~qw PDyP}],d P|(mMw}#ZZ?,~qw+ yP}]
< f" Z“w} ” P - ;P% @ Dm#?vw} < |,j{Dw|(4 ,;P P D yP
} ])r(z| (SQL +KF*“w} ” - vv G |,Z SQL w}PD
FsTs(BLOB )Md{$P 5Tb,}]P;P%@ Df"=( #
yP w}<f" Z% ;DwP,C wF*wf" w#ZC wP, w}(}5 3(eD
w}j6`%Vt,K j6+ek=?v|50 f#bVz F + w}wV
w}Sw,dP ,;vw }D|5`%/:=;p# PX}]/:Mw|w}Dj8 E
",kND6IBM solidDB SQL 8O 7 PPX w |w}DV[ #
P5)#}~x
*`v_-
solidDB Bonsai w`f>XFM"P XF
Bonsai wG!MDn/“w} ”(}] f" w),|ZPkZfP_'X f"B}](>
} "ekM|B),,1,$`f> E " # Z Bonsai wP,,;PD`vf> (If
>MBf >)IT2f#I} ]MB} ]<CZ "P XFT07 #yPBqDA6
;B,x;alINNx (*z#h z Bonsai w,I T TxuYxP"P X F yhD
K$#
Bqt/1,|;3h,xDBqt/E(TSN )#TSN CwBqD“A6p”;yPZK
.sSd{,Sek=}]b D | 5 TZ10Bq P4 P
a );BDw } A6p,Mq A YwZCBqt / 1 T -S==4P ;y#b y ,M
IT7#AYwfr ;BD}] S<xP,x; h *4P *zO_Dx(Yw#
DQw xT <;IS#b+
p
I f>DP(T0G )P D B f >)+f" Z
f>DBq,M;1 #VbV4,#ZyP} CI f>DBqjIs,+S Bonsai w
POz“I”f>D}],"RBd5D }]+S Bonsai wFAwf" w#$HErD|
5+(}k# f}]bYw "PDs
b #Z O "Zd,+Tom==}% Q >}D | 5#
w}9 u
Z Bonsai wMf" wP, 9C=V=( 4f" | 5# WH,v#f<B;v| 5k H
0 |5Py x pDE"#4,T | 5x P “ 0 : 9u”#dN,Z w }wDO_c,S
)2*<XO|5_ g;4 ,T|G xPs:9u#
yZZfDm D}] f"w
solidDB Jm4($t Z ZfPDm,4 M m# M mDE c ZZT\# M mZMC
TMIV4 T=fDt Tky ZELD +3m(D m)` ,# (;DxpZ Z,wf
"wD;C;,#M mw*f"ZwZf P,bm>Zf}]b=s,|
C DUd=s#}5J } ]Tb,M mDw}2 ZwZfP9(#solidDB 9CF*“T
= ”DwZfE/w}<u4 5 V w }# * @@ f" M m0dw} y hDZf?,k
N D6IBM solidDB Zf}]bC'8 O 7#
:pf" M mD~qwZ
Bonsai wP,;*fZh *i4G)I
(YwxPO "#b+TxE/ I/O "5V:Xy
ZwZf P<
??~F*wZf}f(MME )#
solidDB SQL E/w
solidDB SQL E/wG y Z *zD E /w, CZ 7# SQL od_'X4 P #K E /w
ky ZfrD E/w9 C`,D<u, 4,@? ;i$ H`EDfr47((y a {
DnL76#}g,SQL E/w+<Gw}GqfZ"w}Gq(;T0w}GyZ
%
1 (} solidDB 4\ m}] 5
;mP9G ;imP#+G,ky Z fr D E/w;,,K E /wP y Z *z D &\
\;y]} ]bD5J Z](} g,P}T0wv PD5V<iv )xPw Z#
solidDB T/,$PX5J } ]D3FE",S x 7#T\ n Q# 4 9} ]D
]Pyd/,K E/w2 T\; 7((y }]DnP'7 6#
}?MZ
i/&m
i/&mV*`v!M D =h4 P,T7# ;nD1D Yw ;ah{m;&C LrD
ks #i/(};v|,BPWNDr P xP&m #
o(Vv
+T SQL i/ xPVv,"R ~qw +zIo(r o(msD bvw# bvod1,
+Q4PCodyX hD E"0k=od_Y:f# ;*od_Y:f |,;vod
D 4PE ",CodM IT4 4 4 P,x;Xx P X BE/#
4(4P<
+y]i/ bvw4 (_PBPXTD4 P<#
v 4Sod;` 4I3;"R |r%D q=#
v g{\ ;a_T\,G4+Q OR u~*;* UNION Sd#(PX OR k UNION
D | ` j8 E " , k N D 6 IBM solidDB SQL 8 O 7 P P X
CONVERTORSTOUNIONS DV[#)
v 4P G\,S<
P X4P=8P?vYwr%* D j8E",kND6IBM solidDB SQL 8O 7 PPX
EXPLAIN PLAN FOR odDV[#
x+],TczI\;uL,S } L4P 1dDP d,Sa {#
&m4P<
T4P<x PD&mV*}v, xDW N4P:
v
`M@@WN
y ]Wc D mMS<(e4 F Oa{/ D P} ] `M#
v
@ c@ @ WN
@@lw0 8PT 0lw{va {/D*z,"y]k Cods( DN}54/,
X!qJ 1DQw _
SQL E/w9*z@cyZT/,$DPX|5V<iv"ms!Md{/,3F}
] DE"#z; h *T V/= = | B w}1=<rNNd { @ c E "#
v
P lwWN
lwi/Da{P "+d5X=M 'z&C Lr#
T#
6 IBM solidDB: \m18O
solidDB xg~q
solidDB xg~qyZ6L} L w C ( RPC )6},s_9(ESZr%WC# 1 M '
zr~qw "Mks 1, |M qGwC> X/ };yYw#xg~q T;I S= =+
C ks 0dN}+]= ~qw,ZC~qwO,RPC ~qw+wC5JD~q
~q/}jI s, 5XN}+; "MX=wC&C Lr#
Z V<=53P,I\aP`v &C Lr , 1 ks ~ qw4P`nYw# * KnsL
HXa_"PT ,solidDB xg~q+9CI C DYw53 _L4a)^l D `C''
V#Z%_ L
Y w53O, x g~q (}c :9Cl =Y w4 n sLHXa_T\#
(Ea0c
solidDB (E- i DLL (r2,b )a)K?V-iDj<Z?SZ#(Ea0 cDn
Mc? ~w*| 0w$ w,|:p!qk x( X7E"` X D}7-i DLL rb#Z
K .s,a0 D5J-i E " & Z~X4,#
solidDB IT,1l}`V- i#
`_L&m
solidDB D`_Le 5 a9'VZ&C LrP_ 'X2m&mw# _ LGIVIDzk
i,|vv5P Q;"Dfw (Z_L4PZd )0dEH 6#|kxLPD yPd
{ n/_L2 m y Pd { Z]#k4(x L`H, 4 (_LD 5 3* z *MC
LIzk"}]T0 r*DD~M r*DSP.` Dd{J4 i I)#
/}#C
`(x
_Lw*wC LrDi I?V0k=ZfP;r K, wC _L1;XCJEL# _L
I T9C+Vd?" B ~ME E xP(E #
g{Yw53'V;,&
mw#
mw.dDTF`_L<u,G4 solidDB +T/{C `v&
_L`M
solidDB _L<u 53I (C _LM(C _Li I#
(C_L
(C_L4P~qwDN q 5 3PDNq#|G 4PDNq|( *C'ks a)~
q"4(8] "4P(1|n "O"w}T 04( l ic(+;B D}]f" =E
L)#
(C_LSNq 5 3Pq!N q, 4PNq= h1A jI,;sP;= N
m ;vNq# N q53 T -7==$w,SxZ;,_L.dy H X V" M 'z Y
w#
zITZ solid.ini dCD~ Ph C(C_LD} ?#
(C_L
q53PD
(C_L)X(Y w(C#Z~qwP,I\f ZBP (C_L:
v
I/O \mw_L
1 (} solidDB 4\ m}] 7
K _LCZ xPG\EL I/O E/T0:Xyb#yP I/O ks <(} I/O \ mw,
s_7(G+?v I/O ks +]= _Y:f 9GZd{ I/O ks .dTdxP2E#
I/O ks 4|GD_-D ~ X7Er#x P ErP zZE /D~ I/O,bGr* ,Z
ELOC
v
(EA_L
&C Lr<U,S=K P Z!qw_ L PDl}w a0#( ",Ss,IT*?v
M'z 4((CDA_L#
v
? V-i; v( E !q_L(F * !qw_L)
JD D~X7`k`|,b +uLEL A!7 DF/`k#
(#,?
k+2{" SP#
v
(E~qw_L(2 F * RPC ~qww_L)
K _L S +2{" SPP A !ks "(}wCyks D ~q/} * &C Lra )~
q#
V-iP ;v( E!qw_L#?v K PPD!qw_L<++kks 4
8 IBM solidDB: \m18O
2 \m solidDB
>BhvgN,$y20D solidDB# >B{vD\mNq| (:
v 4Py>D solidDB Yw,}gt/M# 9~qw
v 8]~ qw
v T}]bxPS\
* c: Z_P4SbCJ&\D solidDB P,d \ m k j< solidDB P ;)xp# X
*1,>B+ }C6IBM solidDB
DE"#
30E"
9 C solidDB Embedded Engine V2.20 r|Mf> D } ]b
S solidDB Embedded Engine V2.3 *<1=1 0f>,1 !{mrPhC*j<
Latin-1#9C V2.20 r|Mf>4( D solidDB Embedded Engine }]bk Latin-1 {
m rP;%d#*+ V2.20 }]bPD } ]*;= Latin-1 ,X k S}]bDmP < v
}]b,i! }](e,;s+G)m0 k=B }]bP#P
75 3D:$_y>:XB0k} ] b ;#
4 SbCJC'8O7Ta)X (Z4SbCJ&\
Xj8E",kNDZ
XbD }]b\mG+
solidDB |,BPCZ xP\m M,$$wDG+:
v SYS_ADMIN_ROLE
bG} ]b\m1G+,K G+TyPm" w}MC'5PX(, "R P(9 C
“solidDB 6LXF ” (solcon )#b2G} ]b4( _ DG+ #
v SYS_CONSOLE_ROLE
KG+P(9 C“solidDB 6LXF ”,+;_ Pd{\mX
v SYS_SYNC_ADMIN_ROLE
b GCZ4Pk,=&\` X D \ m Y w(}g>}{" )D\mG+# (“{" ”
CZZw}]bkd1> .d4X+]E"# }g,}G9C,="B == ,q r
*"Bw}]b"< PD}],1> }]b h" M REFRESH {" #)NN
J ( D K 1 < + T / ; Z h y P Z ( G + # K G + T / | (
SYS_SYNC_REGISTER_ROLE#
v SYS_SYNC_REGISTER_ROLE
KG+ vCZ rw}]b"ar " z1>}]b#
z IT9C GRANT ROLE o d4( e b)G+#PXj8 E ",kND6IBM
solidDB SQL 8O7 PD:\mC'X(MG+ ;#
(#
_PKC
9
T/\mMV /\m
solidDB hFIT^KU4== VxYw, "R ?p rc#|;*sz 4Pn Y?D,
$ $w# \ mYw(dP| (8])IT( } SQL )9T`L==4P, b ) )9I
TT/KP, 2I TZ\m 1Dks B KP#
t/ solidDB
+G,P 1h*T V/= =
\ m53#>B95wKICZ 4PV/ \ m $ wD $ _
M=( #*4P\mNq,zITZ solidDB SQL `-w(solsql)P"v solidDB SQL
T :D ADMIN COMMAND #*q!j{ D |nP m,kND Z 233 3 D =< E,
:solidDB ADMIN COMMAND o( ;r_ 6solidDB SQL 8O 7PD :=< B ;#
g{z}Z9C
_ P4SbCJ&\D solidDB, G 4“ X F”API + 9 C '&C Lr\
;(}LrXFNqD 4 P#zIT9C ;v“XF ”API /}T }]b8]" }]bl
icM Bonsai w O ".`DNq 8(EH6#y 8(DEH67 (Nq 4PsDK P
PXj8 E",kND6solidDB 4SbCJ C'8O7#
3r#
“solidDB 6LXF”( solcon)JmzZ;9C ADMIN COMMAND o(DivB dk
\ m|n#P X j8 E",kNDZ 54 3 D :solidDB 6 LXF (solcon);#
":
>ZDZ]vJCZ j< solidDB #g{z}Z9C_ P4SbCJ&\D solidDB , G
4 kND6solidDB 4SbCJC'8O 7 PD`&BZ #
1 solidDB t/1,|+li }]bGqQfZ#~qw+HiR solid.ini dCD~ "
A ! FileSpec N}D5# ;s,~
qw+liGqfZ_P FileSpec N}y8({F
M 76D} ] bD~#g{R=}]bD~,G4 solidDB +T/r*C}] b #g{
R;=}]b,G4~qw+4 (B }]b#
m3.t/~q w
Yw53 *t/~q w...
UNIX/Linux Z|na>{& d k | n solid #Z;Nt/~q w 1,kZ|na
>{& dk solid -f |nT?F~qwZ 0(KP#
Microsoft Windows %w “ *< ” K%PjP “solidDB ~qw ” Dl]==#Kb,2 I T
(}|na>{S ~qwD
PD bin\ ?<) Pdk solid |n#*t/~q w T 9dZs( K
P,kdk start solid |n#
*E= VMS Z|na > {&dk run solid |n#
$ w?<(1!ivB ,bG2 0 ?<
PX FileSpec N}Dj8E",k NDZ 44 3D: FileSpec_[1...N] N};#
10 IBM solidDB: \m18O
4(B}]b
g {}]b;fZ,G4 solidDB t/ 1 +T/4 (B } ]b#Z Microsoft Win-
dows 73P,4(}]b1,+WHT >;vT0rTa>d k}]b\m1DC'{
M \kT01!} ]b? < D{F#PXj8E",kND6solidDB SQL 8O 7 PD
:\m}]bTs
Zd{73P,g{;f ZVP}]b,G4+ T>T B{":
}]b;fZ#* 4(B }]bp(y/n )?
g {Xp“Yes”,G4 solidDB +a>z d k }]b\m1DC'{M \ kT0 1 !}
]b?<D{F#
C '{XkAY|, 2 vV{# n s V {}G 80 # C '{XkTV8 r B ._*7#
;#
\ kXkAY|, 3 vV{# n s V {}G 80 # \ kIT9
V*7# IT9C!4 V8 a = z"s4 V8 A = Z"B._ V{“_”T0} V 0 =
9#
;\Z\kP9C+}E(″ )V{#?R( i z ;*9C2E(’)"V E(;)rU
q (“”),bGr*3)$_Z\
!4V{+; *;*s4#
? <{XkAY|, 1 vV{# n s V {}G 39 #
mkNDZ 53 3 D:SD~Pdk\k ;#
":
g {zF.9C solcon, G 4k;*4(|,G ASCII V { D \ k,bGr* solcon
;aTNNd k4
"b:
?<{; \|,Uq#
": zXkG!C'{M\k,Tc\;,S= solidDB #;P1! C' {; z4(}
] b1d kD\m1C'{G(; I CZ ,S=B} ] bDC'{#
P UTF-8 *;#
k P;S\b)V{#
CNNV8"B._r}
S \} ]b\m1DC'{M \ k.s,solidDB + 4
1!ivB, }]b+;4 (I solidDB $w?<PD;vD~(solid.db )#;|,5
3 mMS < DU}] b s<<C 4 W VZ D ELUd# 4 (}]byh D 1d!vZ
z y9CD2~=(#g{zP;vG#!D}]b(!
9CDELUd?! Z 4 WVZ,G4k + solid.ini dCD~ P ExtendIncrement N
}D5h C*!Z 500 (1!5 )#Z 113 3 D=< A, :~qwKdCN};TK N}
M d{N}wKV[#
4 (}]bjIs,solidDB + *<Zxg
dows 73P,+T> solidDB <j,+Zs`}73P , solidDB w*X$xLT;
IS= =Zs( KP#
P l}M'z ,Sks #Z Microsoft Win-
(B}]b#
Z 4 WVZ),"R#{7#
2 \m solidDB 11
G<
solidDB }]b*sC' 9C{GD C'{M \k4G <= }]b#
g {z"T9 C;} 7 DC'{M/ r \k G < 4 N,G453+h { zD IP X 7"
R 1dn$Io 60 k# K &\^(xPdCr X U#
XZ solidDB }]b
>Zhv solidDB }]b a9T0z4 ( solidDB }]b 18(;,5D= =#
solidDB dCD~( solid.ini)
t / solidDB 1,|+S solid.ini dCD~ P A !dCN}#
solid.ini D~8(ITo zz( FME/ solidDB }]b~qwDN }#}g,solid.ini
D ~PD FileSpec N} 8 (~ q wCZf" C '}]D} ] D~D?<MD~{#m;
v N}8( } ]bD i s!# i s!+
Z+T FileSpec M BlockSize N}xPh v#
z ITZZ 113 3 D=< A, :~qwKdCN} ;PR = yPN} D j{hv"PX
solid.ini D~D}7q= D j8E"T0PX8( solid.ini dCN}D 8>E"#PX
N }D|`j8E",k N DZ 41 3 D 3 B , :dC solidDB ;#
hC
0lT\,"R9+ ^FnsG< s!# B;
hC}]bD is!M; C
1 !ivB,solidDB }]b+ } ]bD~Dis!hC* 8192 VZ(8KB )#solidDB
9C 2KBD6}#n!is ! G 2KB,ns5G 64 KB# }]bD nss !G 64
TB#
g {* C solidDB 4(_Pm;i s !D}]b,G4XkHhCBD#?5,;sY
4( B
(.log )FAm ;v?< ;ZG ,BNt/ solidDB 1 ,+4 (B}]b#
*^D B}]bD#?5,k*= solidDB ?<"Z solid.ini D~Pm SBPwP(a
)TVZFDs!
} gyPk s!`XDN};y,s!%;G 1 VZ#Kb,9'V"(iz9C%;
{E K M M( Vpz m KB M MB)#
Z#fD~"t/ solidDB .s,|+4 (_P solid.ini D~ PDB#? 5D}]b#
,y,z2I T (}^D FileSpec N}4(e
v
v
} ] b # g { f Z VPD } ]b,G4qX+ I } ]b ( .db ) M U > D~
):
[Indexfile]
Blocksize=size_in_bytes
}]bD~D ;C(1 !;C G solidDB ?<PD solid.db)
BPw n:
} ]bD~ITo=D nss!(TVZF,1!5G 2147483647 ,4 2G-1 VZ )#
nsD~ s!G (4G-1)*i s!#TZ1!D 8KB i s!,b+G 32TB - 1#
12 IBM solidDB: \m18O
z9IT9C FileSpec N}+ }]bD~.V*`vD~"f" Z`vELO#g{z
k 4(s MDom}]b,G4 I \X k byv#
PXgNdC FileSpec N}Dj8 E",k NDZ 43 3 D: \m}]bD~M_Y:
f(IndexFile Z );#
(e}]b Ts
solidDB }]bTs|(?<" # = "m "S <"w} "f" }L "%"wMrP # 1
!ivB, }]bTs{I TsyP_D C'j 6T053?<{ ^(,s_IzZ
;N4 (}]b 1 r_ + I}] b*;*Bq=18(#z 9 I T 8((
}]bTsxP ^ (#PXj8 E",kND6solidDB SQL 8O7 PD:\m}]b
Ts;#
5 JO,solidDB y'VDm"PM w }D } ?; \ ^F#V{.M~x F } ]TId
$Hq=f" #K&\ITZ !ELUd#b9 9C*"_ D
rGV{.r~xF VND$ H;XL (#% ;P5Dnss !G 2G-1 VZ#
(}dC MaxBlobExpressionSize N},ITh C V{./} P 9CD LONG
VARCHAR(r CLOB)PDn ss!#(Ks !ITIC'VZ (K)rWVZ(M)
*% ;8(#
*Ka_'J,solidDB IT+ BLOB }]f" Zmb?#1Ts"< q"S5"<N
M}V/yt.`D BLOB (~x FsTs) sZX( s! 1,solidDB +T/lb=
b Viv"+G)Tsf" =;vXbD~
PE/#z; h*4 P\mYw#P X|`E",kND6solidDB SQL 8O 7D=<
:}]`M ;PPX“BLOB M CLOB”DV[ #
}#={T
` L$w|*r%,-
)1!ivB ,Ks !* 1MB (1 WVZ )#
x r,C x rDis!QkT s MD~x
,S= solidDB
":
>ZDZ]vJCZ j< solidDB #g{z}Z9C_ P4SbCJ&\D solidDB , G
4kND6solidDB 4SbCJC'8O 7PD`&BZ #
t / solidDB .s,zIT9C solidDB g+r V$_ “SQL `- w ”r “ 6LXF ” S
$w>,S=~qw,SxbT
_DiI?V)Dj8 E" ,kNDZ 53 3D4 B , :9C solidDB }]\m $ _;#
*,S= solidDB,k4PB PYw:
1.
i 4}] b ?<PD solmsg.out D~,Kb I CZ ,S= solidDB D P'xg{#
BP {"+
Listening of 'ShMem Solid' started.
Listening of 'tcp hobbes 1313' started.
2.
t /BP d P;v&C Lr," 8 (~q w Dxg{w* | nPN}:
8>IT 9CD{F#
d C#PXb)5CLr(|GG solidDB } ]\m $
2 \m solidDB 13
m4.,S=
$_ |n
solidDB
solidDB 6LXF( solcon)
solidDB SQL `-w( solsql)
;C.s,z+4=;u{" 8>Q -k~qw(",S#
i4 solidDB {"U>
(}li solidDB ?<PD{" U > solmsg.out ,7#}]bt/ 14vm# zITZ
D>` -wPi4K D~#
solidDB +,$BP {" U> D ~:
v
solcon "networkname "[userid [password]]
}g:
solcon "tcp hobbes 1313"
g{4Z|nPP8 (}]b \m1DC'{M \k,G 4 solcon
+ a>z d kb)Z ] #
solsql "networkname "[userid [password]]
}g:
solsql "tcp hobbes 1313"
g{4Z|nPP8(}]b\m1DC'{M\k,
a >zd kb)Z ] #
G4 solsql +
solmsg.out U>D~|,#fN<B ~ ,} g ,S"O* ,S"lic "8]T0'
\DG <HH #g{"zZ?ms,
v
g{"zB|ms"< B ~qw@#,G4 solerror.out D~+|,P XCmsD |
`j8 E"#>D5;GP!q X TZ?msxP {v#
{9dv{"U >
z IT{9zI{" U > D~#IZ ;Pb) D ~ + Q ToOJb, r K( i z ;*
byv#XU{" U>G< &\+a_T \"5MELUd9C?; +G,Zs` }
ivB,T\DFyH"vd "#K! nvZ1{D ivBPC ,}g
” (3)9CAfD53P D iv ),r_53D}]f" Ud+ *P ^ "R {" U>
D~g;>}+;1[}#
* {CU>D~,kZ solid.ini d C D~D [Srv] Z P8 ( DisableOutput N} "+ K
N}hC* Yes (1!ivB ,KN}hC*“No” )#g
T (}S solid.ini D~P}% K N}r_+dhC* Yes 4Jm z IU>D~#T
solid.ini D~ywD|D 1 =zXBt/~ qwsEaz'#
G 4Cms+;4k solmsg.out D ~#
I/O I> “_:
{Q{9zIU>D~,G4I
14 IBM solidDB: \m18O
9CzYD~
*KxPJOo O,solidDB 9ITzI|,o O E"DI!zY D~#Z~ qwU#
Y wZd, "GXk4 P `SzYD ~ b; Y w#z Y D~w*CZ T l #B ~ xP
JOo O#P X solidDB oOD| `j8E",kNDZ 105 3 D7 B, :oOkE
JO;#
tC{"k
Z Z?,?umsM4,{" <I;v 8 V{(;zkj6#g{(} Lr4& m {"
D~,"R{" D~|,{" k,G4IT|=cXb v{" #*Jmdv{" k,
k + [Srv] N} PrintMsgCode hC* “Yes” #
zY'\DG<" T
G<'\ 1,+G <PXC"T DE"T7#2 +#'\ D"T+ <U:
v
}p SYS_EVENT_ILL_LOGIN B~,"R
v
+{" ,1r!= solmsg.out M solerror.out#
} g,{" |,xPC"TD IP X 7 M C'{#{" D o ( g By>:
timestamp [message code ] User username tried to
connect from {hostname | unnamed host} with an
illegal username or password. [SOLAPPINFO is solappinfo value .]
}
`S solidDB
li}]b{e4 ,
>}:
Thu May 12 17:55:17 2005
12.05 17:55:17 User 'FOO' tried to connect
from localhost.localdomain (127.0.0.1)
with an illegal username or password.
":
;PZ solid.ini PtCK{" kr !&\DivB,Ea|({" k ?V#;PZM'
F czOh CK`& 7 3d?DivB,E a |( SOLAPPINFO ?V#
BPwZhvCZ i/ solidDB }]b4,D=( #
z ITZ solidDB SQL `-w( solsql )P9C T B|n4lw ;c~qw4,:
ADMIN COMMAND 'status';
RC TEXT
-- ---0 solidDB started at 2008-05-21 09:51:59
0 Current directory is C:\work\java\commdemodb\clientDB
0 Using configuration file C:\work\java\commdemodb\clientDB\solid.ini
0 Memory statistics:
0 9778 kilobytes
0 Transaction count statistics:
0 Commit Abort Rollback Total Read-only Trxbuf Active Validate
2 \m solidDB 15
0 2426 0 475 2901 1876 382 1 0
0 Cache count statistics:
0 Hit rate Find Read Write
0 100.0 167027 59 76
0 Database statistics:
0 Index writes 17377 After last merge 1218
0 Log writes 10771 After last cp 605
0 Active searches 7 Average 7
0 Database size 1232 kilobytes
0 Log size 1810 kilobytes
0 User count statistics:
0 Current Maximum Total
02 3 1 2
a{/VNDhvgB:
v Zf3FE"T > solidDB SYw53PVdDZf?# K}?;|(I4PD~>
mDs!#
v BqF }3FE"T >TSt/s;, BqYwD }?#
v _Y:fF}3 FE"T >T St/sD _Y:f|PJT
0_Y:fYw}#(
#,_Y:f|PJ&C_Z 95%#g{MZ 95%,G4k<Gvs_Y:fs !#
v }]b3FE"T > TSt/sDm ` n X* } ]bYw#Zbo,Index writes -
After last merge G;nX *D8j#K 8jR > solidDB D`f>f" w(F*
“Bonsai w
”)Ds!# K5=!,~qw T\=C#OsD5mw}f PfZ$1d
K PDn/Bq#"b,}s D Bonsai w+ < B T \B5#PXu ! Bonsai ws
!Dj8 E",kNDZ 89 3 D:(}d5B qu ! Bonsai wDs !;#
v C'F}3 F E"T >
""C'D1 0}?Mns }?#
q!10Q,S DC '
z 9IT(}Z solidDB SQL `-w(solsql )Pdk T B|n4 q !Q,SC 'DP
m:
ADMIN COMMAND ’userlist’;
K|n+a)TB`MD a{/:
RC TEXT
-- ---0 User name: User id: Type: Machine id: Login time:
0 DBA 1 SQL Local 27.05 16:13:22
^}Q,SD solidDB C'
*O*%;C'k~qwD,S,kZ solidDB SQL `-w(solsql )PdkTB|n:
ADMIN COMMAND 'throwout user_id';
"b,K|n^}C' ,S ;b";aPOH8C w~qwkH8 C( z~qw .d
D,S#
i/n|;N8]D 4,
* q!n|KPD> X 8] D 4 ,,kZ solsql Pd k T B|n:
ADMIN COMMAND ’status backup’;
*q!n|KPDxg8] D 4,,kd k TB|n:
16 IBM solidDB: \m18O