Re-indexing didn't help. Will check via amcheck.

Another point regarding collations: query with ORDER BY returns different
record set on master and on replica if more than one column used:

Master:

> =# select date_started, symbol from raw.symbols_aggregates order by 1,2
> limit 5;
>  date_started | symbol
> --------------+---------
>  1970-01-01   | AADR.EU
>  1970-01-01   | AADR.IV
>  1970-01-01   | AADR.NV
>  1970-01-01   | AADR.SO
>  1970-01-01   | AADR.TC
>

Replica:

> =# select date_started, symbol from raw.symbols_aggregates order by 1,2
> limit 5;
>  date_started |    symbol
> --------------+--------------
>  1970-01-01   | /EPRH18:XMON
>  1970-01-01   | /EPRM18:XMON
>  1970-01-01   | /FCEF18:XMON
>  1970-01-01   | /FCEG18:XMON
>  1970-01-01   | /FCEH18:XMON



On Wed, Jun 13, 2018 at 10:38 PM Tom Lane <t...@sss.pgh.pa.us> wrote:

> Andrey Lizenko <lizenk...@gmail.com> writes:
> > I'm observing strange behaviour on comparing ::text field with string
> while
> > quering replica.
>
> These symptoms seem consistent with the theory that the replica's index
> for that column (symbols_aggregates_uniq) is corrupt.  I think your
> casts etc are just serving to defeat selection of an indexscan.
>
> Why it's corrupt, I dunno, but you might try forcing a reindex on the
> master.
>
>                         regards, tom lane
>


-- 
Regards, Andrei Lizenko

Reply via email to