Cast relpages to bigint, preventing out-of-range SQL error in PostgreSQL. Closes #1038

This commit is contained in:
Ansgar Becker
2020-05-20 12:12:02 +02:00
parent 407d5ad3ed
commit 900e0dd119

View File

@@ -6049,7 +6049,7 @@ begin
if Parameters.FullTableStatus and (ServerVersionInt >= 80100) then
IndexLenClause := 'pg_relation_size('+SchemaTable+')::bigint'
else
IndexLenClause := 'relpages * '+SIZE_KB.ToString;
IndexLenClause := 'relpages::bigint * '+SIZE_KB.ToString;
Results := GetResults('SELECT *,'+
' '+DataLenClause+' AS data_length,'+
' '+IndexLenClause+' AS index_length,'+