Postgres perf, path migration, and shutdown race fixes
- Major query performance boost: replaced correlated subqueries with DistinctBy() in BaseItemRepository, added episode deduplication index, and increased default command timeout to 120s. - Fixed LibraryMonitor shutdown race: added disposal checks and exception handling in FileRefresher to prevent ObjectDisposedException. - Added PowerShell and SQL utilities for fixing Linux paths in config files and database; new scripts for WebDir and path migration. - Auto-fix for WebDir in startup.json on load; new helper scripts and docs. - Added automated weekly DB performance monitoring scripts and reporting. - Expanded documentation and README for all fixes, scripts, and migration steps. - Updated SQL scripts for index creation and diagnostics; improved output handling. - Updated db-config defaults and added new diagnostic/report files.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
-- PostgreSQL Performance Indexes for Jellyfin
|
||||
-- Run this script to improve query performance
|
||||
-- Safe to run multiple times (uses IF NOT EXISTS)
|
||||
\pset pager off
|
||||
|
||||
\timing on
|
||||
\echo 'Creating performance indexes for Jellyfin PostgreSQL database...'
|
||||
|
||||
Reference in New Issue
Block a user