@pgsql

Страница 269 из 1062
Quorte
13.03.2017
15:37:45
скорее всего препод ничего кроме аксеса в жизни не видел
тут больше похоже, что студенты SQL'я в жизни не видели

Zhenia
13.03.2017
15:37:48
зависит от того как написана задача по курсачу

мне в свое время не разрешили sql использовать чистый

Egor
13.03.2017
15:40:26
полагаю, потому что препод не сможт проверить результат ибо, акцесс вот он, возьми да поставь со слитого с торрента офиса а для SQL’я надо движок разварачивать, плюс простенькое IDE какое-нибудь, чтобы таблички в графичском виде посмотреть про SQLite они конечно не слышали

Google
Fike
13.03.2017
15:40:30
Pavel
13.03.2017
15:41:16
Так, чай не пятница ? Хорош флудить. Лучше скажите, поддерживает ли jsquery кастинг из строки в число?

Айтуар
13.03.2017
15:44:01
Эх, помню писал прогу телефонный справочник для компании одной в которой работал. Просто так ради интереса. И не слышал я тогда про sql, только про access. Но тогда я не умел с ним работать и написал свою "типа базу данных" , по сути списки и массивы ))

Egor
13.03.2017
15:44:03
> @pasha_golub jsquery кастинг из строки в число? это же js? может parseFloat() и тп сработает?

Pavel
13.03.2017
15:44:29
> @pasha_golub jsquery кастинг из строки в число? это же js? может parseFloat() и тп сработает?
Не, это язык запросов для JSONB https://postgrespro.ru/docs/postgrespro/9.6/jsquery

Egor
13.03.2017
15:44:40
а, о! почитаю

Lev
13.03.2017
15:48:37
скорее всего препод ничего кроме аксеса в жизни не видел
не важно. На самом деле. Препод не на функции СУБД должен гонять, а нормальность представления данных. Это можно и на access'e проверить.

Egor
13.03.2017
16:55:39
кто-нибудь где-нибудь видел SQL для заполнения табличек с женскими и мужскими именами?

что нибудь вида (name, gender_type)

Alex
13.03.2017
17:08:01
тут проскакивал какой то генератор же всего этого

Egor
13.03.2017
17:24:44
да на любом, я хочу скрипт сделать, который при запкске контенера с постгрой автоматически создаст/заполнит эти таблицы

Svyatoslav
13.03.2017
17:24:53
https://github.com/emirozer/fake2db

Google
Egor
13.03.2017
17:26:46
спасибо

blkmrkt
13.03.2017
17:37:19
Т.е. какого-то хоть немного универсального инструмента не было? Печалька ?
Угу тоже думал что что-то уже придумали, но ничего в опенсос такого нет

чем можно подправить гигантский sql дамп в шелле? Нужно просто удалить и изменить несколько строк в начале

Svyatoslav
13.03.2017
22:54:16
grep/sed/awk

Это же просто plaintext sql

blkmrkt
13.03.2017
22:55:08
hexedit советуют

grep/sed/awk
файл 2ТБ, боюсь долго будет

Alexey
13.03.2017
22:55:57
Если будешь менять размер — всё равно до фига долго. :)

blkmrkt
13.03.2017
22:56:17
ох

вот less нормально отображает с лайн брейками, еще бы редактировал он

Alexey
13.03.2017
22:56:56
Но вообще да, хекс редактором на месте можно, если без изменения размера.

blkmrkt
13.03.2017
22:57:13
пробелами тогда забью лишнее

Alexey
13.03.2017
22:57:29
А, ну да, так тоже можно, туплю, четыре утра уже, конечно, не бинарник же.

blkmrkt
13.03.2017
23:06:20


я тут NOT NULL заменил пробелами

Pavel
14.03.2017
05:40:01
Первый раз такое вижу. Воспроизводится?

Мой хрустальный шар предполагает, что имеем две схемы в search_path и в каждой схеме по таблице. Но я слабо верю

Igor
14.03.2017
05:45:29
так вроде ж в комменте указано что Schema: public

Pavel
14.03.2017
05:53:26
Сорри. С телефона не досмотрел

Mike Chuguniy
14.03.2017
06:36:42
Насколько я помню, там побилась ФС, соответственно, вполне могло остаться два файла с одной и той же структурой. Соответственно, при восстановлении получилось две идентичные таблички.

Google
Роман
14.03.2017
06:39:58
Господа, а подскажите, есть какое-то ограничение на размер запроса и что в этом случае произойдет?

Артур
14.03.2017
06:56:52
Навскидку - да. Фактически 1 раз только и только в мускуле сталкивался. Бд ошибку выдала

Я в in засунул тогда около 150000 uuid

https://www.postgresql.org/message-id/BANLkTim_ZRqDqZtG3o%2BQsXq%3DuyngenkN0Q%40mail.gmail.com

Вот вроде по теме

Навскидку - да. Фактически 1 раз только и только в мускуле сталкивался. Бд ошибку выдала
В мускуле, я глянул есть лимит на размер запроса в байтах. Прямо my.ini

Петр
14.03.2017
07:14:06
может проще в исходнике посмотреть?

Артур
14.03.2017
07:14:38
может проще в исходнике посмотреть?
Может и проще но по запросу "Postgres query size limit" не выдало :)

Что нашел, то и скинул

Петр
14.03.2017
07:14:57
начать где-нибудь отсюда ProcessQuery(PlannedStmt *plan, const char *sourceText, ParamListInfo params, DestReceiver *dest, char *completionTag)

Vyacheslav
14.03.2017
08:45:07
доборый день. подскажите как посмотреть зависимости таблиц в графическом виде

Anton [Mgn, az09@osm]
14.03.2017
08:55:22
Vyacheslav поискать по истории чата не вариант?

Anton [Mgn, az09@osm]
14.03.2017
08:55:22
Всем доброго времени суток! Кто-то может посоветовать тулзу для визуализации схемы? Хочется увидеть вменяемую ER-диаграмму, подключившись к базе или скормив SQL. Требования: Наличие версии для Linux; Бесплатность; :) Попробовал следующие варианты (в порядке личного предпочтения): 1) DbVisualizer (получил самый вменяемый результат) 2) DBeaver (скомкал все таблицы совсем рядом) 3) pgModeler (вовсе получил клубок из таблиц, распутывать который даже начинать не хочется) Собственно весь этот пассаж написал для того чтобы узнать, это все что реально найти по данным критериям или слона то я и не заметил?

Anton [Mgn, az09@osm]
14.03.2017
08:57:19
дурову спасибо

Anton [Mgn, az09@osm]
14.03.2017
08:58:51
а давайте у топикстартера спросим чего он нашёл в конечном итоге

@shmidt_kirill ?

Wom
14.03.2017
08:59:55
почему на hot_standby могли появиться ошибки вида ERROR: could not read block 0 in file "base/21385/8425170": read only 0 of 8192 bytes ? диск/контроллер накрываются?

Anton [Mgn, az09@osm]
14.03.2017
09:01:29
Моделлер ставил из пакетов _postgresql.org. Навскидку работает. Там много чего есть. Сорцы моделлера блядские.

Google
Anton [Mgn, az09@osm]
14.03.2017
09:05:40
вообще вот действительно лучшее на мой вкус

Лучшее, что видел, это dbSchema

Но, платная

Wom
14.03.2017
09:06:32
ФС посмотрите, она чистая?
в логах тихо. а на живую же не проверишь?

Петр
14.03.2017
09:07:29
что за фс у вас? ext? тогда посмотрите dumpe2fs -h /dev/mapper/blablabla | grep state

Admin
ERROR: S client not available

Петр
14.03.2017
09:08:06
стендбай есть?

Wom
14.03.2017
09:08:50
это как раз сдендбай

Петр
14.03.2017
09:09:52
на примари этот объект живой?

если да, то скопируйте его с примари (ессно тормозните сперва)

Wom
14.03.2017
09:10:29
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery - нужно чекать значит?

Петр
14.03.2017
09:10:51
не, Filesystem state

Wom
14.03.2017
09:11:05
clean

Петр
14.03.2017
09:11:30
ок, скопируйте с примари, если он там живой

проверьте железо

Wom
14.03.2017
09:12:10
спасибо.

Петр
14.03.2017
09:12:46
велком

Google
Wom
14.03.2017
09:31:30
Dmitriy
14.03.2017
09:32:20
он не wal-logged https://www.postgresql.org/docs/9.5/static/indexes-types.html

Wom
14.03.2017
09:32:53
о как. не знал

Dmitriy
14.03.2017
09:33:44
Именно такая ошибка воспроизводилось после реиндекса. До реиндекса выдавались неактуальные данные

Роман
14.03.2017
09:40:46
Спасибо, господа. Просто возникала ошибка когда пытался очень длинный jsonb вставить(ошибка в клиентском коде) : процесс падал и база переходила в режим восстановления

aspirin
14.03.2017
12:29:52
Всем привет! а нет у кого под рукой свежих правил именований объектов?

Igor
14.03.2017
12:32:41
> правил o_O http://dba.stackexchange.com/a/68281/94684

aspirin
14.03.2017
12:35:53
давно встречал на просторах всякуие доки по правилам именования в больших проектах, но они были не моложе 12 года

думал может у кого есть какойнить best practice со строгими правилами которым он пользуется

тип [module prefix]_[table name] названия таблиц в ед. числе, колонки дат date_[name] и т.д.

Igor
14.03.2017
12:38:50
а постгря здесь причем это уж как в проекте договоритесь / как левая пятка проектирующего БД захочет

aspirin
14.03.2017
12:40:16
Darafei
14.03.2017
12:43:15
у всех свои договорённости

aspirin
14.03.2017
12:44:48
странно что еще никто не выступил со своим радикальным видением (или я не нашел)

Vladislav
14.03.2017
12:45:08
Все зависит от модели

Anatoliy
14.03.2017
12:50:24
Ну мы называем всё ловеркейсом и без ключевых слов (чтобы не оборачивать в кавычки). Так чтобы было понятно что находится в таблице. Если это юзеры то users, если это комменты comments, если это связь юзеры-комменты users_comments, первым словом идет «родитель», почти всё во множественном числе. Поля дат называем added_at, updated_at, changed_at etc., булевые поля чаще всего с префиксом is_, типа is_deleted. Это основа у нас.

Anatoliy
14.03.2017
12:53:56
А, еще все поля содержашие id кроме родительской таблиц, называны так, чтобы было понятно, что это за id. типа user_id, comment_id для таблицы users_comments.

в родительских сиквенс назван как id (потому что и так понятно)

Страница 269 из 1062