1. 01 8月, 2018 11 次提交
  2. 31 7月, 2018 7 次提交
  3. 30 7月, 2018 2 次提交
  4. 27 7月, 2018 3 次提交
  5. 26 7月, 2018 17 次提交
    • D
      Fix DDL syntax in pg_upgrade test · 0890130e
      Daniel Gustafsson 提交于
      0890130e
    • D
      Temporarily minimize the pg_upgrade test dataset · aadbd353
      Daniel Gustafsson 提交于
      The regression database has shown to be full of questionable
      objects which we probably won't support for upgrades without
      manual intervention before the upgrade. With all the changes
      going into pg_upgrade it's time to start on a known minimal
      dataset and expand from there to the full ICW leftover schema.
      As a stop-gap for now, drop the regression databases eand only
      upgrade a small subset.
      
      Also disallow upgrades of orhpaned toast tables, and clean
      up the invocation of the test_gpdb_pre.sql script to be less
      hacky.
      aadbd353
    • D
      Ensure we have a regression.diffs file to satisfy the pipeline · 5b9338ba
      Daniel Gustafsson 提交于
      This is extracted from a larger patch in 5e92c436adcb32d295e77b3f3.
      Co-authored-by: NPaul Guo <paulguo@gmail.com>
      Co-authored-by: NMax Yang <myang@pivotal.io>
      5b9338ba
    • D
      Fix vacuum check in pg_upgrade testing · 743aa9ba
      Daniel Gustafsson 提交于
      Make sure we use the psql client from the new bindir (the on in PATH
      might well be an upstream postgres psql etc), and use a port different
      from the standard postgres port since it's likely to be in use.
      
      Also fix integer value comparison which caused a warning in my Bash,
      while it might work in other versions of Bash.
      743aa9ba
    • B
      In pg_upgrade, fix bug where no users were dumped in pg_dumpall · 673051a5
      Bruce Momjian 提交于
      binary-upgrade mode;  instead only skip dumping the current user.
      
      This bug was introduced in during the removal of split_old_dump().  Bug
      discovered during local testing.
      673051a5
    • D
      First stab of changing pg_upgrade distribution method · 6626346e
      Daniel Gustafsson 提交于
      Previously each QE would dump/restore the schema before upgrading
      the datafiles, which consumes a lot of time on large databases.
      Instead, use the datadir which was created from the dump/restore
      on the QD for the QEs as well and bootstrap the segment upgrade
      to jump straight to copying files instead.
      
      This is a first stab at implementing this model of distribution,
      follow-up commits will be required to finalize the patch.
      6626346e
    • R
      Remove hard-coded "\connect postgres" from pg_dumpall. · 1b0af7f8
      Robert Haas 提交于
      This doesn't appear to accompish anything useful, and does make the
      restore fail if the postgres database happens to have been dropped.
      1b0af7f8
    • D
      Replace Oid preallocation with pg_upgrade Oid handling · 20a95219
      Daniel Gustafsson 提交于
      Previously, the Greenplum pg_upgrade was syncronizing the Oids across
      upgrades using the backend Oid pre-allocation. All pre-allocations
      were generated in an Oid file, which was executed before the schema
      was restored. When doing parallel restores, this strategy becomes
      problematic as the Oid preallocation may be done in a backend other
      than the one where the Oid is required. This commit rips out the use
      of Oid preallocation in favor of using the upstream Oid handling in
      pg_upgrade where the Oids are set just before being required. A major
      difference is that we use the Oid preassignment scaffolding under the
      covers, but in a more upstream merge friendly way.
      
      For now, a known regression is that toast tables which in the old
      cluster doesn't match the naming convention in the new cluster fails
      to restore. Drop before running test until we know how to handle these.
      20a95219
    • D
      Reapply the Greenplum specific code on top of pg_upgrade · 9806f2b2
      Daniel Gustafsson 提交于
      The previous commit backported the PostgreSQL 9.3 pg_upgrade code
      base and overwrote the hacks to allow for upgrading a Greenplum
      cluster. This commit brings back the patchsets that were lost, and
      adapts them to the new pg_upgrade code as well as mildly refactors
      them to take advantage of new opportunities.
      9806f2b2
    • D
      Import pg_upgrade 9.3.22 sources · 3dabd32a
      Daniel Gustafsson 提交于
      This overwrites the Greenplum pg_upgrade version with the upstream
      9.3.22 sources. No attempt is made to make this compile or at all
      be even remotely useable. Follow-up commits will re-introduce all
      functionality which was lost.
      3dabd32a
    • D
      Break out Greenplum specific parts from pg_upgrade · 189a3547
      Daniel Gustafsson 提交于
      This attempts to minimize the diff to upstream in preparation of
      merging with a later version of pg_upgrade. In some cases this
      re-introduces quirks from small style cleanups we've performed,
      but it will only be for a short period until the merge happens.
      
      PostgreSQL have in recent versions moved to just having a version.c
      file for version specific function. In this commit we move Greenplum
      specific code to version_gp.c, since we would do that sooner or later
      anyways.
      
      No functionality is altered with this, this is limited to refactoring.
      189a3547
    • O
      ORCA now mimics planner when it comes to empty stats · 3f561d42
      Omer Arap 提交于
      When there is no stats available for any table, ORCA was treating it as an
      empty table while planning. On the other hand planner is utilizing a guc
      `gp_enable_relsize_collection` to obtain the estimated size of the table, but
      no other statistics. This commit enables ORCA to have the same behavior as
      planner when the guc is set.
      Signed-off-by: NSambitesh Dash <sdash@pivotal.io>
      3f561d42
    • L
      Set last segment's fragment header for PXF fragments (#5279) · 0141a327
      Lav Jain 提交于
      * Set fragment index for PXF fragments per segment
      
      * Added X-GP-LAST-FRAGMENT header to the request
      
      to indicate that this is the last fragment for the segment.
      The header is only sent for the last fragment, with the value "true".
      Co-authored-by: NBen Christel <bchristel@pivotal.io>
      Co-authored-by: NFrancisco Guerrero <aguerrero@pivotal.io>
      0141a327
    • S
      bc91185f
    • C
      Remove run_operator_tests.pl · d5b33397
      Chris Hajas 提交于
      This is not used by any other utilities and isn't documented anywhere.
      Authored-by: NChris Hajas <chajas@pivotal.io>
      d5b33397
    • C
      Remove gplogextract utility · 5e19abb0
      Chris Hajas 提交于
      This isn't used by anything and isn't referenced anywhere in
      documentation.
      Authored-by: NChris Hajas <chajas@pivotal.io>
      5e19abb0
    • C
      Remove gpdircheck utility · dc98ba3a
      Chris Hajas 提交于
      This is not used or documented anywhere.
      Authored-by: NChris Hajas <chajas@pivotal.io>
      dc98ba3a