|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
будьте внимательный с этой функцией если ее используете, она может задвоить строки) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 09:30 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Legushkaбудьте внимательный с этой функцией если ее используете, она может задвоить строки)в интернетах о таком говорят "тынц или пустобол" т.е. "хотелось бы выслушать начальника транспортного отдела". а именно обстоятельства места и времени, кто что делал руками в это время. и т. п. единственная ф--я, о которой мне известно, что она реализована достоверно через одно место, это пг_слип. её реализовывал конченный колхозник. при переводе часов скажем руками вы рискуете оказаться в сложной ситуации. в чём нетрудно убедиться руками (вместо тынца, каюсь). в любой момент (если возникнут затруднения -- попробую привести описание теста). однако такого рода таймеры якобы распространены у начинающих. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 09:58 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Legushka, Эта функция возвращает скалярный результат, как она может увеличить размер выборки? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 11:00 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
vyegorov, одной indexrelid он вернул две разные цифры ооочень частный случай видимо или косяк в статистических данных или может индекс хранится на двух файлах, и для каждого он свое значение вернул ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 13:01 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Legushkavyegorov, одной indexrelid он вернул две разные цифры ооочень частный случай видимо или косяк в статистических данных или может индекс хранится на двух файлах, и для каждого он свое значение вернул Это невозможно - функция обьявлена как возвращающая скаляр она НЕ МОЖЕТ вернуть 2 строки ни в каких условиях. Там база упадет скорее если такое произойдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 13:19 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
тогда может быть так что для одного и того же indexname существует два значения indexrelid в бд? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 13:47 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Legushkaтогда может быть так что для одного и того же indexname существует два значения indexrelid в бд? Такое вполне может быть если 2 одинаковых индекса в разных схемах например. -- Maxim Boguk dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 13:51 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
пришлось поставить distinct и оконку на pg_relation_size(indexrelid) а в целом скрипт чистил подозрительные индексы - генерил скрипт на удаление (это правда дальше обрабатывалось) и заодно попутно собирал статистику ченжсет навернулся на том что для одного индекса вернулось две строки (отличие именно в размере индекса) и соответственно далее два индекса должно было удалится, первый удалился, а второй он же дал исключение сейчас строки не дублируются может это не из за pg_relation_size(indexrelid) кто знает, а может есть недокументированный баг в этой функции, и я единственный кто его словил( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 13:53 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Legushka, кхмм помедитируйте над своим запросом, и не пишите больше глупостей не подумав ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 13:57 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Legushka Код: sql 1. 2. 3. 4.
По-моему в этом месте не хватает еще и упоминания схемы. Если два одинаково названных индекса в разных схемах - то тогда ой! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 13:59 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Legushka, Не бывает таких багов. А вот 2 одинаковых indexname в pg_indexes - может быть легко и это штатная ситуация. -- Maxim Boguk dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 14:01 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
Maxim Boguk, спасибо) изначально был не прав: думал раз дает ошибку на создание индекса с используемым наименованием, то не может быть двух одинаковых индексов по наименованию. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 14:05 |
|
pg_relation_size(indexrelid) - задваивает данные
|
|||
---|---|---|---|
#18+
оказывается они уникальные в рамках одной схемы вот на этом и был прокол:, ктото создал себе таблицу для экспериментов в другой схеме ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2017, 14:06 |
|
|
start [/forum/topic.php?fid=53&fpage=75&tid=1996584]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 138ms |
0 / 0 |