1. 17 5月, 2019 5 次提交
  2. 16 5月, 2019 5 次提交
  3. 15 5月, 2019 1 次提交
  4. 14 5月, 2019 5 次提交
  5. 13 5月, 2019 5 次提交
    • T
      Do not get visibilitymap_count for AO relations · cd8bafc4
      Taylor Vesely 提交于
      The relallvisible field in pg_class contains the number of heap pages
      that are marked as all visible for any given heap relation. This value
      is used by the planner to determine the cost of running an
      IndexOnlyScan.
      
      In theory, it is possible to use the visibility map of an AO table to
      enable a index-only scan for AO tables. If there is no entry in the
      pg_aovisimap table, then all tuples in the aoseg file up to the EOF will
      be visible, and and index-only scan should not need to visit the AO
      relation. It's not clear that enabling IndexOnlyScans will buy us
      anything with AO relations, so it makes sense to just disable it for
      now.
      
      Until and unless we decide to enable index only scans of AO tables,
      always set relallvisible to 0 for AO relations. This should prevent the
      planner from choosing an index only scan for AO relations.
      
      Like heap tables, AO tables have a visibility map, but the AO
      visibilitymap serves a different purpose than the visibilitymap in heap
      tables. In Heap tables, the visibility map is an optimization used to
      determine which tuples can be returned directly from an index without
      needing to consult with the heap table. Heap visibility maps do not
      affect the visibility of tuples, but instead are used as a hint for
      whether an IndexOnlyScan needs to visit the underlying relation. The AO
      visibility map is used to track which tuples have been deleted from an
      AO table, and thus their actual visibility to a table scan. AO relations
      do not use a relation fork for a visibility map, and instead track the
      visibility of tuples in an auxiliary table.
      Co-authored-by: NAdam Berlin <aberlin@pivotal.io>
      cd8bafc4
    • A
      Add generated files to gitignore. · 891e5d56
      Adam Berlin 提交于
      891e5d56
    • H
      Waiting relation in GDD should consider lock conflict map. (#7624) · 615aafbc
      Hubert Zhang 提交于
      When determine waiting relation in global dead lock detector,
      we should also check whether the waiter's lockmode conflict with
      holder's holdmask.
      Co-authored-by: NNing Yu <nyu@pivotal.io>
      Reviewed-by: NZhenghua Lyu <zlv@pivotal.io>
      615aafbc
    • B
      Bump ORCA to 3.42.0 and update test cases · 397a80e2
      Bhuvnesh Chaudhary 提交于
      397a80e2
    • B
      Bump ORCA to v3.41.0 and update test cases · 7ccc2a07
      Bhuvnesh Chaudhary 提交于
      7ccc2a07
  6. 12 5月, 2019 2 次提交
    • D
      docs: Remove mentions of deprecated utils · a984f72d
      Daniel Gustafsson 提交于
      The utilities reference page contained (unlinked) mentions of long
      since deprecated utilities, and since they aren't shipping it's time
      to remove them:
      
      	gpsizecalc - removed in June 2010
      	gpskew - removed in October 2009
      	gprebuildsystem - removed in January 2010
      	gpchecknet - removed in April 2010
      	gpcheckos - removed in July 2016
      
      Reviewed-by: Lisa Owen
      Reviewed-by: David Yozie
      a984f72d
    • D
      Remove documentation for gpdetective · 8c4c6bad
      Daniel Gustafsson 提交于
      gpdetective was removed in 4.3.5, so it seems about time to also
      remove the documentation for it (which was unreachable due to the
      app being marked deprecated).
      
      Reviewed-by: Lisa Owen
      Reviewed-by: David Yozie
      8c4c6bad
  7. 11 5月, 2019 2 次提交
  8. 10 5月, 2019 12 次提交
  9. 09 5月, 2019 3 次提交