Size: a a a

pgsql – PostgreSQL

2021 February 26

АГ

Алексей Горячев... in pgsql – PostgreSQL
да да) пятница видимо) Спасибо огромнейшее
источник

R

Roman in pgsql – PostgreSQL
Доброго времени суток! Подскажите пожалуйста, если кто знает, по pg_trgm
Впервые вижу работу запросов с этим расширением. Проблема в том, что при выполнении запросов создается 100% нагрузка на ядро ЦПУ. Могу показать пример структуры запроса. Или возможно это особенность работы с триграммами? Размер таблицы ~400к строк
источник

DK

Dmitry Kudryavtsev in pgsql – PostgreSQL
не подскажите из-за чего такое может быть
источник

D

Dmitriy in pgsql – PostgreSQL
Dmitry Kudryavtsev
не подскажите из-за чего такое может быть
Русская буква нигде не затесалась?
источник

DK

Dmitry Kudryavtsev in pgsql – PostgreSQL
Dmitriy
Русская буква нигде не затесалась?
нет, это typeorm создает поля
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitry Kudryavtsev
не подскажите из-за чего такое может быть
Текстом покажите.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Roman
Доброго времени суток! Подскажите пожалуйста, если кто знает, по pg_trgm
Впервые вижу работу запросов с этим расширением. Проблема в том, что при выполнении запросов создается 100% нагрузка на ядро ЦПУ. Могу показать пример структуры запроса. Или возможно это особенность работы с триграммами? Размер таблицы ~400к строк
Хмм... создаётся и отлично, там же CPU купили не для того, чтобы он спал? ;)
Т.е. проблемы есть какие-то от этого?
источник

DK

Dmitry Kudryavtsev in pgsql – PostgreSQL
Yaroslav Schekin
Текстом покажите.
запрос?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitry Kudryavtsev
запрос?
Лучше всё. Запрос, \d таблицы (и ошибку).
источник

D

Dmitriy in pgsql – PostgreSQL
Dmitry Kudryavtsev
нет, это typeorm создает поля
Ни о чём не говорит. Вы же в коде в Entity эти поля указываете. Если там будет русская "а" вместо английской "a", то в базе будет то же самое.
источник

R

Roman in pgsql – PostgreSQL
Yaroslav Schekin
Хмм... создаётся и отлично, там же CPU купили не для того, чтобы он спал? ;)
Т.е. проблемы есть какие-то от этого?
С учётом такого небольшого размера таблицы, никаких ядер не хватит
источник

DK

Dmitry Kudryavtsev in pgsql – PostgreSQL
Dmitriy
Ни о чём не говорит. Вы же в коде в Entity эти поля указываете. Если там будет русская "а" вместо английской "a", то в базе будет то же самое.
все на английском
источник

R

Roman in pgsql – PostgreSQL
Yaroslav Schekin
Хмм... создаётся и отлично, там же CPU купили не для того, чтобы он спал? ;)
Т.е. проблемы есть какие-то от этого?
Просто пытаюсь понять. Это особенность работы или запрос неправильно составлен?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Roman
С учётом такого небольшого размера таблицы, никаких ядер не хватит
Хмм? Я напишу по-другому — если какая-то СУБД не нагружает CPU на 100%, когда у неё есть единственный запрос для выполнения (и нет ожиданий диска, RAM и т.п.) — это её дефект.
Вы хотите, чтобы в PostgreSQL был дефект? ;) Или в чём реальная проблема?
источник

KK

Konstantin K in pgsql – PostgreSQL
Привет! Есть два сервера БД, один устаревший, но с нужными данными, второй актуальный, но без данных... Надо актуализировать структуру объектов на первом, взяв их со второго
источник

D

Dmitriy in pgsql – PostgreSQL
Dmitry Kudryavtsev
не подскажите из-за чего такое может быть
Покажите \d для таблицы services
источник

R

Roman in pgsql – PostgreSQL
Yaroslav Schekin
Хмм? Я напишу по-другому — если какая-то СУБД не нагружает CPU на 100%, когда у неё есть единственный запрос для выполнения (и нет ожиданий диска, RAM и т.п.) — это её дефект.
Вы хотите, чтобы в PostgreSQL был дефект? ;) Или в чём реальная проблема?
У меня получается картина, что на 34 базы под рабочей нагрузкой, эта база с запросами pg_trgm составляет 60% загрузка цпу всего сервера. Я и пытаюсь понять нормальная ли эта картина при работе с этим расширением или где то что то идёт не так.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Konstantin K
Привет! Есть два сервера БД, один устаревший, но с нужными данными, второй актуальный, но без данных... Надо актуализировать структуру объектов на первом, взяв их со второго
Т.е. Вам что-то такое https://www.apgdiff.com/ нужно, но актуальное (в смысле, я правильно понял вопрос)?
источник

DK

Dmitry Kudryavtsev in pgsql – PostgreSQL
Dmitriy
Покажите \d для таблицы services
Немного не понимаю о чем речь
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Dmitry Kudryavtsev
Немного не понимаю о чем речь
В psql выполните "\d services", скопируйте сюда текст ответа.
источник