1. 09 Sep, 1999 1 commit
  2. 06 Sep, 1999 1 commit
  3. 04 Sep, 1999 1 commit
    • Tom Lane's avatar
      Modify sinval so that InvalidateSharedInvalid() does not hold · 8add6d71
      Tom Lane authored
      the SInval spinlock while it is calling the passed invalFunction or
      resetFunction.  This is necessary to avoid deadlock with lmgr change;
      InvalidateSharedInvalid can be called recursively now.  It should be
      a good performance improvement anyway --- holding a spinlock for more
      than a very short interval is a no-no.
      8add6d71
  4. 17 Jul, 1999 1 commit
  5. 15 Jul, 1999 2 commits
  6. 28 May, 1999 1 commit
    • Tom Lane's avatar
      Repair performance problem in SI segment manipulations: iterating · dc6d4049
      Tom Lane authored
      through MAXBACKENDS array entries used to be fine when MAXBACKENDS = 64.
      It's not so cool with MAXBACKENDS = 1024 (or more!), especially not in a
      frequently-used routine like SIDelExpiredDataEntries.  Repair by making
      procState array size be the soft MaxBackends limit rather than the hard
      limit, and by converting SIGetProcStateLimit() to a macro.
      dc6d4049
  7. 25 May, 1999 1 commit
  8. 10 May, 1999 1 commit
  9. 19 Feb, 1999 1 commit
    • Tom Lane's avatar
      Allow maximum number of backends to be set at configure time · e77b630c
      Tom Lane authored
      (--with-maxbackends).  Add a postmaster switch (-N backends) that allows
      the limit to be reduced at postmaster start time.  (You can't increase it,
      sorry to say, because there are still some fixed-size arrays.)
      Grab the number of semaphores indicated by min(MAXBACKENDS, -N) at
      postmaster startup, so that this particular form of bogus configuration
      is exposed immediately rather than under heavy load.
      e77b630c
  10. 13 Feb, 1999 1 commit
  11. 01 Sep, 1998 2 commits
  12. 25 Aug, 1998 1 commit
    • Marc G. Fournier's avatar
      · 53d7d473
      Marc G. Fournier authored
      From: Massimo Dal Zotto <dz@cs.unitn.it>
      
      > sinval.patch
      >
      >       fixes a problem in SI cache which causes table overflow if some
      >       backend is idle for a long time while other backends keep adding
      >       entries.
      >       It uses the new signal handling implemented in tprintf.patch.
      >       I have also increacasesed the max number of backends from 32 to 64
      >       and the table size from 1000 to 5000.
      >       I don't know if anybody is working on SI, but until another
      >       solution is found this patch fixes the problem. I have received
      >       messages from other people reporting the same problem which I
      >       fixed many months ago.
      53d7d473
  13. 13 Jul, 1998 1 commit
  14. 27 Jun, 1998 1 commit
  15. 18 Jun, 1998 1 commit
  16. 15 Jun, 1998 1 commit
  17. 08 Sep, 1997 2 commits
  18. 07 Sep, 1997 1 commit
  19. 12 Aug, 1997 1 commit
  20. 24 Jul, 1997 1 commit
  21. 06 Nov, 1996 1 commit
  22. 03 Nov, 1996 1 commit
  23. 09 Jul, 1996 1 commit