citus/src/backend/distributed/utils
Önder Kalacı 8c0bc94b51
Enable replication factor > 1 in metadata syncing (#5392)
- [x] Add some more regression test coverage
- [x] Make sure returning works fine in case of
     local execution + remote execution
     (task->partiallyLocalOrRemote works as expected, already added tests)
- [x] Implement locking properly (and add isolation tests)
     - [x] We do #shardcount round-trips on `SerializeNonCommutativeWrites`.
           We made it a single round-trip.
- [x] Acquire locks for subselects on the workers & add isolation tests
- [x] Add a GUC to prevent modification from the workers, hence increase the
      coordinator-only throughput
       - The performance slightly drops (~%15), unless
         `citus.allow_modifications_from_workers_to_replicated_tables`
         is set to false
2021-11-15 15:10:18 +03:00
..
acquire_lock.c Degrade gracefully when no background workers available 2020-10-05 16:55:00 +03:00
aggregate_utils.c Distribute custom aggregates with multiple arguments (#4047) 2020-07-24 15:16:00 -07:00
cancel_utils.c add IsHoldOffCancellationReceived utility function (#3290) 2019-12-12 17:32:59 +03:00
citus_clauses.c Introduces macros for functions that now have include_out_arguments argument 2021-09-03 15:27:24 +03:00
citus_copyfuncs.c Drop support for citus.multi_shard_commit_protocol (#5380) 2021-10-21 14:01:28 +02:00
citus_nodefuncs.c Drop postgres 11 support 2021-03-25 09:20:28 +03:00
citus_outfuncs.c Drop support for citus.multi_shard_commit_protocol (#5380) 2021-10-21 14:01:28 +02:00
citus_readfuncs.c Remove READFUNCs (#3536) 2020-02-24 12:43:28 +01:00
citus_safe_lib.c Fix typos. Spurred spotting "connectios" in logs 2021-10-25 13:54:09 +00:00
citus_version.c add gitref to the output of citus_version (#3246) 2019-11-29 15:54:09 +01:00
colocation_utils.c Dont auto-undistribute user-added citus local tables (#5314) 2021-10-28 12:10:26 +03:00
distribution_column.c Dropped columns do not diverge distribution column for partitioned tables 2021-08-06 13:36:12 +02:00
enable_ssl.c Fix typos. Spurred spotting "connectios" in logs 2021-10-25 13:54:09 +00:00
errormessage.c add IsLoggableLevel utility function (#3149) 2019-11-15 14:59:13 +03:00
foreign_key_relationship.c Dont auto-undistribute user-added citus local tables (#5314) 2021-10-28 12:10:26 +03:00
function_utils.c Fix style 2021-09-03 16:09:59 +03:00
hash_helpers.c Add the shard rebalancer implementation 2021-01-07 16:51:55 +01:00
listutils.c Use HASH_STRINGS explicitly in hash functions 2021-09-03 15:27:25 +03:00
log_utils.c Make ApplyLogRedaction a macro and redefine ereport 2020-01-13 18:24:36 +01:00
maintenanced.c Use "orphaned shards" naming in more places 2021-06-04 11:39:19 +02:00
multi_partitioning_utils.c Run fix_partition_shard_index_names after each wrong naming command 2021-11-08 10:43:34 +01:00
namespace_utils.c Extend citus local table utility command support 2020-09-09 11:50:55 +03:00
query_utils.c Fix partition column index issue (#4591) 2021-01-29 14:40:40 +03:00
reference_table_utils.c Replace master with citus in logs and comments (#5210) 2021-08-26 11:31:17 +03:00
relation_utils.c Refactor PreprocessIndexStmt (#4272) 2020-11-25 12:19:37 +03:00
resource_lock.c Enable replication factor > 1 in metadata syncing (#5392) 2021-11-15 15:10:18 +03:00
role.c Fix typos. Spurred spotting "connectios" in logs 2021-10-25 13:54:09 +00:00
shard_utils.c Switch to sequential mode on long partition names 2021-04-14 15:27:50 +03:00
shardinterval_utils.c reinstate optimization that got unintentionally broken in 366461ccdb (#5418) 2021-11-05 13:07:51 +01:00
statistics_collection.c Refactor the functions that return OID lists for citus tables 2020-09-18 16:42:46 +03:00
string_utils.c Degrade gracefully when no background workers available 2020-10-05 16:55:00 +03:00
task_execution_utils.c Change utils/hashutils.h to common/hashfn.h for PG >= 13 2020-08-04 15:10:22 +03:00
tuplestore.c Remove copyright years (#2918) 2019-10-15 17:44:30 +03:00