1 08/02/84  set_mrds_temp_dir, smtd
 2 
 3 Syntax as a command:  smtd directory_path
 4 
 5 
 6 Function:  In the next call to dsl_$open this command changes the
 7 current pathname of the directory that is used for temporary storage.
 8 The temporary storage used is for the "resultant model" built during
 9 open time, for temporary relation storage, and for intermediate search
10 results.  The initial default for this directory is the process_dir.
11 This command need only be used prior to the particular opening where a
12 very large resultant model is built, large temporary relations are to
13 be defined, or searches involving many tuples in several relations are
14 to be done.  A record quota overflow in the process directory during a
15 call to dsl_$open, dsl_$retrieve, or dsl_$define_temp_rel indicates
16 this need.
17 
18 
19 Arguments:
20 directory_path
21    is the relative or absolute pathname of a directory with more quota
22    than the current temporary directory.  The initial default is to use
23    the process directory.
24 
25 
26 Notes:  The temporary directory may be changed between calls to
27 dsl_$open, thus resulting in different temporary directories for each
28 opening.  These may be displayed via display_mrds_temp_dir.
29 
30 This command should only be used to avoid a record quota overflow in
31 the process directory upon a call to dsl_$open, dsl_$retrieve, or
32 dsl_$define_tem_rel.  If a record quota overflow occurs in one of these
33 calls, do a new_process, then set_mrds_temp_dir with a pathname of a
34 directory that has more quota.  If another record quota overflow occurs
35 in that directory, set_mrds_temp_dir can be used again giving a
36 directory with even more quota.
37 
38 See dsl_$set_temp_dir for a subroutine interface.