[[https://www.revelation.com/|Sign up on the Revelation Software website to have access to the most current content, and to be able to ask questions and get answers from the Revelation community]]
==== FS445 IDX_SETS function 1 error (AREV Specific) ====
=== At 30 NOV 1998 09:47:24PM Terrence Barnes MICROLINK AUST wrote: ===
{{tag>"AREV Specific"}}
I am an independent consultant with a client running AREV 3.12, Win95 clients on a Netware 4.1 LAN. The workstations are Pentium 233's with 32Mb Ram. On only 2 of the 25 workstations, when using the shared index lookup, searching on more than 1 index eg last_name & first_name, we are getting "FS445 - IDX_SETS function 1 returned error code - 9731" the error code differs depending on which combination of indexed fields is used in the search. The batch file starting AREV has switches /x M1024 and the memory property in windows has all parameters set to "Auto". This has only occured recently but no changes have been made to either PC. Any suggestions??
----
=== At 08 DEC 1998 06:35AM Larry Wilson tardis@earthlink.net wrote: ===
Yes, get more memory. Just use /X and let Win95/NT allocate as much as possible. I usually get 8MB showing in WHO.
----
=== At 09 DEC 1998 12:39AM Terry Barnes - No luck any other ideas wrote: ===
Added /X switch to arev startup and now have approx 8Mb memory but still have the problem. ie FS445 IDX_SETS function 1 error when searching on more than 1 indexed field. Only happens on two workstations on the LAN. I need more help.
----
=== At 09 DEC 1998 03:19AM Larry Wilson - TARDIS Systems, Inc. wrote: ===
Until I get my Novell FAQ up, check these things:
TRANSACTION tracking should be OFF on the server.
*ALL* workstations should have write caching turned off
I would set the SORT and ROLLOUT files and paths to a LOCAL directory
Run MAKETABLE (no parameters) and enter the filename and check the parameters (# of rec, size, etc.) and do the same for the ! file.
Make sure that the !file is SHARED; Novell has, with some Client 32s, a nasty habit of unsharing files you've had for years.
Check the OWNER of the !, data and DICT tables; make sure one is assigned.
Make SURE that there is only ONE index on any one dictionary item.
i.e. a dict item should not have a relational AND a Btree, or any other combination.
Check the workstations (actually, this is the FIRST thing to do) to make sure they're locking properly. Edit a record, then go to the other station and try to edit the same record.
I think you said 3.12; if not, set NETWORK CACHE to 00 in REVBOOT (lots of folks will tell you how; it's simple).
In AUTOEXEC, insert the line:
SET AREVLOCKFILE=J:LOCKFILE
J (or whatever) should be a network drive letter.
Lastly, ****ALL**** stations should be using the SAME drive letter and path to get to AREV. I.E. F:\AREV\AREV.EXE or R:\AREVXXX\AREV.EXE.
If you have stations using a different drive letter/path, locking will NOT be reliable.
Ok, NOW tell me you still have the problem!
Larry
303-680-8555
----
=== At 14 DEC 1998 06:17AM akaplan@sprezzatura.com - [url=http://www.sprezzatura.com]Sprezzatura, Inc.[/url] wrote: ===
First off, you should check the [url=http://www.revelation.com/WEBSITE/knowledge.nsf/a8d98a7758d871298525651c004e6987/3c57c588ce21daf9852563920051f70b?OpenDocument]ARev FAQ[/url] for all the proper settings. Second, you should never, ever, ever, allocate more than 4 megs of EMS to the system, so always limit to /M4096. Third, you should never allocate more memory than available. Also, ensure valid sort paths and all that other basic stuff.
akaplan@sprezzatura.com
[url=http://www.sprezzatura.com]Sprezzatura, Inc.[/url]
[img]http://www.sprezzatura.com/zz.jpg[/img]
[[https://www.revelation.com/revweb/oecgi4p.php/O4W_HANDOFF?DESTN=O4W_RUN_FORM&INQID=NONWORKS_READ&SUMMARY=1&KEY=4A6CA1B5C6543B17852566CD000F53CA|View this thread on the forum...]]