Size: a a a

pgsql – PostgreSQL

2021 March 07

МП

Михаил Павлов... in pgsql – PostgreSQL
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Спасибо.
В этом EXPLAIN есть что-то странное... что выдаёт "SELECT COUNT(*) FROM aggregator_datasource;" и \dt+ этой таблицы (какой её размер, в общем)?
источник

МП

Михаил Павлов... in pgsql – PostgreSQL
Запрос сформирован django orm
источник

МП

Михаил Павлов... in pgsql – PostgreSQL
Размер там небольшой, сейчас гляну
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Михаил Павлов
Запрос сформирован django orm
Я только хотел спросить, да — можно ли его изменить, если что (какой-то он странный, теперь понятно, почему). ;)
источник

МП

Михаил Павлов... in pgsql – PostgreSQL
postgres=# \dt+ aggregator_datasource
                           List of relations
Schema |         Name          | Type  |  Owner   | Size  | Description
--------+-----------------------+-------+----------+-------+-------------
public | aggregator_datasource | table | postgres | 56 kB |
(1 row)
источник

МП

Михаил Павлов... in pgsql – PostgreSQL
Изменить наверное возможно, используя raw query. Дело в том что я в базах очень начинающего уровня
источник

МП

Михаил Павлов... in pgsql – PostgreSQL
Так то мне удобнее конечно orm
источник

ГР

Геннадий Романов... in pgsql – PostgreSQL
https://postgrespro.ru/docs/postgresql/9.6/runtime-config-file-locations
config_file (string)
Этот параметр можно задать только в командной строке postgres.

hba_file (string)
файл конфигурации для аутентификации по сетевым узлам (его стандартное имя — pg_hba.conf). Этот параметр можно задать только при старте сервера.

Что означает при старте сервера? в команду postgres его вставлял не катит
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Михаил Павлов
postgres=# \dt+ aggregator_datasource
                           List of relations
Schema |         Name          | Type  |  Owner   | Size  | Description
--------+-----------------------+-------+----------+-------+-------------
public | aggregator_datasource | table | postgres | 56 kB |
(1 row)
Так сколько в ней записей?
источник

МП

Михаил Павлов... in pgsql – PostgreSQL
Около 17
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Т.е. совпадает... смотрите, странно тут вот что:
->  Seq Scan on aggregator_datasource  (cost=0.00..2.17 rows=17 width=510) (actual time=3221.464..3221.639 rows=17 loops=1)
     Buffers: shared hit=2

Это значит, что на выборку этих [действительно] 17 записей было потрачено 3 секунды.
Хмм... Вы можете "EXPLAIN (ANALYZE, VERBOSE, BUFFERS, SETTINGS) SELECT ..." показать, на всякий случай?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
И ещё, мне просто любопытно — зачем там у вас вот этот индекс?
    "articles_article_hash_0b40480e_like" btree (hash varchar_pattern_ops)
Просто я как-то не могу представить ситуации, когда он вообще может быть полезен (именно varchar_pattern_ops).
источник

s

shamil in pgsql – PostgreSQL
всем привет,
посоветуйте пожалуйста курсы по sql, книги , документацию
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
shamil
всем привет,
посоветуйте пожалуйста курсы по sql, книги , документацию
Поищите в истории чата — только сегодня спрашивали, вроде.
источник

AS

Artem Silenkov in pgsql – PostgreSQL
Victor Yegorov
зачем размещать tablespace внутри PGDATA? это не ORACLE, тут кроме размещения данных на другом физическом носителе никаких других “полезностей” не будет.
создавать табличные области так же, как и где-то-то-там-ещё смысла нет.
Я хз, это наши спецы, которые умеют только в оракл. Я просто не нашёл ничего в доках кроме пары постов на stackoverflow примерно с такими же каментами)
источник

AS

Artem Silenkov in pgsql – PostgreSQL
Постгрес не против и ему ок. А вот тулзы уже работать не хотят и ошибки тоже неинформативны.
источник

AS

Artem Silenkov in pgsql – PostgreSQL
Это фиксится довольно быстро, но инфу я про это нигде не нашёл)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Artem Silenkov
Я хз, это наши спецы, которые умеют только в оракл. Я просто не нашёл ничего в доках кроме пары постов на stackoverflow примерно с такими же каментами)
Вот же ж... действительно (а мне упорно казалось, что документацию уже улучшили... видно, patch где-то застрял). ;(

В принципе, вот тут:
https://www.postgresql.org/docs/current/manage-ag-tablespaces.html

Написано (выделение моё):

Even though located outside the main PostgreSQL data directory, tablespaces are an integral part of the database cluster and cannot be treated as an autonomous collection of data files.

Но явного запрета нет...
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Artem Silenkov
Постгрес не против и ему ок. А вот тулзы уже работать не хотят и ошибки тоже неинформативны.
А какой версии (если новой, значит и patch для warning об этом тоже до сих пор нет...)?
источник