Ao atualizar um sistema do trecho Debian para o Debian buster, recebi um aviso sobre alterações de agrupamento com um link para https://wiki.postgresql.org/wiki/Locale_data_changes o banco de dados está atualmente executando o postgresql 9.6 do trecho Debian.
Essa página me diz que posso descobrir quais índices no meu banco de dados são afetados usando a consulta
SELECT
indrelid::regclass::text,
indexrelid::regclass::text,
collname,
pg_get_indexdef(indexrelid)
FROM
(SELECT indexrelid,
indrelid,
indcollation[i] coll
FROM
pg_index, generate_subscripts(indcollation, 1) g(i)) s
JOIN
pg_collation c ON coll=c.oid
WHERE
collprovider IN ('d', 'c')
AND collname NOT IN ('C', 'POSIX');
No entanto, quando me conecto ao meu banco de dados e executo a consulta, recebo.
ERRO: coluna "collprovider" não existe LINHA 4: WHERE collprovider IN ('d', 'c') AND collname NOT IN ('C', '...
Como posso descobrir quais índices se-algum em meus bancos de dados são afetados?