|
CerebroSQL - monitoring, magement, query editor and user manual
#40140148
![]() Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
Ссылка на вложение 2:
|
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
|||||||||||||||||||
:
Нравится:
Не нравится:
|
|||||||||||||||||||
23.02.2025, 00:32 |
|
CerebroSQL - monitoring, magement, query editor and user manual
#40140149
![]() Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
23.02.2025, 00:34 |
|
CerebroSQL - monitoring, magement, query editor and user manual
#40140150
![]() Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
23.02.2025, 00:37 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
гм. по поводу второй фичи. Ну, смотрите на чужую базу данных Например, бд foods.db (она ) из книжки The Definitive Guide to SQLite Grant Allen Mike Owens Тут раньше лежала их БД https://link.springer.com/book/10.1007/978-1-4302-0172-4 И вынимаете из неё схему реляционных связей ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2025, 00:38 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
есть продакшен сервер - софта1 - софта 2 - софта 3 - веб интерфейс есть отладочный сервер - и вся цепочка --------------------- на отладочном сервере долго готовится апдейт. Сделали его и отладили. По апдейту делаем патч. Несем патч на продакшен сервер. Часть патча -- это sql- скрипты, Их выполняем. При выполнении скриптов происходит сбой, который мы не видим. Начинается регресионной тестирование продакшен сервера. У нас оно начиналось с веб-интерфейса. Сверху - вниз к БД. Через 8 часов мучений обнаруживали сбой в накатывании sql скриптов. Всего лишь 10 таких патчей прошло и мне дали время и деньги на обнаружение разницы в схеме бд между отладочным сервером и продакшен сервером после накатывания патча. --- Основная мысль разница в схеме. В данных это уже такое. Тем более, если бд большие то в общем и не сравнить. Они в разных странах могут быть. А схему отладочного сервера я нес в виде текстового файла вместе с патчем. Накатывал патч и смотрел разницу. Если разницы нет -- давал отмашку на регрессионное тестирование. https://www.researchgate.net/publication/362875132 раздел 3.4 Обнаружение отличий в схемах различных экземпляров БД. ... |
|||
:
Изменено: 23.02.2025, 01:52 - tchingiz
Нравится:
Не нравится:
|
|||
23.02.2025, 01:46 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
Например сформировать скрипты для изменения ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2025, 01:48 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
Потом подумал, что некоторые маленькие таблицы таки можно сравнивать. В этой схеме четыре нижних () -- это сама карта ()Object, ObjStr, Segment, SgmStr), а те, что выше - словари (как в мое время это называли) для толкования карты. Там, в них мало записей. Словари меняют программисты. Там лежали слова дорога, река, линия электропередач, границы. Ну приспичило добавить дорога, по которой ездят беспилотный транспорт. Изменение должно попасть в обновление и его надо проверить. То есть, явно указанные маленькие таблицы, которые можно принести с флешкой в виде CSV-или XML-файла можно сравнивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2025, 13:33 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
tchingiz [игнорируется] Добрый день! Ок, в следующей версии добавим функционал по сверке баз/таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2025, 23:06 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
для того, что бы вставить проверку в скрипт апдейта должен быть командлайновый интерфейс ( exit(0) -- нет различий, exit(1) -- есть различия, exit(2) -- шото пошло не по плану. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2025, 15:31 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
для того, что бы вставить проверку в скрипт апдейта должен быть командлайновый интерфейс ( exit(0) -- нет различий, exit(1) -- есть различия, exit(2) -- шото пошло не по плану. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2025, 15:34 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
exit(0) не понятно или командлайновый интерфейс не понятно? ... |
|||
:
Изменено: 24.02.2025, 16:23 - tchingiz
Нравится:
Не нравится:
|
|||
24.02.2025, 16:23 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
https://www.opennet.ru/man.shtml?topic=diff&category=1&russian=0 СМ. ТАКЖЕ
cmp(1), comm(1), diff3(1), ed(1), patch(1), pr(1), sdiff(1).
ДИАГНОСТИКА
Если код возврата равен 0, то различий найдено не было, если 1, то были найдены некоторые различия и если 2, то есть проблема. пысыпри сравнении содержимого таблиц небось надо параметры работы с пробелами-табуляциями аналогично diff https://www.opennet.ru/man.shtml?topic=diff&category=1&russian=0 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2025, 16:30 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
exit(0) не понятно или командлайновый интерфейс не понятно? Поэтому и не понятно, что Вы имеете ввиду под фразой "для того, что бы вставить проверку в скрипт апдейта должен быть командлайновый интерфейс" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2025, 16:31 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
угу. полноценный гуи не вставляется в скрипты, а в сложных случаях скрипты апдейта отличаются от одной строчки А на полноценный гуи интересно посмотреть раза три. А потом интересно кликнуть по бат файлу или там sh- файлу. в который вставлены команды для накатывания апдейта и команда сравнения его результатов и нужно только знать апдейт прошел хорошо или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2025, 16:37 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
полноценный гуи не вставляется в скрипты, Подумаем, спасибо за идею ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2025, 17:14 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
угу. Главное надо быть семи пядей во лбу, шоб написать одно приложение. Запускаешь без ключей -- смотришь на гуи, запускаешь с ключами -- оно якобы консольное. Точнее, без главного окна приложения. ... |
|||
:
Изменено: 24.02.2025, 19:03 - tchingiz
Нравится:
Не нравится:
|
|||
24.02.2025, 19:02 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
угу. Главное надо быть семи пядей во лбу, шоб написать одно приложение. Запускаешь без ключей -- смотришь на гуи, запускаешь с ключами -- оно якобы консольное. Точнее, без главного окна приложения. Тут скорее вопрос в скорости работы, отдельный exe (сервисные функции, etl) будет кратно быстрее работать ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2025, 19:32 |
|
CerebroSQL - monitoring, magement, query editor and user manual
|
|||
---|---|---|---|
#18+
Версия 25.2 Поработали над существующим функционалом, много изменений как в коде так и в визуальной части. Главное, оптимизирована работа редактора запросов, исправлены ошибки, повышена производительность и стабильность работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2025, 13:46 |
|
|
start [/forum/topic.php?fid=54&msg=40140149&tid=2008315]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 265ms |
total: | 401ms |
0 / 0 |