@dba_ru

Страница 484 из 718
Evgeniy
19.04.2018
05:21:24
как-то проморгал момент этот совсем. хорошо это тестовая машина

Google
Evgeniy
19.04.2018
05:22:53
я щас погонял тесты fio. и у меня пока складывается ощущение, что я при импорте дампа упираюсь все-таки в иопсы дисковой.

Сделай реплику само перетянет
между мускулем и марией?

lost
19.04.2018
05:23:46
Раз тестовая - попробуй xtrabackup натравить

Evgeniy
19.04.2018
05:24:38
Раз тестовая - попробуй xtrabackup натравить
посмотрю что такое. спасибо

Сделай реплику само перетянет
вообще была идея такая, но сначала решил через дамп. а там и приключения начались... =) тоже гляну как можно реплику сделать. спасибо

насчет fio. я правильно понимаю, что импорт дампа - это random write и в один поток?

Al
19.04.2018
05:27:00
Evgeniy
19.04.2018
05:27:27
тоже проверю, спасибо

Al
19.04.2018
05:30:50
между мускулем и марией?
https://mariadb.com/kb/en/library/setting-up-replication/#replicating-from-mysql-master-to-mariadb-slave

Crestoff
19.04.2018
06:39:50
Добрый день! Ребят я правильно понимаю, что один из индексов можно удалить?



Alex
19.04.2018
06:42:26
Только не Primary)

Google
Stanislav
19.04.2018
06:44:19
)

Crestoff
19.04.2018
06:54:36
второй то есть можно ?

Al
19.04.2018
07:41:46
второй то есть можно ?
Ешь на здоровье!

Crestoff
19.04.2018
07:45:15
спасибо)

Crestoff
19.04.2018
07:49:34
?

Shokha
19.04.2018
09:14:29
ALTER TABLE "schedule_days" ALTER COLUMN "period" TYPE INTEGER (10);

у меня таблице тип периода стоит DATE

его хочу менят на INTEGER

но дает ошибка



Vladislav
19.04.2018
09:19:06
читай внимательно документацию на команду

изменяешь колонку, но для чего и как - непонятно

Shokha
19.04.2018
09:20:32


как ест тут так и написал я! это postgresql

ко?TEXHIK
19.04.2018
09:21:09
читай внимательно документацию на команду
так у него команда правильная, у него тип кривой

как ест тут так и написал я! это postgresql
https://www.postgresql.org/docs/9.2/static/datatype-numeric.html#DATATYPE-INT почитай чтольи какие типы есть

Shokha
19.04.2018
09:21:43
ко?TEXHIK
19.04.2018
09:22:13
правильно - писать существующий тип. Например почитать в документации, что есть прежде чем что-то ставить

Shokha
19.04.2018
09:22:54
можеш писат как будет правилно?

Google
Vladislav
19.04.2018
09:23:04
так у него команда правильная, у него тип кривой
ну я думал очередной мускул вылез, поэтому посмотрел мускул ?

Shokha
19.04.2018
09:23:12
у меня period шас DATE

ко?TEXHIK
19.04.2018
09:24:00
ну я думал очередной мускул вылез, поэтому посмотрел мускул ?
ну там видно на скрине пг_тост_темп слева)

можеш писат как будет правилно?
в документации описаны все правильные типы

https://www.postgresql.org/docs/9.2/static/datatype.html вон смотри сколько их

Vladislav
19.04.2018
09:25:03
ну там видно на скрине пг_тост_темп слева)
ну начинается, там и паблик видно, но мне лень, ибо автору лень было написать базу

ко?TEXHIK
19.04.2018
09:25:36
а че, в мускуле типа по-другому альтер колонок лол?

Shokha
19.04.2018
09:27:14
modfily надо вроде

Vladislav
19.04.2018
09:27:30
ко?TEXHIK
19.04.2018
09:28:03
а, ну это еще безобидно)

Philipp
20.04.2018
08:05:52
Добрый день. Ребят, подскажите пожалуйста, а можно как-то связывать схемы в одной БД? Допустим я хочу сделать отдельные схемы на все модули приложения, например все что связано с пользователями и отношениями организаций в одну схему, все что связано со складом в другую, все что с проектированием изделий в третью, и т.д. Но дело в том, что важна тесная связь и перекрестная ссылочность таблиц из разных схем в таком случае. Для чего так извращаться? Проектируемая система будет больших размеров с богатым функционалом, если все пихать в одну схему, то Хорус поднимет голову. Хотелось бы чтоб все по полочкам. Такое вообще возможно? Или не валять дурака и все пхать в одну схему?

Anton
20.04.2018
08:09:15
привет. В Mysql например никаких ограничений на связи между схемами нет

Maxim ??
20.04.2018
08:11:01
Говна хлебнешь

Ilia
20.04.2018
08:12:45
Добрый день. Ребят, подскажите пожалуйста, а можно как-то связывать схемы в одной БД? Допустим я хочу сделать отдельные схемы на все модули приложения, например все что связано с пользователями и отношениями организаций в одну схему, все что связано со складом в другую, все что с проектированием изделий в третью, и т.д. Но дело в том, что важна тесная связь и перекрестная ссылочность таблиц из разных схем в таком случае. Для чего так извращаться? Проектируемая система будет больших размеров с богатым функционалом, если все пихать в одну схему, то Хорус поднимет голову. Хотелось бы чтоб все по полочкам. Такое вообще возможно? Или не валять дурака и все пхать в одну схему?
Дело в том, что понятия схем и баз данных в разных СУБД разные. Разделяя это по схемам ты заранее обрекаешь себя на привязанность к данной субд. Глобально концепция должна быть такой: одно приложение (одна система) - одна схема/база данных. Поскольку ту ничего не выиграешь от такого разделения, а проиграешь много чего в сложности организации базы данных, то получается что так просто нет никакого смысла делать.

Говна хлебнешь
Во, у меня так кратко не получается.

Ilia
20.04.2018
08:17:05
Понял, спасибо. =)
Ты же типа только хотел, чтобы "всё аккуратно было и таблиц было меньше чтобы искать легче" ?

Vladislav
20.04.2018
08:20:51
Добрый день. Ребят, подскажите пожалуйста, а можно как-то связывать схемы в одной БД? Допустим я хочу сделать отдельные схемы на все модули приложения, например все что связано с пользователями и отношениями организаций в одну схему, все что связано со складом в другую, все что с проектированием изделий в третью, и т.д. Но дело в том, что важна тесная связь и перекрестная ссылочность таблиц из разных схем в таком случае. Для чего так извращаться? Проектируемая система будет больших размеров с богатым функционалом, если все пихать в одну схему, то Хорус поднимет голову. Хотелось бы чтоб все по полочкам. Такое вообще возможно? Или не валять дурака и все пхать в одну схему?
Какое-то промежуточное состояние. Если надо хранилище, то надо собирать все, если надо разделить апликейшены, то лучше вообще отдельные инстансы с базами поднимать для каждого

микросервисная архитектура, вся фигня

Google
Philipp
20.04.2018
08:24:08
Ты же типа только хотел, чтобы "всё аккуратно было и таблиц было меньше чтобы искать легче" ?
да, плюс EER диаграммы отдельно разрабатывать, а не допиливать одну большую паутину

Ilia
20.04.2018
08:24:38
да, плюс EER диаграммы отдельно разрабатывать, а не допиливать одну большую паутину
А если не будет одной больлшой паутины, не будет и связей.

Лучше рисуй одну большую паутину.

Это намного универсальнее.

Philipp
20.04.2018
08:25:17
Да, так и буду делать.

Admin
ERROR: S client not available

Philipp
20.04.2018
08:26:39
надо будет разобраться, как в процедуры передавать переменные, например, по какому полю фильтровать.

Ilia
20.04.2018
08:28:10
Параметры есть у процедур.

Al
20.04.2018
08:51:08
А если не будет одной больлшой паутины, не будет и связей.
Связи будут всегда. Через приложение. Просто если вся его система изначально делится на отдельные куски то имеет смысл это реализовывать как написал @SLASH_CyberPunk

Vadim
20.04.2018
08:51:38
Ребята, добрый день! Столкнулись с тем, что на ЯП не контролировалась длина строк при вставке в varchar(N), ранее программы работали с СУБД Maria, на которой не было строгого режима, полагались на то, что она сама обрежет строки до нужной длины. Переключили на СУБД с включенным строгим режимом - пошли ошибки. Есть ли рекомендации по использованию режима strict_trans_tables? Интересует - должен ли он быть по умолчанию включен всегда/на_продах? Или допустимо в качестве альтернативы ловить warnings в ЯП?

Al
20.04.2018
08:52:03
А валить все в одну большую кучу это такое... запаришся потом железом заваливать если оно вдруг полетит

Al
20.04.2018
08:55:13
Согласен микросервисы в таком случае лучше , быстрее вносить правки
Правки одни. Можно более гибко нагрузку распределять.

В общем сплошные плюсы

Vladislav
20.04.2018
08:55:29
Согласен микросервисы в таком случае лучше , быстрее вносить правки
Тут скорее в первую очередь гибкость выбора для команды разработки

Ибо команды разные бывают

Al
20.04.2018
08:56:23
Тут скорее в первую очередь гибкость выбора для команды разработки
И это тоже. Можно порвать на куски и реализовать кому на чем нравиться:)

Vladislav
20.04.2018
08:56:45
Ну и под задачу

Al
20.04.2018
08:57:01
Так что мысль вернаЯ. Только реализация недодуманная

А сторонников валить все в кучу - в лес с лобзиками.

Google
Vladislav
20.04.2018
08:58:28
все в кучу - это хранилище, там другие правила

lost
20.04.2018
09:06:48
Кто-нибудь подскажет лучшие практики?
а в чем сокральный смысл класть данные таким образом, чтобы проебать их возможно важную часть?

Vadim
20.04.2018
09:09:27
а в чем сокральный смысл класть данные таким образом, чтобы проебать их возможно важную часть?
В данном конкретном случае эта часть не важна. Согласен, есть кейсы, когда важна полнота данных, для них используется тип TEXT для полей. Здесь же более важны другие поля записи, это же поле больше для информации, которая потом может быть представлена в отчёте.

Al
20.04.2018
09:09:52
а в чем сокральный смысл класть данные таким образом, чтобы проебать их возможно важную часть?
Ты в чатиге оракла не видел. Там чувак 20 терабайт базу на синлг машине снапшоты делает?

lost
20.04.2018
09:10:06
Возможно, это и к лучшему

lost
20.04.2018
09:13:17
Зачем тогда было дизайнить схему где varchar(n)...

Al
20.04.2018
09:13:23
Если это не важно то нафиг вообще эту колонку?

lost
20.04.2018
09:13:23
Непанятна

Al
20.04.2018
09:14:50
Да и собственно средства яп не позволяют преобразовать/обрезать/закодировать?

Vadim
20.04.2018
09:15:30
Ок, я вас понял, то есть строгий режим обязателен, верно?

Al
20.04.2018
09:15:37
Пиши в варчар кодовые буквы которые яп будет расшифровывать в месаджи

lost
20.04.2018
09:17:27
это он про шаблоны так затейливо сказал

Al
20.04.2018
09:18:37
Vadim
20.04.2018
09:18:47
Ок. То есть лучшей практикой является использование строгого режима, что означает перенос ответственности за подготовку данных на ЯП, а БД - только для хранения.

Страница 484 из 718