Specifies the list of server options to alter.
alter-server-options ::= "{" OPTIONS ["("] alter-server-option [{ "," alter-server-option } ... ] [")"]"}"
Specifies the server option to alter.
alter-server-option ::= [alter-operation ]server-option | cache-option
Indicates the required
action for the specified options. ADD is
the default operation if a value is not set. The possible values are:
Use ADD to
add the specified option.
Use SET to
change an option that already exists.
Use XSET to
set the option if it has previously been added. Otherwise, XSET adds
the option if it does not exist.
Use DROP to
drop the specified option.
Specifies the server configuration as one of the following options:
FILEDSNPATH | FILEDSN_ROOT directory-pathFile DSN content location
root for FILEDSN and SAVEFILE keywords.
This path can be absolute or relative to the server's root content
location specified in the server configuration file.
PURGE_CACHE time-out-valueSpecifies in minutes,
how often old data cache tables are removed from the server. A positive
time value indicates the interval at which the cleanup thread will
check for items to purge. A negative time-out-value means that cleanup
happens only in response to an explicit PURGE CACHE command. A value
of 0 indicates that old cache tables
are removed after a CREATE CACHE, REFRESH
CACHE, or PURGE CACHE command
is issued.
TRACEFILEPATH | TRACEFILE_ROOT directory-pathSpecifies the trace
file content location root for TRACEFILE keywords
and the TRACEFILE environment handle attribute.
The trace file path is used to store all trace files that are created,
either from SAS Federation Server start up or when
enabled on a connection. This path can be absolute or relative to
the server's ContentRoot that is specified in the server configuration
file. The default trace file path is drive:\Program
Files\SASHome\FedServer\server instance\var. The DRIVER_TRACEFILE= path
that is set in the connection option, DRIVER TRACE,
is resolved against the path that is set here.
SHAREDLOGINMANAGER managerThe Authentication Server manager account that will be used to retrieve the shared login map credentials. The shared login manager is paired with a password.
SHAREDLOGINKEY keyThe Authentication Server grouping key used to search for shared login map credentials.
TRUSTED_USER_UID useridThe Authentication Server trusted user account that is used to act on behalf of other users for purposes of retrieving user-owned logins and group memberships (trusting that those users have already been authenticated). The Federation Server makes a trusted user connection to Authentication Server to process queries on definer's rights views since these views retrieve SQL data under the identity of the view's schema owner (the definer) rather than the invoking user.
TRUSTED_USER_PWD passwordSpecifies the password
for the TRUSTED_USER_UID.
CONNECTION_POOLING[N[O]|F[ALSE]|OFF|Y[ES]|T[RUE]|O[N]]
This option controls connection pooling for the server. If connection pooling is enabled, database connections are not immediately disconnected upon client request. Instead, the connections are put into a connection pool so that they can be reused by subsequent connection requests for the same database with the same attributes and credentials.
CONNECTION_POOL_TIMEOUT secondsThis option identifies
the time in seconds an unused connection stays in the connection pool.
The default is 60 seconds. If the option is unset or set to 0,
the connection stays in the pool for 60 seconds. If the time is exceeded,
the connection is removed from the pool and the connection is closed.
CONNECTION_POOL_MAXSIZE maxsizeThis option identifies the maximum number of unused connections in the connection pool. The default is 50. If the option is not set or set to 0, a maximum number of 50 connections are kept in the pool. If the maximum number of connections is reached and a new connection is added to the connection pool, the oldest connection is removed from the pool and the connection is closed.
Specifies a list of cache options and can be one of the following:
CACHE ( NAME cache-name, cache-property cache-property value )NAME option
specifies the name of the cache. Cache properties for that particular
cache are altered or created within the sublist. Normal generic SQL
options syntax and rules apply to the CACHE option and its suboptions.
Specifies the name of the Authentication Server (AS) cache.
Used to specify a property of the cache.
TIMEOUT=nTIMEOUT is
the number of seconds before the cache data becomes stale after a
refresh. After timing out, the cache is emptied and refreshed on demand
or emptied automatically, depending on the cache implementation. TIMEOUT can
be set for multiple related caches by specifying a non-terminal cache
namespace for the name suboption such as AS.List instead
of AS.List.Groups. A value of -1 corresponds
to infinite and a value of 0 corresponds
to immediate. The default timeout value is 0 for
all caches if not set through a parent namespace.
Use the CONOPTS connection
string option to call the FedSQL driver and set SQL statement limits.
CONOPTS(driver FEDSQL)
FedSQL is the required driver for SQL requests on SAS Federation Server.
DEFAULT_ATTR(SQL_STMT_MEM_LIMIT = n)Use the SQL_STATEMENT_LIMIT connection
string option to control the amount of memory available to answer
SQL requests, and enforce this limit for all connections. If the option
is specifically set on a particular DSN, then the DSN value should
override the system setting. (n)umber
is treated as an integer and is specified in bytes.