|
Одновременная разработка - лучший способ | ☑ | ||
---|---|---|---|---|
0
letarch
05.03.20
✎
16:28
|
Здравствуйте.
Есть конфигурация УТ и два программиста, что её разрабатывают используя хранилище. У каждого программиста есть копия боевой конфы УТ, в которой они "тренируются" со своими изменениями (т.к. конфигуратор может открыть единовременно только один пользователь). В итоге это уже три базы (боевая и две её копии), каждая размером под 100ГБ. Всего ~300ГБ. Сегодня они запросили ещё одну копию максимально сближенную по актуальности с боевой конфой УТ. Это ещё 100Гб. Как-то настораживает. А если у им потребуется редактировать ещё какую-нибудь другую конфу, выньте-дайте ещё 500Гб? Или такой подход это единственный стабильный путь разработки? |
|||
1
Timon1405
05.03.20
✎
16:30
|
2020г, серьезно, экономия на дисках для программистов? крупная компания возьмет в аренду степлер?
|
|||
2
ДенисЧ
05.03.20
✎
16:30
|
А что, написать скрипты, которые будут резать старые данные в базе - админ не позволяет?
Если им нужна максимально прилиженная - то это явно на момент итоговой проверки, то есть временно. Вот за этим временно и надо следить... ЗЫ. Тем более 100Г - это на так много. |
|||
3
Мимохожий Однако
05.03.20
✎
16:32
|
(0) А меня настораживает настороженность.
|
|||
4
mikecool
05.03.20
✎
16:32
|
накой вообще в торговле тянуть 100Г информации?
|
|||
5
ДенисЧ
05.03.20
✎
16:33
|
(4) 100 розничных точек с миллионным оборотом каждая? )))
|
|||
6
Арбузов
05.03.20
✎
16:34
|
(0) Это не проблема. А вот когда рабочая база размером 6ТБ...
|
|||
7
Keyn
05.03.20
✎
16:34
|
100 Гб это ни о чем. Не хватает места, докупите диски, тем более это не дорого. У программистов должен быть оперативный простор для решения проблем. И несколько баз это вполне нормальная ситуация.
|
|||
8
fisher
05.03.20
✎
16:35
|
(0) "Как-то настораживает"
Варианты есть, конечно. Но в наше время дешевле платить за место на дисках, чем ухудшением качества/скорости процесса. |
|||
9
piter3
05.03.20
✎
16:37
|
(0)Ну вы же на тестовое окружение наверняка какой-то шлак дали,то чего париться тогда
|
|||
10
Keyn
05.03.20
✎
16:37
|
(6) А что в твоей базе 6 Тб? Сколько записей в самой большой таблице?
|
|||
11
letarch
05.03.20
✎
16:38
|
Т.е. других вариантов нет. EDT и GIT не решат вопрос?
|
|||
12
Арбузов
05.03.20
✎
16:40
|
(10) Данные, конечно. Сколько записей мне пофиг, пока не тормозит, а как будет тормозить - специально обученные люди этим займутся :)
|
|||
13
shuhard
05.03.20
✎
16:41
|
(0)
1) базы крошечные и объёмы SSD/полки меньше 2 Тбайт не обсуждаются 2) базы на сиквеле сжимаются 1:3 3) в тестовых базах легко удаляются атташменты, версии объектов, ненужные для отладки в данный момент таблицы непосредственно на сиквеле 4) для отладки легко используются свёрнутые базы с набором данных за последний год |
|||
14
shuhard
05.03.20
✎
16:42
|
(11) ты путаешь кодирование(метаданные) и отладку (данные)
|
|||
15
letarch
05.03.20
✎
16:44
|
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13)
Т.е. других вариантов нет. EDT и GIT не решат вопрос? |
|||
16
shuhard
05.03.20
✎
16:46
|
(15) см. (14)
|
|||
17
Надо работать
05.03.20
✎
16:48
|
(0) Можно сжать таблицы. Раза в 4 сожмет. Для дева нормально
|
|||
18
piter3
05.03.20
✎
16:49
|
(15) Это про другое
|
|||
19
Кодер
05.03.20
✎
16:52
|
EDT, GIT (и примкнувший к ним RegExp) решат вопрос, но добавят своих.
Не мешай разработчикам. Пока, по твоим словам, они всё делают правильно. Ключевым ресурсом рекомендую считать время, поэтому автоматизируй архивации, тестирования и всё, что они попросят. Это дешевле и лучше. |
|||
20
Надо работать
05.03.20
✎
16:54
|
(0) 3 базы ) у меня 160, из них 35 больше 100 гиг, из них две больше терабайта
|
|||
21
Надо работать
05.03.20
✎
16:54
|
это только дев
|
|||
22
pechkin
05.03.20
✎
16:56
|
либо находить место - либо как то кастрировать базу.
2 кстати совсем не тривиально. есть еще вариант - покрытие тестами и база без данных. но это самый сложный вариант |
|||
23
pechkin
05.03.20
✎
16:56
|
кстати для многотеррабайтных баз последний вариант практически единственно возможный
|
|||
24
Надо работать
05.03.20
✎
16:57
|
по базе (каждой базе) и одна вчерашняя копия - это самый минимум для разработки
|
|||
25
dezss
05.03.20
✎
17:04
|
(24) ОФФ: вот всегда твой ник хотелось поставить перед ником еще одного товарища с мисты))))
|
|||
26
shuhard
05.03.20
✎
17:15
|
(23) синтетика наше всё
|
|||
27
palsergeich
05.03.20
✎
17:16
|
(15) И как ЕДТ и ГИТ решат проблему отсутствия данных? Так то пустую базу можно из CF развернуть
|
|||
28
fisher
05.03.20
✎
17:27
|
(15) EDT и GIT здесь непричем.
Речь про т.н. staging (или предпродакшн) - среду тестирования, максимально приближенную к боевым условиям (в идеале это должна быть полная реплика продакшна). Просто во "взрослой" разработке он может быть один, а заливка доработок в него от всех разрабов и последующее тестирование осуществляются автоматически. Но там и команды большие (затраты на это лучше отбиваются) и инструментарий лучше и цикл разработки длиннее. А ваши программисты просто пилят каждый в одно лицо и тестируют каждый в своем стэдже руками как могут. И это достаточно эффективно, если фичи не пересекаются, так как позволяет максимально сократить цикл разработки. И пытаться это изменить только лишь ради экономии дискового пространства - глупо. |
|||
29
fisher
05.03.20
✎
17:32
|
(22) Любая "кастрация" приводит к сокрытию проблем. Если у тебя недостаточно эффективный алгоритм, то он может успешно проходить все тесты в "кастрированном" окружении, а на "боевых" объемах и взаимосвязях оказаться неработоспособным.
|
|||
30
shuhard
05.03.20
✎
17:34
|
(29) это базы dev, а не preprod
для них полный кортеж данных нн нужен |
|||
31
fisher
05.03.20
✎
17:39
|
(30) Ты точно одинэсник? Отдельный предпрод у одинэсников бывает только в полумифических компаниях, которые на пальцах одной руки пересчитать можно. 90% пилят в копиях баз, которые суть гибрид предпрода и тестовой. И не полный предпрод они только по одной причине - одинэсники не любят заморачиваться с настройкой "горячих" реплик для этих целей. Просто когда база слишком уж устаревает для тестовых целей переходят на более свежую копию.
|
|||
32
DeeK
05.03.20
✎
17:47
|
у нас канеш не по 100гиг но баз целый зоопарк и под хранилище каждому, и тестовых несколько чисто для пользователей, не жадничайте на дисках
|
|||
33
Fragster
гуру
05.03.20
✎
17:49
|
Сожмите базы, если места жалко: http://catalog.mista.ru/public/114634/ + http://catalog.mista.ru/public/692209/ , будет раза в три-десять меньше весить
|
|||
34
vicof
05.03.20
✎
17:52
|
Лучший способ разработки вдвоем - сидеть за одним компом и ловить друг друга на ошибках ;) и место экономится
|
|||
35
rphosts
05.03.20
✎
18:45
|
(13) ну какое сжатие, базы-то средненькие.
|
|||
36
rphosts
05.03.20
✎
18:46
|
(0) вышим кодерам совет - валить от работодателя, который более скряга чем Плюшкин!
|
|||
37
rphosts
05.03.20
✎
18:47
|
(20) проглот!
|
|||
38
shuhard
05.03.20
✎
18:56
|
(31) сейчас точно одинэсник
препрод готовим для каждого, поскольку mdf ERP ближе к 300 Гбайт, а баз десятки, тем более в момент подготовки релиза |
|||
39
Prog111
05.03.20
✎
18:59
|
Вы что несёте? Да они на операциях сжатия-разжатия потратят больше времени (читай: денег)... Если не ошибаюсь, диск в 1-2 ТБ стоит в пределах 10 тыс. руб., если они не будут тратить время на оптимизацию - то за неделю этот диск окупят.
|
|||
40
letarch
06.03.20
✎
08:38
|
(19) (20) (24) (28) спасибо всем за пояснение, будем пробовать :-)
|
|||
41
Fragster
гуру
06.03.20
✎
12:01
|
(39) диск медленнее процессора, бэкап скуля со сжатием делается быстрее, чем без сжатия, например. и восстановление такого бэкапа тоже быстрее.
|
|||
42
ДенисЧ
06.03.20
✎
12:14
|
(39) А ты пробуй сво1 468sx заменить хотя бы на селерон дуо два...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |