diff options
author | Bruce Momjian <bruce@momjian.us> | 1997-08-06 03:42:21 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1997-08-06 03:42:21 +0000 |
commit | f5f366e18829c982273540d88a1ac81c9c85d401 (patch) | |
tree | 347fc45caa2420d381e963d6b95bd6109085a163 /src/backend/tcop/postgres.c | |
parent | 3bea7b138bbdf6129b36fbdab158526544262980 (diff) | |
download | postgresql-f5f366e18829c982273540d88a1ac81c9c85d401.tar.gz postgresql-f5f366e18829c982273540d88a1ac81c9c85d401.zip |
Allow internal sorts to be stored in memory rather than in files.
Diffstat (limited to 'src/backend/tcop/postgres.c')
-rw-r--r-- | src/backend/tcop/postgres.c | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index a9269da46c0..a14386745f7 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.36 1997/07/29 16:14:40 thomas Exp $ + * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.37 1997/08/06 03:41:41 momjian Exp $ * * NOTES * this is the "main" module of the postgres backend and @@ -108,6 +108,7 @@ extern int lockingOff; extern int NBuffers; int fsyncOff = 0; +int SortMem = 512; int dontExecute = 0; static int ShowStats; @@ -1038,7 +1039,16 @@ PostgresMain(int argc, char *argv[]) */ flagQ = 1; break; - + + case 'S': + /* ---------------- + * S - amount of sort memory to use in 1k bytes + * ---------------- + */ + SortMem = atoi(optarg); + break; + +#ifdef NOT_USED case 'S': /* ---------------- * S - assume stable main memory @@ -1048,6 +1058,7 @@ PostgresMain(int argc, char *argv[]) flagS = 1; SetTransactionFlushEnabled(false); break; +#endif case 's': /* ---------------- @@ -1173,6 +1184,7 @@ PostgresMain(int argc, char *argv[]) printf("\ttimings = %c\n", ShowStats ? 't' : 'f'); printf("\tdates = %s\n", EuroDates ? "European" : "Normal"); printf("\tbufsize = %d\n", NBuffers); + printf("\tsortmem = %d\n", SortMem); printf("\tquery echo = %c\n", EchoQuery ? 't' : 'f'); printf("\tmultiplexed backend? = %c\n", multiplexedBackend ? 't' : 'f'); @@ -1280,7 +1292,7 @@ PostgresMain(int argc, char *argv[]) */ if (IsUnderPostmaster == false) { puts("\nPOSTGRES backend interactive interface"); - puts("$Revision: 1.36 $ $Date: 1997/07/29 16:14:40 $"); + puts("$Revision: 1.37 $ $Date: 1997/08/06 03:41:41 $"); } /* ---------------- |