File: td000009.htm

package info (click to toggle)
solid-doc 2.2-1
  • links: PTS
  • area: non-free
  • in suites: potato, slink
  • size: 3,436 kB
  • ctags: 11,371
  • sloc: makefile: 58; sh: 2
file content (333 lines) | stat: -rw-r--r-- 24,954 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
<HTML>
<HEAD>
<TITLE></TITLE>
<LINK REL="ToC" HREF="httoc.htm">
<LINK REL="Index" HREF="htindex.htm">
<LINK REL="Next" HREF="td000010.htm">
<LINK REL="Previous" HREF="td000008.htm"></HEAD>
<BODY BGCOLOR="#FFFFFF">
<P ALIGN=CENTER>
<A HREF="td000008.htm" TARGET="_self"><IMG SRC="gtd/graprev.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Previous Page"></A>
<A HREF="httoc.htm" TARGET="_self"><IMG SRC="gtd/gratoc.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="TOC"></A>
<A HREF="htindex.htm" TARGET="_self"><IMG SRC="gtd/graindex.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Index"></A>
<A HREF="td000010.htm" TARGET="_self"><IMG SRC="gtd/granext.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Next Page"></A>

<A NAME="E64E3"></A>
<H1 ALIGN=CENTER>
<CENTER>
<FONT FACE="Arial"><B>SECTION III </B></FONT></CENTER></H1>
<A NAME="E74E3"></A>
<H1 ALIGN=CENTER>
<CENTER>
<FONT FACE="Arial"><B>MANAGING SOLID </B><B><I>Server</I></B></FONT></CENTER></H1>
<BLOCKQUOTE>
<P>This section concentrates on how to create, configure, and maintain SOLID databases. It also introduces the tools used for problem solving and steps to receive technical support.
</BLOCKQUOTE>
<A NAME="E10E23"></A>
<H2>
<FONT FACE="Arial"><B>SOLID </B><B><I>Server</I></B><B> Database Administration Tasks</B></FONT></H2>
<BLOCKQUOTE>
<P><A NAME="I2"></A><A NAME="I3"></A><A NAME="I4"></A><A NAME="I5"></A><A NAME="I6"></A><A NAME="I7"></A><A NAME="I8"></A><A NAME="I9"></A><A NAME="I10"></A><A NAME="I11"></A><A NAME="I12"></A><A NAME="I13"></A>The deployment and distribution of applications based on SOLID <I>Server</I> technology are as easy as possible. <A NAME="I14"></A><A NAME="I15"></A> SOLID products and services are designed to provide synergy and added value for companies producing mass-marketed software applications and industrial products.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>In a typical client/server configuration, however, the long-term costs are mainly personnel costs. Gartner Group estimates that personnel costs, such as administration and end-user support, account for as much as 85% of the 5-year costs of a project deploying client/server technology. SOLID <I>Server</I> is specifically designed to reduce these costs.<A NAME="I16"></A><A NAME="I17"></A> No heavily trained database administrators are needed. From the end-user's point of view, SOLID <I>Server</I> is virtually invisible.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><B>Installing SOLID </B><B><I>Server</I></B><A NAME="I18"></A><A NAME="I19"></A></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>SOLID <I>Server</I> is simple to install and use: just two to three diskettes and a simple installation program. Only a couple of megabytes of hard disk space are needed for the executable files (SOLID <I>Server</I>, SOLID <I>Remote Control</I> and SOLID <I>SQL Editor</I>). Space allocations for database files, log files, and backup files can be defined dynamically.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><A NAME="I20"></A><A NAME="I21"></A><A NAME="I22"></A><A NAME="I23"></A><A NAME="I24"></A><A NAME="I25"></A><A NAME="I26"></A><A NAME="I27"></A><A NAME="I28"></A><A NAME="I29"></A><A NAME="I30"></A><A NAME="I31"></A><B>Creating a New Database</B><A NAME="I32"></A><A NAME="I33"></A></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>A new database is automatically created when SOLID <I>Server</I> is started and an existing database is not found. During the creation, the database administrator&#146;s user name and password are prompted for. The created database contains the system tables and views and allocates as little as a few hundred kilobytes of disk space.
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I34"></A><A NAME="I35"></A><A NAME="I36"></A><A NAME="I37"></A><A NAME="I38"></A><A NAME="I39"></A><A NAME="I40"></A><A NAME="I41"></A><A NAME="I42"></A><A NAME="I43"></A><A NAME="I44"></A><A NAME="I45"></A><A NAME="I46"></A><A NAME="I47"></A><A NAME="I48"></A><A NAME="I49"></A><A NAME="I50"></A><A NAME="I51"></A><A NAME="I52"></A><A NAME="I53"></A><A NAME="I54"></A><A NAME="I55"></A><A NAME="I56"></A><A NAME="I57"></A><A NAME="I58"></A><B>Upgrading and Changing Platforms</B><A NAME="I59"></A><A NAME="I60"></A></FONT></H3>
<BLOCKQUOTE>
<P>Database files are binary compatible between different operating systems. Migration from one operating system to another is simple; just copy the database files to another system, and start SOLID <I>Server</I>.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<IMG SRC="gtd/td000026.gif" WIDTH = 416 HEIGHT = 121 ALT="Undisplayed Graphic">
</BLOCKQUOTE>
<BLOCKQUOTE>
<P><I>Solid&#146;s database file format is binary compatible across platforms.</I>
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I61"></A><A NAME="I62"></A><A NAME="I63"></A><A NAME="I64"></A><A NAME="I65"></A><A NAME="I66"></A><A NAME="I67"></A><A NAME="I68"></A><A NAME="I69"></A><A NAME="I70"></A><A NAME="I71"></A><A NAME="I72"></A><A NAME="I73"></A><A NAME="I74"></A><A NAME="I75"></A><A NAME="I76"></A><A NAME="I77"></A><A NAME="I78"></A><A NAME="I79"></A><A NAME="I80"></A><A NAME="I81"></A><A NAME="I82"></A><A NAME="I83"></A><A NAME="I84"></A><A NAME="I85"></A><B>Database Management</B><A NAME="I86"></A><A NAME="I87"></A></FONT></H3>
<BLOCKQUOTE>
<P>SOLID <I>Server</I> parameters and their values can be viewed and modified either online from SOLID <I>Remote Control</I> or directly by editing the solid.ini file in the SOLID directory.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><A NAME="I88"></A><A NAME="I89"></A><A NAME="I90"></A><A NAME="I91"></A><A NAME="I92"></A><A NAME="I93"></A><A NAME="I94"></A><B>Disk Management</B><A NAME="I95"></A><A NAME="I96"></A></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>SOLID databases can be divided into multiple disk files. The database administrator can specify new database files, i.e., their access path and maximum size, by using SOLID <I>Remote Control</I>.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><A NAME="I97"></A><A NAME="I98"></A><A NAME="I99"></A><A NAME="I100"></A><A NAME="I101"></A><A NAME="I102"></A><A NAME="I103"></A><A NAME="I104"></A><A NAME="I105"></A><A NAME="I106"></A><A NAME="I107"></A><A NAME="I108"></A><B>Memory Management</B><A NAME="I109"></A><A NAME="I110"></A></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>There are several parameters that affect SOLID <I>Server&#146;s</I> usage of main memory. Tuning may be necessary to satisfy the needs of critical applications; the default parameter values work well in most cases.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><A NAME="I111"></A><A NAME="I112"></A><A NAME="I113"></A><A NAME="I114"></A><A NAME="I115"></A><A NAME="I116"></A><A NAME="I117"></A><A NAME="I118"></A><A NAME="I119"></A><A NAME="I120"></A><A NAME="I121"></A><A NAME="I122"></A><B>User Management</B><A NAME="I123"></A><A NAME="I124"></A></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>Users and roles are managed with the SQL2 commands CREATE, DROP, and ALTER. Access rights to data are given to users or roles with the command GRANT.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><A NAME="I125"></A><A NAME="I126"></A><A NAME="I127"></A><A NAME="I128"></A><A NAME="I129"></A><A NAME="I130"></A><A NAME="I131"></A><A NAME="I132"></A><A NAME="I133"></A><A NAME="I134"></A><A NAME="I135"></A><A NAME="I136"></A><A NAME="I137"></A><A NAME="I138"></A><A NAME="I139"></A><A NAME="I140"></A><A NAME="I141"></A><A NAME="I142"></A><A NAME="I143"></A><A NAME="I144"></A><A NAME="I145"></A><A NAME="I146"></A><A NAME="I147"></A><A NAME="I148"></A><A NAME="I149"></A><B>Performance Management</B><A NAME="I150"></A><A NAME="I151"></A></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>New indices can be created to improve query performance with the SQL command CREATE INDEX. Note however, that adding indices makes data modification slower. Also refer to the chapter <I>Problem Solving</I> for information on optimization tools.
</BLOCKQUOTE>
<A NAME="E7E9"></A>
<P>
<IMG SRC="gtd/td000027.gif" WIDTH = 325 HEIGHT = 344 ALT="Undisplayed Graphic">
<BLOCKQUOTE>
<P><I>Even in a distributed, multivendor environment, you can administer the whole database system </I><I>centrally from a single workstation using </I>SOLID<I> Remote Control.</I>
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><B>Checking the State of the Database</B></FONT></H3>
<BLOCKQUOTE>
<P>The state of the database can be verified by running SOLID <I>Server</I> in a checking mode. Depending on the selected mode, different levels of validation checks are performed, and a report is produced.
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><B>Continuous Operation</B></FONT></H3>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><B>7 * 24 Operation</B></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>SOLID <I>Server</I> is designed to operate in a continuous 7 days by 24 hours mode of operation. Backups and checkpoints can be made online by using SOLID <I>Remote Control</I>. Backups and all changes in the data dictionary can be made during normal operation.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><B>Timed Commands</B><A NAME="I152"></A><A NAME="I153"></A></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>SOLID <I>Server</I> has a built-in timer to automate administration tasks. Timed commands can be used to create backups and checkpoints, disconnect users, and shutdown database servers. These commands may be executed every day or on selected days of the week.
</BLOCKQUOTE>
<A NAME="E10E24"></A>
<H2>
<FONT FACE="Arial"><B>System Programs and Utilities</B></FONT></H2>
<BLOCKQUOTE>
<P><A NAME="I154"></A><A NAME="I155"></A><A NAME="I156"></A><A NAME="I157"></A><A NAME="I158"></A><A NAME="I159"></A><A NAME="I160"></A><A NAME="I161"></A><A NAME="I162"></A><A NAME="I163"></A><A NAME="I164"></A>The SOLID database management system also includes the following components in addition to the actual SOLID <I>Server</I>:
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I165"></A><A NAME="I166"></A><A NAME="I167"></A><A NAME="I168"></A><A NAME="I169"></A><A NAME="I170"></A><A NAME="I171"></A><A NAME="I172"></A><A NAME="I173"></A><A NAME="I174"></A><A NAME="I175"></A><A NAME="I176"></A><A NAME="I177"></A><A NAME="I178"></A><A NAME="I179"></A><A NAME="I180"></A><A NAME="I181"></A><A NAME="I182"></A><A NAME="I183"></A><A NAME="I184"></A><A NAME="I185"></A><A NAME="I186"></A><A NAME="I187"></A><A NAME="I188"></A><A NAME="I189"></A><A NAME="I190"></A><B>SOLID </B><B><I>Remote Control</I></B></FONT></H3>
<A NAME="E7E10"></A>
<P>


<TABLE >
<TR>
<TD WIDTH=140 VALIGN=top ><IMG SRC="gtd/td000028.gif" WIDTH = 53 HEIGHT = 73 ALT="SOLID Remote Control"><BR></TD>
<TD WIDTH=484 VALIGN=top >
<BLOCKQUOTE>
<P>SOLID <I>Remote Control</I> <A NAME="I191"></A> is a program for the administration of SOLID <I>Servers</I>. It allows you to:
</BLOCKQUOTE>
<UL>
<BLOCKQUOTE>
<LI>administer multiple database servers in a network from a single workstation
</BLOCKQUOTE>
<BLOCKQUOTE>
<LI>create backups either online or as a timed command
</BLOCKQUOTE>
<BLOCKQUOTE>
<LI>obtain server status information</TD></TR></BLOCKQUOTE></UL></TABLE><H3>
<FONT FACE="Arial"><A NAME="I192"></A><A NAME="I193"></A><A NAME="I194"></A><A NAME="I195"></A><A NAME="I196"></A><A NAME="I197"></A><A NAME="I198"></A><A NAME="I199"></A><A NAME="I200"></A><A NAME="I201"></A><A NAME="I202"></A><A NAME="I203"></A><A NAME="I204"></A><A NAME="I205"></A><A NAME="I206"></A><A NAME="I207"></A><A NAME="I208"></A><A NAME="I209"></A><A NAME="I210"></A><A NAME="I211"></A><A NAME="I212"></A><A NAME="I213"></A><A NAME="I214"></A><A NAME="I215"></A><A NAME="I216"></A><A NAME="I217"></A><B><I>SOLID </I></B><B><I>SQL Editor</I></B></FONT></H3>
<A NAME="E7E11"></A>
<P>

<TABLE >
<TR>
<TD WIDTH=140 VALIGN=top ><IMG SRC="gtd/td000029.gif" WIDTH = 72 HEIGHT = 70 ALT="SOLID SQL Editor">
<BR></TD>
<TD WIDTH=484 VALIGN=top >
<BLOCKQUOTE>
<P>SOLID <I>SQL Editor</I> <A NAME="I218"></A> is a tool for executing SQL queries and commands. It has an easy-to-use graphical user interface. With SOLID <I>SQL Editor</I>, you can:
</BLOCKQUOTE>
<UL>
<BLOCKQUOTE>
<LI>use either the interactive or batch mode operation
</BLOCKQUOTE>
<BLOCKQUOTE>
<LI>have multiple active connections to various servers
</BLOCKQUOTE>
<BLOCKQUOTE>
<LI>save or print query results</TD></TR></BLOCKQUOTE></UL></TABLE><BLOCKQUOTE>
<P><I>Both SOLID </I><I>Remote Control </I>and<I> </I>SOLID <I>SQL Editor</I> are also available as teletype versions<I>.</I>
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I219"></A><A NAME="I220"></A><A NAME="I221"></A><A NAME="I222"></A><A NAME="I223"></A><A NAME="I224"></A><A NAME="I225"></A><A NAME="I226"></A><A NAME="I227"></A><A NAME="I228"></A><A NAME="I229"></A><A NAME="I230"></A><A NAME="I231"></A><A NAME="I232"></A><A NAME="I233"></A><A NAME="I234"></A><A NAME="I235"></A><A NAME="I236"></A><A NAME="I237"></A><A NAME="I238"></A><A NAME="I239"></A><B>SOLID </B><B><I>License Wizard</I></B></FONT></H3>
<A NAME="E7E12"></A>
<P>


<TABLE >
<TR>
<TD WIDTH=140 VALIGN=top ><IMG SRC="gtd/td000030.gif" WIDTH = 52 HEIGHT = 75 ALT="SOLID License wizard"><BR></TD>
<TD WIDTH=484 VALIGN=top >
<BLOCKQUOTE>
<P>SOLID <I>License Wizard</I> <A NAME="I240"></A>is used to update your SOLID <I>Server</I> license. It creates a new SOLID <I>Server</I> license file when you enter the Software Enable Key (SEK) supplied to you in an activation letter.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<IMG SRC="gtd/td000031.gif" WIDTH = 300 HEIGHT = 218 ALT="Undisplayed Graphic"></TD></TR></BLOCKQUOTE></TABLE><BLOCKQUOTE>
<P><I>SOLID SQL Editor is a powerful tool for executing SQL queries and commands.</I>
</BLOCKQUOTE>
<A NAME="E10E25"></A>
<H2>
<FONT FACE="Arial"><B>Configuring SOLID </B><B><I>Server</I></B><A NAME="I241"></A><A NAME="I242"></A></FONT></H2>
<BLOCKQUOTE>
<P>Typically, there is no or very limited need for reconfiguring SOLID <I>Server.</I> For the advanced administrator, however, SOLID offers the possibility to fine-tune the database server operation. The following are the most frequently used database configuration parameters. For more information on configuration parameters, refer to <I>Appendix B Configuration Parameters</I> in <B>SOLID </B><B><I>Server</I></B><B> Administrator's Guide</B>.
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I243"></A><A NAME="I244"></A><A NAME="I245"></A><A NAME="I246"></A><A NAME="I247"></A><A NAME="I248"></A><A NAME="I249"></A><A NAME="I250"></A><A NAME="I251"></A><A NAME="I252"></A><B>Database File Locations</B><A NAME="I253"></A></FONT></H3>
<BLOCKQUOTE>
<P>In SOLID <I>Server,</I> data and indices are stored in the same database file. The parameter section name Indexfile is used here as a synonym for the term &#145;database file&#146;. The FileSpec parameter describes the location and the maximum size (in bytes) of that database file block . You can use it to define the location of the index file and the maximum size the index file may grow to.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>You can also use the FileSpec parameter to divide the index file into multiple files and onto multiple disks. To do this, specify another FileSpec parameter identified by the number 2. The index file will be written to the second file when it grows over the maximum value of the first FileSpec parameter. The default value for this parameter is solid.db, 2147483647, which equals 2 GB.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>Splitting the index file on multiple physical disks will increase the performance of the server because multiple disk heads will access the data in your index file. There is no limit for the number of index files you may use. 
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I254"></A><A NAME="I255"></A><A NAME="I256"></A><A NAME="I257"></A><A NAME="I258"></A><B>Memory Utilization</B><A NAME="I259"></A></FONT></H3>
<BLOCKQUOTE>
<P>The CacheSize parameter in the IndexFile section defines the amount of main memory (in bytes) that the server allocates for the database cache. Although SOLID <I>Server </I>is able to run with a small cache size, a larger cache size speeds up the server operation. The cache size needed depends on the size of the index file, the number of connected users, and the nature of the operations executed in the server. You can view and edit your current CacheSize parameter value with SOLID <I>Remote Control. </I>This change takes effect the next time SOLID <I>Server</I> is started.
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I260"></A><A NAME="I261"></A><A NAME="I262"></A><A NAME="I263"></A><A NAME="I264"></A><A NAME="I265"></A><A NAME="I266"></A><A NAME="I267"></A><A NAME="I268"></A><A NAME="I269"></A><A NAME="I270"></A><B>Multiprocessor Utilization</B><A NAME="I271"></A></FONT></H3>
<BLOCKQUOTE>
<P>The Threads parameter in the Srv section defines the amount of general purpose threads that SOLID Database Engine<I> </I>will use in addition to the communication, I/O manager, and other dedicated threads. The default value is two general-purpose threads for Database Engine operations. 
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I272"></A><A NAME="I273"></A><A NAME="I274"></A><A NAME="I275"></A><A NAME="I276"></A><B>Backup Files Directory</B><A NAME="I277"></A></FONT></H3>
<BLOCKQUOTE>
<P>Backups of the database, log files, and the configuration file solid.ini are copied to the directory indicated by the parameter BackupDirectory in the General section. The default directory &#145;backup&#146; is a subdirectory in your SOLID directory.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>The backup directory must exist, and it must have enough disk space for the backup files. It can be set to any existing directory except the SOLID database directory. Note that the backup directory needs twice the disk space allocated by the actual database files.
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I278"></A><A NAME="I279"></A><A NAME="I280"></A><A NAME="I281"></A><A NAME="I282"></A><B>Log Files Directory</B><A NAME="I283"></A></FONT></H3>
<BLOCKQUOTE>
<P>The log files are created automatically by using the filename structure specified by the parameter FileNameTemplate in the Logging section. For example, the following setting:
</BLOCKQUOTE>
<UL>
<P>
<FONT FACE="Courier New">FileNameTemplate = l:\logdir\sol#####.log</FONT>
</UL>
<BLOCKQUOTE>
<P>instructs SOLID <I>Server</I> to create the log files to the directory l:\logdir and to name them sequentially starting from sol00001.log . 
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I284"></A><A NAME="I285"></A><A NAME="I286"></A><A NAME="I287"></A><A NAME="I288"></A><B>SQL Trace Level</B><A NAME="I289"></A></FONT></H3>
<BLOCKQUOTE>
<P>The Info parameter in the SQL section specifies the tracing level on the SQL Parser and Optimizer as an integer between 0 (no tracing) and 8 (extensive traceing). Tracing information will be written to the file sqlinfo.out in the SOLID directory.
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I290"></A><A NAME="I291"></A><A NAME="I292"></A><A NAME="I293"></A><A NAME="I294"></A><B>External Sorting Directory</B><A NAME="I295"></A></FONT></H3>
<BLOCKQUOTE>
<P>The TmpDir[1...N] parameter in the Sorter section specifies the directory that can be used for the external sorter algorithm when solving complex queries that would require ordering vast amounts of rows.
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I296"></A><A NAME="I297"></A><A NAME="I298"></A><A NAME="I299"></A><A NAME="I300"></A><B>Network Names</B><A NAME="I301"></A><A NAME="I302"></A></FONT></H3>
<BLOCKQUOTE>
<P>The parameter Connect in the Com section defines a network name for a client program. The client program will establish a connection to a server program with a similar Listen network name. 
</BLOCKQUOTE>
<H3>
<FONT FACE="Arial"><A NAME="I303"></A><A NAME="I304"></A><A NAME="I305"></A><A NAME="I306"></A><A NAME="I307"></A><B>Network Traffic Trace</B><A NAME="I308"></A><A NAME="I309"></A></FONT></H3>
<BLOCKQUOTE>
<P>These parameters control the output of network trace information vital to solving possible network problems. By setting the parameter Trace in the Com section to the value Yes, SOLID <I>Server</I> starts logging trace information on network messages to the file specified in the TraceFile parameter.
</BLOCKQUOTE>
<A NAME="E10E26"></A>
<H2>
<FONT FACE="Arial"><B>Solving Problems</B><B> </B><A NAME="I310"></A><A NAME="I311"></A></FONT></H2>
<BLOCKQUOTE>
<P>SOLID <I>Server</I> provides several diagnostic tools for observing the database server performance. These tools, the SQL Info facility and the EXPLAIN PLAN statement, are helpful in tuning your application and identifying any inefficient SQL statements in it.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>SOLID <I>Server</I> also provides tools for tracing the communication between client and server and locating problems that may slow down your application. The Network Trace facility can be used at the server end and the ping facility at the client end.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>For more information on problem solving and the use of diagnostic tools, please refer to <B><I>SOLID Server Administrator&#146;s Guide</I></B>.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><B>SQL Info Facility</B></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>The SQL Info facility is turned on by setting a non-zero value for the Info parameter in the [SQL] section of the configuration file. The output is written to a file named soltrace.out in the SOLID directory. The SQL Info facility can also be turned on and off with the SQL INFO statement.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><B>EXPLAIN PLAN Statement</B></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>The EXPLAIN PLAN statement is used to show the execution graph that the SQL optimizer has selected for a given SQL statement. An execution graph is a series of primitive operations and a sorting of these operations that SOLID <I>Server</I> performs to execute the SQL statement. 
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><B>Network Trace Facility</B></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>By setting the [Com] section parameter Trace in the configuration file solid.ini to the value Yes, SOLID <I>Server</I> starts logging trace information on established network connections to the default trace file or to the file specified in the TraceFile parameter. These messages contain information about:
</BLOCKQUOTE>
<UL>
<BLOCKQUOTE>
<LI>loaded DLLs
</BLOCKQUOTE>
<BLOCKQUOTE>
<LI>network addresses
</BLOCKQUOTE>
<BLOCKQUOTE>
<LI>possible errors
</BLOCKQUOTE></UL>
<BLOCKQUOTE>
<P>
<FONT FACE="Arial"><B>Ping Facility</B></FONT>
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>The Ping facility can be used to test the performance and functionality of the network communication. The Ping facility is built in all SOLID clients and is turned on with the network name option -p<I>level</I>. The output of the Ping facility is written into the working directory of the client application. The output file name is specified either by using the parameter TraceFile, the environment variable SOLTRACEFILE, or with the network name option 
<BR>-o<I>filename</I>.
</BLOCKQUOTE>
<A NAME="E10E27"></A>
<H2>
<FONT FACE="Arial"><B>Getting Technical Support</B><A NAME="I312"></A><A NAME="I313"></A></FONT></H2>
<BLOCKQUOTE>
<P>Technical support is available from SOLID distributors; all your problem reports should be delivered to your SOLID distributor.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>SOLID <I>Server</I> offers sophisticated diagnostic tools and methods for producing high-quality problem reports with very limited effort. Use the diagnostic tools to capture all the relevant information about the problem.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>For more information on getting technical support, please refer to <B>SOLID </B><B><I>Server</I></B><B> Administrator&#146;s Guide</B>.
</BLOCKQUOTE>
<BLOCKQUOTE>
<P>Before sending a problem report, please also check SOLID Online Services<I>:</I>
<BR> <B>http://www.solidtech.com/</B> 
<BR>Your problem may already be solved or at least be known to exist. In any case you may obtain instructions on how to fix or avoid the problem in the future. 
</BLOCKQUOTE>
<A NAME="E7E13"></A>
<P ALIGN=CENTER>
<A HREF="td000008.htm" TARGET="_self"><IMG SRC="gtd/graprev.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Previous Page"></A>
<A HREF="httoc.htm" TARGET="_self"><IMG SRC="gtd/gratoc.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="TOC"></A>
<A HREF="htindex.htm" TARGET="_self"><IMG SRC="gtd/graindex.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Index"></A>
<A HREF="td000010.htm" TARGET="_self"><IMG SRC="gtd/granext.gif" WIDTH = 32 HEIGHT = 32 BORDER = 0 ALT="Next Page"></A>

<center><p><font SIZE=-2>Copyright &copy; 1992-1997 Solid Information Technology Ltd All rights reserved.</font></p></center>
</BODY></HTML>