1. 09 12月, 2000 1 次提交
  2. 04 12月, 2000 1 次提交
  3. 01 12月, 2000 2 次提交
  4. 30 11月, 2000 3 次提交
  5. 29 11月, 2000 1 次提交
    • T
      Significant cleanups in SysV IPC handling (shared mem and semaphores). · c715fdea
      Tom Lane 提交于
      IPC key assignment will now work correctly even when multiple postmasters
      are using same logical port number (which is possible given -k switch).
      There is only one shared-mem segment per postmaster now, not 3.
      Rip out broken code for non-TAS case in bufmgr and xlog, substitute a
      complete S_LOCK emulation using semaphores in spin.c.  TAS and non-TAS
      logic is now exactly the same.
      When deadlock is detected, "Deadlock detected" is now the elog(ERROR)
      message, rather than a NOTICE that comes out before an unhelpful ERROR.
      c715fdea
  6. 23 11月, 2000 1 次提交
  7. 22 11月, 2000 2 次提交
  8. 21 11月, 2000 1 次提交
  9. 16 11月, 2000 1 次提交
    • B
      Make pgsql compile on FreeBSD-alpha. · 312063c9
      Bruce Momjian 提交于
      Context diff this time.
      
      Remove -m486 compile args for FreeBSD-i386, compile -O2 on i386.
      
      Compile with only -O on alpha for codegen safety.
      
      Make the port use the TEST_AND_SET for alpha and i386 on FreeBSD.
      
      Fix a lot of bogus string formats for outputting pointers (cast to int
      and %u/%x replaced with no cast and %p), and 'Size'(size_t) are now
      cast to 'unsigned long' and output with %lu/
      
      Remove an unused variable.
      
      Alfred Perlstein
      312063c9
  10. 13 11月, 2000 2 次提交
    • H
      prevent open failure of VIEW · c7eb18fc
      Hiroshi Inoue 提交于
      c7eb18fc
    • T
      Keep track of the last active slot in the shared ProcState array, so · ebb0a201
      Tom Lane 提交于
      that search loops only have to scan that far and not through all maxBackends
      entries.  This eliminates a performance penalty for setting maxBackends
      much higher than the average number of active backends.  Also, eliminate
      no-longer-used 'backend tag' concept.  Remove setting of environment
      variables at backend start (except for CYR_RECODE), since none of them
      are being examined by the backend any longer.
      ebb0a201
  11. 10 11月, 2000 1 次提交
  12. 09 11月, 2000 1 次提交
    • T
      Make DROP TABLE rollback-able: postpone physical file delete until commit. · 3908473c
      Tom Lane 提交于
      (WAL logging for this is not done yet, however.)  Clean up a number of really
      crufty things that are no longer needed now that DROP behaves nicely.  Make
      temp table mapper do the right things when drop or rename affecting a temp
      table is rolled back.  Also, remove "relation modified while in use" error
      check, in favor of locking tables at first reference and holding that lock
      throughout the statement.
      3908473c
  13. 06 11月, 2000 1 次提交
  14. 03 11月, 2000 1 次提交
  15. 29 10月, 2000 1 次提交
  16. 24 10月, 2000 1 次提交
    • T
      Major overhaul of large-object implementation, by Denis Perchine with · 4f44aa04
      Tom Lane 提交于
      kibitzing from Tom Lane.  Large objects are now all stored in a single
      system relation "pg_largeobject" --- no more xinv or xinx files, no more
      relkind 'l'.  This should offer substantial performance improvement for
      large numbers of LOs, since there won't be directory bloat anymore.
      It'll also fix problems like running out of locktable space when you
      access thousands of LOs in one transaction.
      Also clean up cruft in read/write routines.  LOs with "holes" in them
      (never-written byte ranges) now work just like Unix files with holes do:
      a hole reads as zeroes but doesn't occupy storage space.
      INITDB forced!
      4f44aa04
  17. 23 10月, 2000 2 次提交
    • V
      New relcache hash table with RelFileNode as key to be used · 4b65a284
      Vadim B. Mikheev 提交于
      from bufmgr - it would be nice to have separate hash in smgr
      for node <--> fd mappings, but for the moment it's easy to
      add new hash to relcache.
      Fixed small bug in xlog.c:ReadRecord.
      4b65a284
    • T
      Fix incorrect logic for clearing BufferDirtiedByMe in ReleaseRelationBuffers · 3c5d0007
      Tom Lane 提交于
      and DropBuffers.  Formerly we cleared the flag for each buffer currently
      belonging to the target rel or database, but that's completely wrong!
      Must look at BufferTagLastDirtied to see whether the BufferDirtiedByMe
      flag is relevant to target rel or not; this is *independent* of the
      current contents of the buffer.  Vadim spotted this problem, but his
      fix was only partially correct...
      3c5d0007
  18. 22 10月, 2000 1 次提交
    • B
      BACKED OUT. · aa23c705
      Bruce Momjian 提交于
      
      > Regression tests opr_sanity and sanity_check are now failing.
      
      Um, Bruce, I've said several times that I didn't think Perchine's large
      object changes should be applied until someone had actually reviewed
      them.
      aa23c705
  19. 21 10月, 2000 3 次提交
    • B
      here it is as requested by Bruce. · 293d1e5f
      Bruce Momjian 提交于
      I tested it restoring my database with > 100000 BLOBS, and dumping it out.
      But unfortunatly I can not restore it back due to problems in pg_dump.
      
      --
      Sincerely Yours,
      Denis Perchine
      293d1e5f
    • V
      WAL · a7fcadd1
      Vadim B. Mikheev 提交于
      a7fcadd1
    • P
      Add support for VPATH builds, that is, building somewhere else than in the · 805e431a
      Peter Eisentraut 提交于
      source directory.  This involves mostly makefiles using $(srcdir) when they
      might have used ".".  (Regression tests don't work with this, yet.)
      
      Sort out usage of CPPFLAGS, CFLAGS (and CXXFLAGS).  Add "override" keyword
      in most places, to preserve necessary flags even when the user overrode the
      flags.
      805e431a
  20. 20 10月, 2000 2 次提交
  21. 18 10月, 2000 1 次提交
  22. 16 10月, 2000 1 次提交
  23. 08 10月, 2000 2 次提交
    • B
      Back out: · e5e5de8e
      Bruce Momjian 提交于
      > this is patch v 0.4 to support transactions with BLOBs.
      > All BLOBs are in one table. You need to make initdb.
      >
      > --
      > Sincerely Yours,
      > Denis Perchine
      e5e5de8e
    • B
      Hello, · cf5a950c
      Bruce Momjian 提交于
      this is patch v 0.4 to support transactions with BLOBs.
      All BLOBs are in one table. You need to make initdb.
      
      --
      Sincerely Yours,
      Denis Perchine
      cf5a950c
  24. 07 10月, 2000 1 次提交
    • B
      The beos port in the source tree doesn't even compile. and even · 7ea8403c
      Bruce Momjian 提交于
      after that dynamic loading isn't working and shared memory handling is
      broken.
      
              Attached with this message, there is a Zip file which contain :
      
              * beos.diff = patch file generated with difforig
              * beos = folder with beos support files which need to be moved in /
      src/backend/port
              * expected = foler with three file for message and precision
      difference in regression test
              * regression.diff = rule problem (need to kill the backend manualy)
              * dynloader = dynloader files (they are also in the pacth files,
      but there is so much modification that I have join full files)
      
              Everything works except a problem in 'rules' Is there some problems
      with rules in the current tree ? It used to works with last week tree.
      
      Cyril VELTER
      7ea8403c
  25. 03 10月, 2000 3 次提交
  26. 30 9月, 2000 1 次提交
  27. 29 9月, 2000 2 次提交