7eb2b445cb
- 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.
26 lines
1.8 KiB
Plaintext
26 lines
1.8 KiB
Plaintext
Timing is on.
|
|
Expanded display is used automatically.
|
|
=========================================
|
|
Jellyfin PostgreSQL Performance Report
|
|
=========================================
|
|
|
|
1. CONNECTION POOL STATUS
|
|
-----------------------------------------
|
|
total_connections | active | idle | idle_in_transaction | aborted | waiting
|
|
-------------------+--------+------+---------------------+---------+---------
|
|
0 | 0 | 0 | 0 | 0 | 0
|
|
(1 row)
|
|
|
|
Time: 9.697 ms
|
|
|
|
2. LONG-RUNNING QUERIES (>1 second)
|
|
-----------------------------------------
|
|
pid | usename | application_name | duration | state | wait_event_type | wait_event | query_preview
|
|
-----+---------+------------------+----------+-------+-----------------+------------+---------------
|
|
(0 rows)
|
|
|
|
Time: 4.192 ms
|
|
|
|
3. TABLE SIZES (Top 10)
|
|
-----------------------------------------
|