|
Вопрос по работе с хранилкой. | ☑ | ||
---|---|---|---|---|
0
Strogg
08.04.20
✎
08:20
|
Коллеги, всем привет. У нас ведется совместная разработка, так что активно пользуемся хранилищем конфигурации. В связи с этим, время от времени, приходится обновлять базы, которые подключены к хранилищу. И после обновления,конечно, приходится переподключаться. А это дофига долго. И вот тут у меня возник вопрос: Есть ли у кого нибудь описание файлов хранилища? Ибо подозреваю, что где-то нужно просто обновить гуид базы, или что-то подобное, а не переподключаться каждый раз к хранилищу, что занимает, как правило у нас, около пары часов...
Спасибо! |
|||
1
Cyberhawk
08.04.20
✎
08:44
|
Хранилка - женский род, используется как сокращение для понятия "хранимая процедура СУБД"
|
|||
2
ДенисЧ
08.04.20
✎
08:46
|
(1) ХраниМка, пардоньте.
Хранилка - это баба какая-то... Тип брата-келаря... |
|||
3
ДенисЧ
08.04.20
✎
08:47
|
(0) Иш чего захотел... Может тебе ещё исходные коды платформы дать?
|
|||
4
Cyberhawk
08.04.20
✎
08:47
|
(2) Нам, провинциалам, вас, интеллигентов, не понять
|
|||
5
Strogg
08.04.20
✎
08:47
|
(1), (2) - это ценная информация, спасибо, коллеги, учту!
|
|||
6
vde69
08.04.20
✎
08:48
|
(0) переподключайся.... иначе будут проб леммы, проверенно...
ну а формат схож с 1сд, описание я видел на инфостарте |
|||
7
Strogg
08.04.20
✎
08:54
|
(6) ну а какие проблемы? Нарушение синхронизации? В рабочей базе ничего не захвачено никогда. Перед обновлением ИБ я тоже все объекты отпускаю. Единственный момент, если связь с хранилкой идет во множестве мест в базе, то да,тогда я рискую захватив в своей базе объект нарушить связанность базы ИБ хранилки...
но видать да,придется переподключаться. У нас особого доступа к sql нет, так что никто нас не пустит ничего трогать в sql базах. Даже в своих,которые для разработки... |
|||
8
toypaul
гуру
08.04.20
✎
09:03
|
"И после обновления,конечно, приходится переподключаться" не понял почему "конечно"
|
|||
9
Strogg
08.04.20
✎
09:11
|
(8) Потому что, пользователь существующей связи, отличается от текущего. Обновляем-то с рабочей базы,которая тоже подключена к хранилке.
|
|||
10
strange2007
08.04.20
✎
09:19
|
Далее только личное мнение, основанное на личном и чужом опыте:
Лезть в кишки таких конструкций, это гораздо дороже. Прям капец как дороже. В итоге всё равно придёте к нормальной схеме реализации. Проверено на многих конторах. Что бы не материться от подключения к хранилищу, рекомендуется просто юзать 2 тестовых базы. В одной базе работаешь, другая долго подключается, потом всё меняется местами. Я ещё и третью использую, которая перед последним обновлением лежит наготове. Из собственных наблюдений: Скорость доступа к хранилищу очень важна. Прям вот совсем важна. Доступ к ханилищу по HTTP нифига не быстрее и не медленнее, при прочих равных |
|||
11
fisher
08.04.20
✎
09:21
|
Лучше оставить как есть и поработать над ускорением работы. Положить хранилище на SDD, попробовать поднять сервер хранилища (я, правда, не уверен, даст ли это ускорение).
|
|||
12
strange2007
08.04.20
✎
09:22
|
(11) >> я, правда, не уверен, даст ли это ускорение
Не даст. Пробовали уже. |
|||
13
fisher
08.04.20
✎
09:25
|
(12) Спасибо за инфу. Хоть не медленнее, уже хорошо. Поднимают-то в основном для надежности при удаленном подключении.
|
|||
14
toypaul
гуру
08.04.20
✎
09:25
|
(9) я вот нифига не понял. почему нельзя держать все базы подключенными к хранилищу под своим юзером? и не дергать туда-сюда
|
|||
15
fisher
08.04.20
✎
09:26
|
(14) Они переодически на разработческие базы тупо накатывают бэкапы из рабочей, в которых своя настройка подключения к хранилищу.
|
|||
16
toypaul
гуру
08.04.20
✎
09:31
|
а ...
сколько работаю - никто разработчикам рабочие базы для разработки не делает. там сотни ГБ данных. напуркуа это надо. нет мне-то конечно понятно для чего. но это ж сколько места и времени нужно. |
|||
17
fisher
08.04.20
✎
09:32
|
(16) Да хоть терабайты. Все равно окупается.
|
|||
18
fisher
08.04.20
✎
09:33
|
Эдакий персональный semi-staging
|
|||
19
ДенисЧ
08.04.20
✎
09:34
|
(16) А как тестировать на рабочих данных? У меня был один отчетик... На тестовой базе в 2Г работал 15 сек.
В рабочей (на 3Т) - в зависимости от настроек - от тех же 15 сек до 10 минут. И повторить на тестовой не удавалось. Пока не взял актуальную рабочую - причину не нашёл. А как взял - за полчаса вся проблема решилась |
|||
20
strange2007
08.04.20
✎
09:45
|
(13) Падения? Я использую хранилища по полной. Прям вот даже когда только один разрабатываю. При чём хранилища использую так, что серевера блеять начинают. Так вот падения были только когда на диске с хранилищем место кончилось.
|
|||
21
strange2007
08.04.20
✎
09:46
|
(19) Малоопытные программисты в рабочих тестируют и тут же правят(((((((
|
|||
22
fisher
08.04.20
✎
09:50
|
У меня аналогично. Продуктовый сервер я как-то не решаюсь в отладку переводить. Поэтому рядышком поднят тестовый в режиме отладки и разработка идет на нем. Когда без отладки разобраться не получается - разворачиваю свежий бэкап на разработческой базе на тестовом.
|
|||
23
ДенисЧ
08.04.20
✎
09:52
|
(21) Спасибо за комплимент ))
|
|||
24
strange2007
08.04.20
✎
09:54
|
(16) >> там сотни ГБ данных
Стоимость дисков под базы во много раз меньше стоимости недоразработок, косяков и просто технического долга |
|||
25
Strogg
08.04.20
✎
10:05
|
(16) Базы подключенные к хранилищам все равно необходимо обновлять время от времени при активной разработке. Иначе аналитику негде будет построить тестовый пример, на основе которого аналитик напишет заказчику информационное письмо с блэкджеком и картинками. В этом смысле все верно говорит (17).
(22) у нас для этого есть ежедневные копии, которые, естественно, не подключены к хранилищу. Почти рабочая, тока без регламентных заданий и юзеров) |
|||
26
Strogg
08.04.20
✎
10:10
|
(20)Такая безотказность, к сожалению, достижима только в случае с сервером хранилища конфигураций. У нас нет возможности использовать сервер хранилища, т.к. базы разработчиков работают на новых платформах, которые потом, при отсутствии явных глюков, переносят на рабочий сервер.
|
|||
27
fisher
08.04.20
✎
10:16
|
(26) Проблемы с хранилищем при работе "через папку" встречал только при нестабильных сетевых соединениях. Т.е. или когда сетка сбоила, или когда работа велась через нестабильное удаленное соединение.
|
|||
28
strange2007
08.04.20
✎
10:17
|
(26) Нет-нет, уверяю, никакого сервера хранилища. Тормозит, даёт сбои, зависает, в общем что угодно, но не падения. При этом ставим сервер хранилища и все тормоза, сбои и зависания точно такие же. Может мне так везёт, но повторюсь - использую хранилище прям по полной, не ограничивая себя ни в чём.
|
|||
29
fisher
08.04.20
✎
10:19
|
(28) Ну а я с десяток раз сталкивался с крахом базы хранилища. Большая часть приходилась на попытки работать с ним через VPN.
|
|||
30
DEVIce
08.04.20
✎
10:22
|
(0) Разверни хранилище через сервер хранилища через tcp. Работа с хранилищем будет на порядок быстрее, чем через файловую шару, а также стабильнее и реже будет хранилище превращаться в гноилище.
|
|||
31
fisher
08.04.20
✎
10:22
|
Так же есть шансы разрушить базу хранилища при срыве процесса, выполняющего в этот момент операции с хранилищем.
|
|||
32
DEVIce
08.04.20
✎
10:24
|
(28) Я использую хранилище через сервер как в локальной сети, так и в удаленной, если еще один клиент, у которого через шару. Через шару все очень медленно и периодически глючит, через сервер - вообще не было никаких проблем.
|
|||
33
DEVIce
08.04.20
✎
10:24
|
Ну или EDT вам в помощь, почувствуйте всю прелесть.
|
|||
34
Strogg
08.04.20
✎
10:25
|
(30) не получится по причине (26)
|
|||
35
fisher
08.04.20
✎
10:27
|
(34) А в чем суть причины (26)? Это же источник потенциальных проблем и текущих неудобств. Типа таким образом параллельно тестите новые релизы?
|
|||
36
Strogg
08.04.20
✎
10:38
|
(35) сервер хранилища не работает с разными версиями платформы. Или 1совцы уже научили его?
|
|||
37
fisher
08.04.20
✎
10:40
|
(36) Мой вопрос был о том, по какой причине разработка ведется на платформах, новее продакшена.
|
|||
38
Strogg
08.04.20
✎
10:46
|
(37) ну где-то надо тестировать рабочую платформу. При том зоопарке баз , что у нас есть, накатывать свежую платформу вообще чревато, ибо некоторые базы используют режим совместимости. Вообще, новые конфы типа БП3, ЗУП3.1 требуют свежих платформ, а вот старые, типа УПП1.3 крайне критично к ним относятся. Недавно был гюк с немодальными окнами в режиме обычного приложения в новой платформе. Пришлось срочным порядком переписывать всё на модальность... да мало ли что может быть...
|
|||
39
acht
08.04.20
✎
10:50
|
(26) То есть вы разрабатываете на одной версии платформы, а в продакшне используете другую? Ну, удачи вам.
|
|||
40
Strogg
08.04.20
✎
10:52
|
(39) то есть вы каждый раз при разработке используете обязательно все новые плюшки новой платформы? Ну, удачи вам.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |