README
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. $Header: /usr/local/cvsroot/pgsql/contrib/vacuumlo/README,v 1.1 1999/04/10 16:48:04 peter Exp $
  2. This is a simple utility that will remove any orphaned large objects out of a
  3. PostgreSQL database.
  4. Compiling
  5. --------
  6. Simply run make. A single executable "vacuumlo" is created.
  7. Useage
  8. ------
  9. vacuumlo [-v] database [db2 ... dbn]
  10. The -v flag outputs some progress messages to stdout.
  11. Method
  12. ------
  13. First, it builds a temporary table which contains all of the oid's of the
  14. large objects in that database.
  15. It then scans through any columns in the database that are of type 'oid', and
  16. removes any entries from the temporary table.
  17. Finally, it runs through the first table, and removes from the second table, any
  18. oid's it finds. What is left are the orphans, and these are removed.
  19. I decided to place this in contrib as it needs further testing, but hopefully,
  20. this (or a variant of it) would make it into the backed as a "vacuum lo" command
  21. in a later release.
  22. Peter Mount <peter@retep.org.uk>
  23. http://www.retep.org.uk
  24. March 21 1999
  25. Committed April 10 1999 Peter