VectorDBBench icon indicating copy to clipboard operation
VectorDBBench copied to clipboard

feat(cockroachdb): Add complete UI configuration and cloud support

Open viragtripathi opened this issue 1 week ago • 3 comments

Summary

This PR adds complete frontend UI configuration and CockroachDB Cloud support with SSL/TLS.

Changes

  • Frontend UI Configuration

    • Logo, parameter types, and input configurations
    • Loading and performance config for all index parameters
  • SSL/TLS Support for CockroachDB Cloud

    • Support verify-full, verify-ca, require, disable SSL modes
    • CLI parameters: --sslmode, --sslrootcert
    • SSL certificates passed to connection pool and optimize connections
  • Connection Handling Optimizations

    • Connection pooling for concurrent searches (enables true parallelism)
    • Settings in connection string to reduce per-connection overhead
    • Dedicated connection without statement_timeout for index creation
    • Handles background index creation with timeout detection and polling
  • CockroachDB-Specific Handling

    • Cancel running schema jobs before DROP TABLE (prevents blocking)
    • Transaction conflict retry logic for aborted transactions

Testing

Tested on both local multi-node cluster and CockroachDB Cloud with SSL verification.

viragtripathi avatar Nov 28 '25 05:11 viragtripathi

/assign @xuanyang-cn

viragtripathi avatar Nov 28 '25 05:11 viragtripathi

@alwayslove2013 Please take a look and merge this enhancement/PR. Thank you!

viragtripathi avatar Nov 28 '25 05:11 viragtripathi

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: alwayslove2013, viragtripathi To complete the pull request process, please assign xuanyang-cn after the PR has been reviewed. You can assign the PR to them by writing /assign @xuanyang-cn in a comment when ready.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

sre-ci-robot avatar Dec 02 '25 03:12 sre-ci-robot