1. 23 8月, 2016 1 次提交
  2. 20 8月, 2016 10 次提交
  3. 19 8月, 2016 4 次提交
  4. 18 8月, 2016 5 次提交
  5. 17 8月, 2016 9 次提交
    • G
      Update expected output of icg case. · 458a6745
      Gang Xiong 提交于
      After commit c63f1b5d, RowExclusiveLock lock on pg_class
      won't be held till the end of transaction. Update the expected output file accordingly.
      458a6745
    • A
      Always use SnapshotNow for AO insert · 793d14c3
      Ashwin Agrawal 提交于
      SnapshotNow MUST be used during insert flow to fetch the latest EOF value from
      aoseg table. Earlier usage of ActiveSnapshot in AO insert flow caused data
      corruption as potentially could read incorrect or stale EOF value from
      aoseg. The specific scenario this happens when entry from AppendOnlyHash table
      gets evicted out. It invalidates (zeros out) the latestWriteXid and hence
      check for usedByConcurrentTransaction cannot be performed. So, any transaction
      later inserting data to same AO table, if it has aquired the snapshot and has
      latestWriteXid listed in its in-progress distributed transaction list, gets
      the same segfile to write. Based on DTM visibility rules using ActiveSnapshot
      current transaction will not read the EOF value from previous inserted
      transaction as its listed in its in-progress list and hence will overwrite the
      data but SnapshotNow will see the latest and make sure to append.
      793d14c3
    • A
      Add GUC to easily test appendonly writer hash eviction behavior · 73dc0ecb
      Ashwin Agrawal 提交于
      Currenty, there is no easy way to evict entry from appendonly writer hash
      table, most of current tests reduce the value of max_appendonly_tables which
      needs database restart to take effect and then need to actually create that
      many concurrent AO table inserts to evict the hash table entry. Using this
      GUC can easily tests the eviction behavior.
      73dc0ecb
    • A
      Enhance cross verifying EOF for AO/CO with PT for EOF=0 case as well · 63fda8c6
      Ashwin Agrawal 提交于
      Currently, during insert to AO/CO tables check is performed to validate
      file-offset (EOF) found from pg_aoseg which would be used to start writing
      the data to file. The offset to start writing needs to be greater than
      currently marked EOF in persistent table. The validation is currently
      performed for all other scenarios except EOF=0, so this commit is modifing to
      enable it for EOF-0 case as well. As it was seen in field for yet to be known
      reasons maybe indexing issues on pg_aoseg table, that incorrect EOF=0 was
      fetched from aoseg and valid data was over-written. So, this protection will
      prevent data-loss scenarios.
      63fda8c6
    • J
      Bump ORCA and GPOS versions in ivy · b2cca286
      Jesse Zhang and Marc Spehlmann 提交于
      b2cca286
    • A
      Refactor gpinitstandby exclusions for its pg_basebackup to standby. · 9e92be63
      Amil Khanzada 提交于
      This commit adds gpperfmon/logs/ to the exclusion list and also corrects
      gp_dumps/ to db_dumps/ which gpinitstandby sends as args to pg_basebackup to
      initialize the standby master. This should speed up gpinitstandby if a user
      uses gpperfmon/gpcc or gpcrondump.
      
      Authors: Amil Khanzada and Jimmy Yih
      9e92be63
    • S
    • D
      removed short options -b -C -z and replaced them with long options (#1047) · d7e6e0ec
      Dave Cramer 提交于
      gp_dbid gp_num_contents_in_cluster gp_contentid
      -b is being used upstream for binary upgrade mode.
      The rest because of future conflict issues. The long options will always work
      d7e6e0ec
    • H
      Guard against ScalarArrayOpExpr qual under Index Scan [#128092771] · 684b4294
      Haisheng Yuan 提交于
      Also updated gp_optimizer expected output and ignore line number
      difference for functions.c
      684b4294
  6. 16 8月, 2016 11 次提交