Andrew Kane
|
34d796fbab
|
Added test for concurrent INSERTs, DELETEs, and VACUUM with HNSW - #993
|
2026-06-30 13:23:04 -07:00 |
|
Andrew Kane
|
53341bb6c7
|
Simplified test [skip ci]
|
2026-06-30 13:16:17 -07:00 |
|
Andrew Kane
|
0d9720f440
|
Added test for concurrent SELECTs and VACUUM [skip ci]
|
2026-06-30 13:12:47 -07:00 |
|
Andrew Kane
|
cb246cb72d
|
Improved naming [skip ci]
|
2026-06-30 02:46:31 -07:00 |
|
Andrew Kane
|
d053de2d94
|
Removed deletion list check in MarkDeleted (does not help safety) [skip ci]
|
2026-06-30 02:31:54 -07:00 |
|
Andrew Kane
|
83bac90869
|
Added checks for deleted tuples rather than relying on ItemPointerIsValid [skip ci]
|
2026-06-30 01:40:30 -07:00 |
|
Andrew Kane
|
4eca5024df
|
Updated comment [skip ci]
|
2026-06-30 01:35:07 -07:00 |
|
Andrew Kane
|
a31771bc45
|
Changed log message to assertion [skip ci]
|
2026-06-30 01:25:36 -07:00 |
|
Andrew Kane
|
ecddde963a
|
Added check to confirm in deletion list before marking as deleted
|
2026-06-30 01:15:38 -07:00 |
|
Andrew Kane
|
ecd413d0fe
|
Improved naming [skip ci]
|
2026-06-30 01:03:08 -07:00 |
|
Andrew Kane
|
497db7976c
|
Fixed hnsw graph not repaired error with HNSW vacuuming - fixes #993
|
2026-06-30 00:34:01 -07:00 |
|
Andrew Kane
|
f1dd4e3b03
|
Updated urls [skip ci]
|
2026-06-29 01:08:14 -07:00 |
|
Andrew Kane
|
7d067d7b83
|
Updated changelog [skip ci]
|
2026-06-24 11:44:04 -07:00 |
|
Andrew Kane
|
d4dd73d970
|
Moved repair confirmation after lock wait to catch more potential issues
|
2026-06-23 11:39:16 -07:00 |
|
Bhagyesh Chaturvedi
|
ffe28bb954
|
Fix HNSW insert and vacuum race
|
2026-06-23 06:00:23 +00:00 |
|
Andrew Kane
|
0dbc1a27c0
|
Removed redundant check [skip ci]
|
2026-06-18 12:56:57 -07:00 |
|
Andrew Kane
|
08c4e7ff10
|
Hardened VectorArrayGet and VectorArraySet [skip ci]
|
2026-06-18 12:56:12 -07:00 |
|
Andrew Kane
|
6731c49811
|
Fixed overflow check (should never be hit) [skip ci]
|
2026-06-18 12:51:38 -07:00 |
|
Andrew Kane
|
f2617f02d1
|
Updated style to be consistent with latest Postgres [skip ci]
|
2026-06-18 12:44:11 -07:00 |
|
Andrew Kane
|
bdf19077db
|
Ensure centers and samples fit into maintenance_work_mem before allocating for IVFFlat index builds - closes #986
|
2026-06-18 12:29:58 -07:00 |
|
Andrew Kane
|
90cd2b4ee5
|
Improved memory tracking for IVFFlat index builds [skip ci]
|
2026-06-18 11:57:03 -07:00 |
|
Andrew Kane
|
b44d1b4c5f
|
Added todo [skip ci]
|
2026-06-18 11:51:37 -07:00 |
|
Andrew Kane
|
cc5b865c33
|
Added itemsize to IvfflatBuildState [skip ci]
|
2026-06-18 11:49:29 -07:00 |
|
Andrew Kane
|
4895021088
|
Hardened NeedsUpdated [skip ci]
|
2026-06-18 11:19:27 -07:00 |
|
Andrew Kane
|
eda77b3492
|
DRY normalize code for IVFFlat index builds
|
2026-06-18 11:16:51 -07:00 |
|
Andrew Kane
|
a2364b1793
|
Switched to VectorArraySet for NormCenters [skip ci]
|
2026-06-18 11:05:37 -07:00 |
|
Andrew Kane
|
a0eaf70d17
|
Hardened VectorArraySet [skip ci]
|
2026-06-18 11:03:09 -07:00 |
|
Andrew Kane
|
586e7515ba
|
Version bump to 0.8.3 [skip ci]
v0.8.3
|
2026-06-17 21:26:13 -07:00 |
|
Andrew Kane
|
a619d0b34d
|
Simplified logic for HNSW vacuum progress [skip ci]
|
2026-06-17 12:18:17 -07:00 |
|
Andrew Kane
|
ad222abf48
|
Improved HNSW vacuum progress for round block sizes [skip ci]
|
2026-06-16 14:21:23 -07:00 |
|
Andrew Kane
|
8a81a3fe3a
|
Added HNSW_VACUUM_PROGRESS flag [skip ci]
|
2026-06-16 13:53:40 -07:00 |
|
Andrew Kane
|
fc804925a4
|
Added todo [skip ci]
|
2026-06-16 12:33:25 -07:00 |
|
Andrew Kane
|
98dc4aa6d0
|
Added pass to confirm graph was repaired for HNSW vacuuming
|
2026-06-16 10:51:54 -07:00 |
|
Andrew Kane
|
7b72aeeff3
|
Added check for deleted element [skip ci]
|
2026-06-16 10:13:40 -07:00 |
|
Andrew Kane
|
4682d51e5d
|
Added memory usage for HNSW vacuuming [skip ci]
|
2026-06-16 10:10:13 -07:00 |
|
Andrew Kane
|
91fe2e62e7
|
Added benchmarking for HNSW vacuuming [skip ci]
|
2026-06-16 09:53:47 -07:00 |
|
Andrew Kane
|
eedba7ee14
|
Fixed possible index corruption with HNSW vacuuming - resolves #988
Co-authored-by: Bhagyesh Chaturvedi <bhagyeshc@google.com>
|
2026-06-16 09:44:34 -07:00 |
|
Andrew Kane
|
32284ba28a
|
Updated CI for latest windows-2025 image [skip ci]
|
2026-06-15 19:24:02 -07:00 |
|
Andrew Kane
|
1f68c73c96
|
Updated changelog [skip ci]
|
2026-06-10 20:20:55 -07:00 |
|
Andrew Kane
|
f15bc0904f
|
Updated changelog [skip ci]
|
2026-06-10 20:13:55 -07:00 |
|
Andrew Kane
|
2b7ad083dc
|
Always use inline pg_popcount64 for Postgres 19+ - #985
|
2026-06-10 20:08:03 -07:00 |
|
Andrew Kane
|
421a35fcdc
|
Fixed performance regression with Hamming distance and Jaccard distance with Postgres 18 - fixes #985
|
2026-06-10 19:55:21 -07:00 |
|
Andrew Kane
|
12368bd79c
|
Updated readme [skip ci]
|
2026-05-30 11:58:10 -07:00 |
|
Andrew Kane
|
88a0085459
|
Improved casting [skip ci]
|
2026-05-26 14:09:19 -07:00 |
|
Andrew Kane
|
ea23884efd
|
Ran latest pgindent [skip ci]
|
2026-05-26 13:39:55 -07:00 |
|
Andrew Kane
|
3351f3d43e
|
Simplified comment [skip ci]
|
2026-05-26 13:39:20 -07:00 |
|
Andrew Kane
|
d238409bec
|
Merge pull request #979 from xingtanzjr/fix_ivf_create_concurrently
Fix CREATE INDEX CONCURRENTLY crash on ivfflat with assertion-enabled PostgreSQL
|
2026-04-27 03:28:52 -07:00 |
|
Zhang Jinrui
|
529f37175b
|
Fix CREATE INDEX CONCURRENTLY crash on ivfflat with assertion-enabled PostgreSQL by passing anyvisible=false in ivfflat SampleRows
|
2026-04-27 10:15:32 +00:00 |
|
Andrew Kane
|
bce3946392
|
Added link to PgHero [skip ci]
|
2026-04-27 02:11:17 -07:00 |
|
Andrew Kane
|
13cb253d30
|
Added link to PgDog [skip ci]
|
2026-04-27 00:09:20 -07:00 |
|