Sample Program - Sybase Adaptive Server Configuration Manual

Table of Contents

Advertisement

Sample program

#include <sys/time.h>
#include <sys/resource.h>
#include <sys/types.h>
/*
** define MAX_CONNECTIONS to a number less than
** 10000. The number defined will then become the maximum
** number of connections allowed by an Adaptive Server.
*/
#define MAX_CONNECTIONS 9999
extern int errno;
main(argc,argv)
char **argv;
{
struct rlimit rlp;
uid_t uid;
rlp.rlim_cur = MAX_CONNECTIONS;
rlp.rlim_max = MAX_CONNECTIONS;
/* set the number of open file desriptors to
MAX_CONNECTIONS */
if (setrlimit (RLIMIT_NOFILE,&rlp) == -1)
{
perror("setrlimit");
exit(1);
}
/* reset the user id to disable superuser
privileges */
uid = getuid();
Configuration Guide
where program_name is the name of the compiled program, and
master_device_name is the full path of Adaptive Server's master device.
Instead of typing the command at the operating system prompt, you can
add program_name preceding the dataserver command line in the
Adaptive Server RUN_server_name file.
This is an sample script; modify it as necessary.
Note
The following example shows the source code that you can use to increase the
hard limit:
CHAPTER 3
Configuring the Operating System
37

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Adaptive Server and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Adaptive server enterprise 15.0

Table of Contents