powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / CerebroSQL - monitoring, magement, query editor and user manual
70 сообщений из 70, показаны все 3 страниц
CerebroSQL - monitoring, magement, query editor and user manual
    #39403160
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Коллеги, мы разрабатываем программу для работы с базами данных. Основная идея программы, это заменить множество различных средств которые приходиться использовать повседневно, одной программой (ну или хотя бы снизить количество таковых).
Мы - это группа администраторов, разработка не коммерческая, раздается бесплатно.
Сайт проекта: http://www.cerebro.su/ru-about

Описание:
CerebroSQL - программа объединяющая в одно целое преимущества системы мониторинга, мультисессионного редактора запросов (Oracle, PostgreSQL, MySQL, SQLite), структурированного хранилища информации (документов, скриптов, инструкций, системы учета ресурсов)

Средство мониторинга баз Oracle
Ядро: Благодаря комбинации двух систем мониторинга [ASH (Active Session History) и Real-time (режим реального времени, без использования «Oracle Diagnostics Pack»)], программа подходит для мониторинга любых редакций СУБД Oracle.
Existence: Монитор доступности баз данных, а так же дополнительный механизм сбора, систематизации и анализа метрик работы баз данных.

Редактор запросов
Интуитивно понятный, быстрый и удобный мультисессионный редактор запросов, являющийся самостоятельной частью программы, позволяющий работать с разными базами параллельно. Поддержка работы со всеми версиями Oracle, PostgreSQL, MySQL, SQLite

Управление и аналитика
Набор менеджеров для управления объектами БД Oracle для простого и быстрого выполнения рутинных задач. Оптимизаторы запросов помогут выявить узкие места в логике, настроить SQL запросы и повысить производительность в целом

Пользовательские документы и хранилище информации
Централизованное хранилище документов, скриптов, инструкций в одном месте. Карточки сервера/баз данных для полного учета ресурсов и планирования распределения нагрузки

Раздел по работе с SQLite на сайте готов, хотя работа над содержимым еще ведется.

Если у Вас есть желание помочь нам расширить функционал, добавить еще много интересного и полезного, то будем благодарны
p.s.: на сайте, есть отдельная вертка форума , она посвящена именно работе с SQLite
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39417801
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 3.7.0.3 [beta]
1. Исправлен баг с сохранением пароля от баз в случаи наличия в пароле некоторых спецсимволов.
Пароль в БД теперь храниться в виде последовательности ASCII кодов.
p.s.: в данной версии только для Oracle (таблица cer_oracle_list)

2. Редактор запросов: Подсказчик синтаксиса кода
Механизм предназначен для подсказки синтаксиса кода в реальном времени
Подробно: http://www.cerebro.su/ru-help-topic
В двух словах:
Если открыто окно "Help topic", то при наборе текста в редакторе запросов, программа автоматически фильтрует список подсказок в подсказчике и при нахождении топика отображает подсказку.
Окно можно фиксировать по верх всех окон и делать полупрозрачным.
В виде топиков могут быть описания команд, процедур, пакетов, функция, ... Так же в окне храниться прямая ссылка на страницу документации (не обязательное поле)
В редакторе добавлены быстрые кнопки:
Alt+1 - открыть окно подсказчика синтаксиса команд (если выделено слово (или установлен курсор), список от фильтруется)
Alt+9 - разрешить поиск команд в реальном времени
Alt+0 - остановить поиск команд, зафиксировав описание последней команды в подсказчике

3. Редактор запросов: на каждый лист редактора добавлены вкладки (в данной версии вкладки настроены только для Oracle)
Data - сетка для отображения данных
Statistics - статистика выполнения запроса
Message - разного рода сообщения (например время выполнения запроса, описание решения некоторых ошибок, SQL команды если не хватает прав).
Output - отображение сообщений от БД

4. Редактор запросов: Дерево вкладок на листе заменено на редактор параметров листа.
Size - размер шрифта элементов вкладки
use style - использовать стайлер для подсветки синтаксиса (при работе с большим количеством команд, его нужно отключать)
Statistics query - отображать статистику выполнения запроса
TrimTrailingSpace - удалять пробелы в конце строки
AutoThemeAdapt - адаптировать цвета под параметры окна
DelErase - выделенная область удаляется при печатании
HiddenCaret - Если True, не показывает курсор (вертикальная линия), на которой находится курсор.

5. Стиль по умолчанию заменен на Jet

6. Скрипты для разметки БД (и ее обновления) за покованы в exe. При старте программа проверяет их наличие на диске и сохраняет их в директорию .\config\script.
Так же, после обновления БД в директории .\config\script создается файл Upgrade.log с подробным логом обновления

7. (Скорее бессмысленная функция, но нам нужна) Редактор запросов, Menu - Management - Text creater
Служит для формирования текста путем добавления в начало и в конец одних и тех же последовательностей текста, с возможностью поиска и замены слов
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39458475
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия "CerebroSQL 3.7.0.5"
Оптимизировано главное окно программы
Монитор программы

На вкладке Existence добавлен тип сообщения
Редактор запросов

Добавлена процедура openlist (процедура для выполнения запросов используя подключение другого листа)

Оптимизированы хинты редактора, а так же вывод информации

Добавлены новые ветки в дерево (для разных СУБД)

Добавлены новые пункты меню

Много доработок для поддержки работы с MySQL

Много мелких улучшений, исправлений, доработок и оптимизаций по коду и окнам программы

На сайте начали выкладывать тексты запросов используемые в программе (со временем опубликуем весь SQL)


Openlist – встроенная процедура для выполнения запросов используя подключение другого листа. При этом листы могут быть подключены к разным СУБД
Процедура может использоваться как самостоятельно, так и как часть конструкций
Create table <table_name> as openlist(‘list_name’,’select ….’)
Create table <table_name> (list column) [table parameter] as openlist(‘list_name’,’select ….’)
Insert into <table_name> as openlist(‘list_name’,’select ….’)
Insert into <table_name> (list column) as openlist(‘list_name’,’select ….’)
Подробнее здесь
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39460884
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cerebro_mdbo,

Может это http://www.cerebro.su/ru-program-sql правильнее поместить на github?
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39460937
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PPA,

В будущем может так и сделаем, ну или просто выложим код на сайте или торрентах.

p.s.: пока на этой странице опубликовано очень небольшое количество используемых запросов
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39465567
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия "CerebroSQL 3.7.0.6"
Блокирован вход в интерфейс программы без ввода пароля
При первом запуске программы появляется окно с краткой информацией о работе с программой
Добавлена блокировка использования функционала пакета " diagnostics and tuning pack "
Основной шрифт программы Tahoma
Разблокирован стиль " Windows ", интерфейс настроен под его использование
Окно Transaction (главное окно кнопка Transaction)
Добавлена вкладка " Dead transaction " - мониторинг "мертвых" транзакций

Добавлена вкладка " Rollback transaction " - мониторинг отката транзакций

Добавлена вкладка " Transaction recovery by SMON " - мониторинг отката транзакций серверным процессом SMON

обновление данных на всех вкладках осуществляется или при смене вкладки или при нажатии кнопки F5
Добавлен интерфейс для работы с Logminer
Редактор запросов

Добавлено открытие окна transaction через основное меню окна

Добавлено открытие окна LogminerUI через основное меню окна

зы: в случаи, если меняется стиль программы, ее в обязательном порядке рекомендуется перезапустить
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39466100
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не увидел, а создать базу (например, SQLite) можно или только управлять существующей?
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39466215
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AISНе увидел, а создать базу (например, SQLite) можно или только управлять существующей?
Конечно можно, или attach '' as <name> в редакторе, или открыть connection manager (кнопка с плюсом в блоке connection) и указать все нужные параметры.

Но тут стоит помнить, поддержка SQLite была добавлена для разработки БД программы, поэтому с большой долей вероятности его функционала Вам не хватит или он просто не умеет делать то, что Вам нужно. Но вопрос решаем, пишите, что добавить, исправить, улучшить.
А так же, синтаксис команд для редактора един для всех БД, почитайте здесь . Самое важное это разделитель команд в скрипте если его выполнять из редактора, он должен быть "/"
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39481402
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"CerebroSQL 3.7.0.7"
Настройки программы
Убраны устаревшие настройки
Настройки стиля

Изменение шрифта - для всех элементов программы

Изменение размера шрифта - для всех элементов программы за исключением "лейблов"
Редактор запрос

Добавлена поддержка синтаксиса MS SQL (ключевое слово GO является разделителем. Одновременно допустимо использовать комбинацию синтаксисов)

Добавлен список "List block" - список найденных блоков запросов в редакторе. При клике осуществляется переход указателя к выбранному блоку

Добавлен чек "To optimize the column width" - оптимизировать размер колонок

Улучшения во внешнем виде
Редактор запросов для Oracle

Добавлен раскрывающийся список Current schema - при выборе схемы в списке выполняется переход к использованию данной схемы в виде схемы по умолчанию
Редактор запросов для SQLite

В окне "Attach list db" добавлены 3 базы программы, для подключения к ним не требуется указание каких-либо параметров
Просмотр информации о свободном месте в табличных пространствах - мигрирован в единый "Storage manager"
Создание новых Tablespace - мигрировано в единый "Storage manager" (доступно создание нескольких TS по списку)
Добавление datafiles - мигрировано в единый "Storage manager" (доступно создание множества датафайлов по маске)
Улучшения в работе программы в целом, оптимизация кода.
При первом запуске программы, настройки выставляются оптимальным образом. Автоматически открывается окно настроек программы на вкладке "TNS"
Таблицы хранящие параметры соединений с базами данных вынесены в отдельную БД [ConDB.db]
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39529112
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Выложили версию 3.7.1, хотя в ней реализовано не все, что задумывалось, но изменений очень много.
Подробно распишем чуть позже, пока систематизируем.

p.s.: кстати, сайт переехал, теперь он живет по адресу https://www.cerebrosql.ru
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
CerebroSQL - monitoring, magement, query editor and user manual
    #39958725
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Давно мы ничего не писали здесь, хотя работа над программой продолжалась
Есть пожелания/предложения, пишите

Версия 2020.5
Общее
  • Добавлена документация на сайте
  • Исправления, улучшения по коду
  • Ускорена загрузка программы(в несколько раз)
  • Уменьшено потребление памяти на 30%
Редактор запросов (общее)
  • Максимальное количество листов в редакторе увеличено до 30
Редактор запросов для баз SQLite
  • Исправлена ошибка при просмотре параметров БД в дереве объектов
Редактор запросов для PostgreSQL
  • Добавлена поддержка команды call
  • Единый менеджер БД (управление параметрами, сессиями, блокировками, статистикой, комплексный экран состояния сервера)
  • Менеджер подключения - перенесен на лист
  • добавлена группировка по типам (указываются самостоятельно)
  • выпадающий список со всеми поддерживаемыми кодировками
  • Изменены иконки, кнопки, увеличен размер
Запуск сторонних программ
  • Обновлен интерфейс
  • Добавлена группа. Записи в основном меню группируются
Редактор алиасов запросов
  • Обновлен интерфейс
  • Оптимизирована производительность при использовании алиаса редакторе запросов
Редактор запросов
  • Оптимизирована работа процедуры OPENLIST для переноса данных используя соединение другого листа
  • При выполнении запросов в сетке отображается надпись "Request is running"
Хранилище пользовательской документации
  • Добавлено открытие документов на отдельном листе в режиме только чтение
  • Добавлена ссылка на копирование ключа поиска документа для вставки в другие документы
Storage manager
  • Доработан интерфейс
  • Исправлена ошибка в генерации команд на создание табличных пространств
Подключение к серверам
  • Исправлена ошибка при клике в пустое место в списке серверов
  • Изменена структура хранения данных в БД
Error log
  • Преобразован в менеджер ошибок. Позволяет добавлять описания ошибок по разным СУБД.
ОС Linux (wine)
  • Отключен менеджер стилей, его работа вызывает фатальную ошибку при запуске программы и ее падение
Transaction
  • Исправлена ошибка "ORA-00918: column ambiguously defined"
Logminer UI
  • Оптимизирован интерфейс
  • Добавлена оптимизация размера колонок под длину данных в них
Scripts storage
  • Обновлен интерфейс
  • Исправлена ошибка с дублированием записей в дереве
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39958730
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #40012430
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Изменений много, внешний вид, производительность редактора, ядро, модули,..
Обновляем сайт, выкладываем в том числе запросы используемые программой.

https://www.cerebrosql.ru/download-free]2020.10 [4]
  • Общее
    • Единый дизайн программы
    Редактор запросов
    • Исправлена ошибка "List index out of bounds (0)" возникающая перед выполнение некоторых команд в редакторе (не влияя на выполнение команды)
    • Команда QSET - создает глобальную переменную листа. Переменная представляет собой пару: имя=значение. Переменные задаются для каждого листа отдельно. Перед выполнением каждого запроса, производится поиск ключевых слов в формате ##имяпеременной и замена найденных переменных на значение
    • визард структуры в памяти параметров листов
    • оптимизирована скорость работы интерфейса и анимации
    Редактор запросов MS SQL Server
    • Добавлен подсчет количества ключевых слов "begin", "end;" для команд create .
    Монитор MS SQL
    • Список необходимых индексов с командами для создания
    • Статистика по ожиданиям сессий
    Менеджер локальных баз
    • Добавлена команда "CHECKDB" - выполнить проверку структуры локальных баз программы
  • Общее
    • доработка интерфейса программы
    • оптимизация модулей
    Редактор запросов для СУБД PostgreSQL
    • добавлен узел "STANDBY STATUS"
    • добавлен узел "FOREIGN SERVER"
    Редактор описаний команд
    • обновлен интерфейс
    • добавлен импорт пакета с данными по умолчанию при запуске программы
    • добавлена возможность хранения описаний команд для разных версий СУБД
  • Общее
    • автоматический импорт при старте программы описаний ожиданий сессий в СУБД Oracle
    • автоматический импорт при старте программы описаний ошибок семейства ORA-* и способов исправления
    • автоматический импорт при старте программы описания команд с примерами кода для СУБД Oracle (130 команд), СУБД MySQL (494 команд/ключевых слов/символов), СУБД PostgreSQL (167 команд)
    • обновление интерфейса программы
    Менеджер обновления статистики по таблицам в СУБД Oracle
    • обновлен интерфейс
    • расширен функционал
    • повышена производительность
    • статус выполнения выводится в основное окно
    В том числе и локальный git (project manager), работа над ним не завершена, но он уже умеет:
    • создавать проекты
    • создавать задачи (верхнеуровневые), комментарии к ним
    • привязывать код (код хранится версионно)
    • просматривать версии
    • привязывать описания колонок
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40018204
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Всем доброго дня!

    Выложили новую версию https://www.cerebrosql.com/download-free]2020.11[2]
    Подправили по мелочи:
    Редактор запросов для СУБД Oracle
    • Исправлена ошибка с просмотром кода объекта выделенного в редакторе по комбинации Alt+F4 если не указана схема
    Редактор запросов для СУБД MySQL
    • Менеджер соединения перенесен на лист
    • Доработка менеджера сессий MySQL
    Редактор запросов для СУБД MSSQL Server
    • Подсказчик синтаксиса - подсказывает имена схем, таблиц, функций, ...
    Project manager
    • Меню маркировки проектов как "проект по умолчанию" открывается только для узла "проект"
    www.cerebrosql.com
    Также выложили пару новых статеек, одна из которых Миграция БД Oracle с AIX на Linux вдруг кому пригодится
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40044253
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Доброго дня! Опубликовали версию 2021.2 Основными нововведениями стали: модуль Мастер-данные (MDM) Модуль позволяет систематизировать любую информацию которую можно представить в виде структурированного дерева Данные хранятся в произвольно созданных карточках в построенных в мастере создания страниц В данная версия поддерживает следующие элементы:
    • splitter
    • groupbox
    • label
    • edit
    • page control
    • page
    • radiogroup
    • panel
    • combobox
    • rich
    • edit
    Подробно можно почитать здесь Пример карточки можно скачать здесь Режим работы с центральной базой данных. Центральная база - это общее хранилище информации, основное место хранения логов действий пользователей, управления привилегиями Поддерживает работу модуля Мастер-данные (MDM) как настроить и использовать можно почитать здесь Модуль пользовательской документации
      Линки на другие документы из документа: открывается последняя версия документа Обновлен интерфейс Ускорена работа Новые элементы управления
    Из других улучшений Редактор запросов для СУБД MSSQL
      Меню таблицы: Copy full name - скопировать в буфер обмена полное имя таблицы (база.схема.таблица) Меню таблицы: Copy current name - скопировать в буфер обмена имя таблицы ALT+F4 - показать код создания выделенного объекта
    Редактор запросов
      Блочный комментарий - закомментировать выделенный текст символами /* и */
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40068234
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Доброго дня! Версия 2021.5 Общее:
    • Разрешено множественное выделение узлов в дереве редактора запросов на одном уровне
    • Для всех выделенных узлов генерируется код из меню
    • Тюнинг кода, исправление выявленных ошибок
    Oracle
    • Index manager - переписан интерфейс
    • Compile invalid - доработан интерфейс/функционал
    • Новый пункты меню для разных узлов дерева
    PostgreSQL
      Редактор пользователей, ролей Исправлено формирование кода создания таблиц Новые пункты меню для разных узлов дерева
    SQLite
      Визард для создания/редактирования таблиц Для таблиц выводятся узлы Foreign (список колонок на которые ссылается данная таблица) ForeignTo (список таблиц ссылающийся на колонки текущей таблицы)
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40070570
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Доброго дня! Версия 2021.5.1 Что нового: Общее
    • Add: Разблокирован менеджер стилей. Управление стилем компонентов программы осуществляется на уровне ini файла программы. Параметры:
    style - стиль по умолчанию. Если параметр не задан используется стиль Glossy
  • trstyle - стиль компонентов TreeView. Если параметр не задан используется стиль по умолчанию
  • pcstyle - стиль компонентов PageControl. Если параметр не задан используется стиль по умолчанию
  • btstyle - стиль компонентов Button. Если параметр не задан используется стиль по умолчанию
  • lvstyle - стиль компонентов ListView. Если параметр не задан используется стиль по умолчанию
  • PostgreSQL
      Bugfix: исправлена ошибка при просмотре данных view из контекстного меню в редакторе запросов
    Error log
      Bugfix: исправлена ошибка при сохранении описания исправления ошибки (изменения не сохранялись)
    Oracle
      Bugfix: исправлена ошибка отображения меню для узла "TABLESPACE" после его раскрытия в редакторе запросов Bugfix: исправлена ошибка отображения описания исправлений ошибок ORA-***** в редакторе запросов Add: Изменена таблица хранения данных соединений "ядра" и редактора запросов (завершена валидация структуры БД ConDB)
    Export/Import data to/from csv
      Bugfix: исправлена ошибка при экспорте данных для SQLite Add: сохранение истории выполненных операций Add: просмотр истории выполненных операций
    Список поддерживаемых стилей и порядка переноса данных по соединениям из старой таблицы в новую в файле "Info.txt"
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40070684
    Фотография Док
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    cerebro_mdbo,

    посмотрел в корень приложения - borlndmm.dll. Это вы на какой версии дельфей ее пишете?
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40070685
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Док,
    если Вы про среду, то 10.4.2
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40084755
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Доброго дня!

    Версия 2021.7

    Основные доработки:
    Редактор запросов
    • Множественные доработки редактора для СУБД MySQL
    • Обновлены менеджеры соединения с СУБД
    • Обновлен интерфейс
    • Добавлены иконки в листы
    • Добавлена возможность фильтрации списка загружаемых объектов в дерево по условию like
    Главное окно
    • Обновлен интерфейс меню
    Редактор запросов для СУБД PostgreSQL
    • Исправлена ошибка с обработкой анонимного блока do
    Редактор запросов для баз SQLite
    • Исправлена ошибка в резервном копировании БД через меню Attach в дереве
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40089598
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Доброго дня!

    Версия 2021.8

    Что нового:
    • Исправили выявленные ошибки
    • Добавлен dbnavigator для всех типов листов
    • Меню Tabs - список созданных листов для быстрого перехода
    • Доработка ряда форм, оптимизация кода
    • Код генерируемый в редакторе выводится в отдельном окне, а не добавляется в редактор
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40103951
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Доброго дня! Вышла версия 2021.10 В этот раз основное внимание было уделено редактору запросов, интерфейсу.
    • Переработали движок определения границ SQL запросов/команд
    • Оптимизировали скорость работы алгоритмов разбора кода
    • Оптимизировали алгоритм установки маркеров в редакторе
  • Добавили: Ctrl + K - выделение текущего запроса/команды (код в котором установлен курсор) в редакторе
  • Добавили: Shift + Enter - выделить текущий запрос/команду (код в котором установлен курсор) и выполнить его
  • (работает при условии разметки кода в соответствии с требованиями к разделителям )
      Обновление интерфейса (необходимо заменить ini файл) Множество доработок редактора для поддержки работы с MySQL Мелкие доработки по разным модулям
    Будут пожелания, замечания, пишите
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40106507
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Добрый день!

    Версия 2021.10.2

    • bug: integer overflow в ядре редактора при выполнении запросов для PostgreSQL (плавающая ошибка)
    • bug: Ошибка при определении границ блока при отсутствии разделителя команд (выделение текста при нажатии Ctrl + K)
    • bug: Отсутствие иконок в блоке кнопок "Management"
    • Add: Окно "Generator AWR" - добавлена настройка создания snapshot'ов
    • Add: Редактор запросов: при клике на Gutter поля ввода запросов выделяется выбранная строка. Повторный клик с зажатым "Shift" выделяет группу строк
    • Add: При клике по имени колонки в сетке в редакторе запросов копируется ее имя в буфер обмена
    • Add ini файл: lbstyle - cтиль элемента типа label
    • Add ini файл: edstyle - cтиль элемента типа edit
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40125411
    cerebro_mdbo
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Гость
    Добрый день!

    Версия 22.1

    Изменений много как в функциональности программы, так и в интерфейсе. Так же обновили и сайт.

    Вот не полный список изменений в данной версии:
    • Дашборд на главном экране в случаи, если не используется подсистема мониторинга работы баз Oracle
    • AWR: сравнение 2-х ранее созданных отчетов
    • SQL Developer: Add - просмотр статистики использования функций базы данных
    • SQL Developer: Add - информация о резервном копировании rman
    • RMAN: Add - настройки параметров резервного копирования
    • Главное окно - Окно выбора подключения для ядра мониторинга в виде структурированного дерева
    • Диспетчер табличных пространств: Add - добавлен столбец текущего размера файла
    • Средство просмотра ControlFile/PFile: Add - просмотр всех ControlFile и PFile, созданных программой
    • Настройки: Add - добавлен параметр, управляющий выбором способа подключения к серверам с помощью Putty (по IP или по DNS-имени)
    • Bug: исправлена ошибка с выводом текста выполненного запроса в режиме "current history" в окне просмотра истории выполненных запросов
    • История запросов: Обновлен функционал
    • - Изменена таблица для хранения истории
    • - Добавлены кнопки управления: добавить SQL в редактор, сохранить в файл, скопировать буфер обмена, добавить в диспетчер проектов.
    • Редактор запросов: поиск подключения - окно поиска соединения. Его можно открыть либо кнопкой «Search», либо комбинацией клавиш Ctrl + Y.
    Редактор SQL для PostgreSQL
    • Обновлено дерево объектов (полная переработка - расширен функционал, добавлены десятки узлов и меню)
    • Узел COLUMN - добавлен дочерний узел со списком системных столбцов
    • Узел TABLE - добавлен дочерний узел DEPEND, список базовых объектов, на которые есть ссылки
    • Узел TABLE - добавлен дочерний узел CHECK, список ограничений-проверок
    • Перетаскивание имени таблицы из дерева в поле ввода SQL запросов - в поле ввода добавляется запрос select к выбранной таблице (с зажатой клавишей Alt)
    • Драйвер по умолчанию обновлен до версии 13
    ...
    Рейтинг: 0 / 0
    Период между сообщениями больше года.
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138251
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Добрый день!

    Мы продолжаем развивать программу и не так давно вышел релиз 23.4

    Описывать все, что было сделано за прошедшее время смысла нет (информация есть на сайте), поэтому, вот что вошло в указанный релиз:
    Исправлены выявленные баги
    Редактор запросов:
    * ускорена работа редактора запросов
    * ctrl + mouse click - отображает код объекта (таблица, функция, view) [PostgreSQL]
    * ctrl+s - сохранить текущий лист в файл на диске (директория tmp)
    * новые структуры в памяти для хранения параметров работы для ускорения работы
    * при клике мышкой в окне редактора в строке состояния выводится информация о позиции указателя
    * fix: исправлена ошибка со снятием подсветки выделенного текста
    Кластер CerebroSQL:
    * обновлен конфигуратор общей базы
    * поддержка менеджера паролей
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138295
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 23.4.2-released
    Скачать здесь
    * разблокирована вкладка Colors в настройках программы для детальной настройки цветовой схемы редактора
    * обновление ядра системы
    * обновление внешнего вида редактора запросов, иконок статуса выполнения
    * изменение размера шрифта подсказчика кода
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138363
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.1, основные изменения:
    Add: обновление редактора SQL для СУБД MySQL
    Add: переключение редактора MySQL на единый менеджер соединений
    Add: редактор языкового пакета в виде таблицы. Позволяет быстро создавать переводы.
    Update: изменение стиля по умолчанию
    Update: повышена производительность ядра SQL редактора
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138439
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.1 update 1
    • Исправления выявленных ошибок версии 24.1
    • Расширение списка поддерживаемых ключей для языкового пакета
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138474
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.1 update 2
    • Исправления и улучшения
    • Расширение списка поддерживаемых ключей для языкового пакета
    • Доработан редактор запросов для СУБД MSSQL
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138491
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.2

    Накопительным итогом, что добавлено в данной версии
    • Исправления выявленных ошибок версии 24.1
    • Расширение списка поддерживаемых ключей для языкового пакета
    • Доработан редактор запросов для СУБД MSSQL
    • Изменение системы логирования работы программы. Данные пишутся в файл на диске и в структуры памяти без обращения в vlc компонентам.
    • Добавлена ротация лога программы по датам
    • Расширение функционала Мастера форм для поддержки возможности создания произвольных форм интегрирующихся в различные меню редактора запросов (поддержка всех меню редактора запросов для СУБД PostgreSQL и MySQL). Создаваемые формы не только получают информацию из дерева объектов, но так же могут выполнять дополнительно запросы к БД к которой подключен текущий лис
    Данное обновление решает одну из главных проблем программы, это не большое количество различных визардов. Через Page configurator теперь можно создавать окна для просмотра информации для редактора запросов. Окна интегрируются в различные меню редактора.
    Документация по механизму пока не готова, но будет добавлена на сайт в ближайшее время.

    p.s.: работа над механизмом будет продолжена. В следующих версиях будет увеличено количество компонентов, а так же добавлена поддержка функционала по внесению изменений через создаваемые окна

    Так же ускорена работа программы за счет оптимизации системы логирования работы
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138496
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Добрый день!

    Пока не добавлена полноценная инструкция по созданию форм для редактора запросов, сделали короткое видео
    CerebroSQL: Create new form for SQL Developer
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138557
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.2.1
    Что изменилось:
    Обновление интерфейса, по умолчанию скрыт весь функционал Oracle. Для Активации установить чек в главном окне.
    Обновление интерфейса Редактора SQL (настройки - style)
    - добавлена возможность выбирать размер иконок основного меню
    - добавлена возможность выбирать размер иконок кнопок рабочей области
    - добавлена возможность скрыть кнопки левого меню

    Пользовательские формы
    - Combobox - добавлена возможность вносить изменения в другие элементы через переменные
    - RadioGroup - добавлена возможность вносить изменения в другие элементы через переменные
    - Edit - добавлена возможность вносить изменения в другие элементы через переменные
    - Button - добавлен экшен для внесения изменений в БД, лог ведется локально (в БД)
    - добавлен менеджер для просмотра информации окна в памяти (значение переменных, объекты)
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138575
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.2.2
    Добавлена возможность создавать в дереве редактора SQL собственные узлы для вызова пользовательских форм
    Добавлено выравнивание колонок по ширине в редакторе запросов (после отображения данных)

    Видео по созданию собственных форм
    CerebroSQL: Create new form for SQL Developer v2
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138588
    Фотография Cat2
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Модератор форума
    CerebroSQL [игнорируется] 

    А пароль нужен для того, что бы пользователь зашел в программу один раз?
    Темно-серым по черному, что бы легче читать?
    Английский язык интерфейса, что бы ограничить количество пользователей из России?
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138589
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Cat2  02.05.2024, 13:10
    [игнорируется]
    CerebroSQL [игнорируется] 

    А пароль нужен для того, что бы пользователь зашел в программу один раз?
    Темно-серым по черному, что бы легче читать?
    Английский язык интерфейса, что бы ограничить количество пользователей из России?
    Добрый день!

    Пароль нужен для создания хранилища программы (базы SQLite), в ней будут храниться вся Ваша информация и при каждом входе его нужно вводить.
    А поменять можно в настройках в последствии.

    Стилей много, выбирайте какой нравиться. откройте файл cerebroSQL.ini и выбирайте.

    Ни в коем случаи, Английский - это язык по умолчанию. В программу встроен редактор языка интерфейса (Editors - Language editor), в нем можно создать языковой пакет на любом языке. Мы предоставляем пока только пакет по умолчанию(.\config\import\LANG$DEFAULT.lng), пользователи же сами, если конечно захотят, могут перевести программу на любой язык. Кстати языковые пакеты можно выгружать/загружать.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138627
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.2.3
    • Оптимизация кода редактора запросов, повышение производительности
    • Добавлено раскрывающееся окно при редактировании текстовых полей в гриде
    • В дереве соединений добавлена подсказка указывающая на хранилище данных о соединении (LOCAL или GLOBAL)
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138628
    Фотография Cat2
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Модератор форума
    CerebroSQL  02.05.2024, 16:09
    [игнорируется]
    Пароль нужен для создания хранилища программы (базы SQLite), в ней будут храниться вся Ваша информация и при каждом входе его нужно вводить.
    Для создания баз пароль не нужен.

    Я полагаю единственный смысл этого действия - ваша программа ворует пароли.
    Не секрет, что сейчас у каждого пользователя десятки входов с паролями и он использует 2-3 пароля для всех. Иначе просто не запомнить.
    Вы мошеннически выманивает один из паролей.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138629
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Cat2  21.05.2024, 09:43
    [игнорируется]
    CerebroSQL  02.05.2024, 16:09
    [игнорируется]
    Пароль нужен для создания хранилища программы (базы SQLite), в ней будут храниться вся Ваша информация и при каждом входе его нужно вводить.
    Для создания баз пароль не нужен.

    Я полагаю единственный смысл этого действия - ваша программа ворует пароли.
    Не секрет, что сейчас у каждого пользователя десятки входов с паролями и он использует 2-3 пароля для всех. Иначе просто не запомнить.
    Вы мошеннически выманивает один из паролей.
    Добрый день!

    Мы или о разном, или друг друга не понимаем.

    Для создания баз разумеется пароль не нужен и не требуется его указывать при создании баз из редактора SQL, но:

    Пароль нужен для создания локального хранилища программы, несколько баз в каталоге .\Config\database. Это базы программы и так как в них хранится пользовательская информация, то базы создаются строго защищенные паролем. При этом пароль для этих баз можно задать любой, главное не меньше 6 символов. В последствии с этими базами так же можно работать из редактора запросов. Создайте лист для работы с SQLite, нажмите кнопку "Attach database", откроется окно для подключения к сохраненным базам и там в том числе по умолчанию будут все 4 базы программы (зы: собственно из-за необходимости работы с этими базами и вырос редактор SQL).

    >Иначе просто не запомнить
    Поэтому в программу встроен менеджер паролей позволяющий создавать разные, уникальные и сложные пароли + их еще и рекомендуется создавать в контейнере с дополнительным шифрованием.

    >Вы мошеннически выманивает один из паролей.
    У программы нет средств коммуникации с внешнем миром. Это не сложно проверить. Поэтому, поясните, если не сложно, куда мы что у кого выманиваем?
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138630
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    И еще, код создания всех баз программы (как локальных SQLite, так и разметки центральной при ее использовании), можно посмотреть менеджере их создания: Главное окно -> Editors -> Local database configurator
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138645
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.2.4

    Промежуточная сборка, доработки выполнены в процессе разработки документации.
    Что нового:
    Обновление функционала: Oracle compile invalid objects
    Обновление функционала: Oracle logminer UI, в том числе добавлена возможность экспорта данных архивного журнала в csv файл
    Исправлен баг в редакторе запросов блокирующий экспорт данных из грида в текстовые файлы
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138735
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    CerebroSQL 24.3

    При разработке данной версии основное внимание было уделено работе редактора SQL и вот, что было сделано:
    1. Переписали подсказчик кода (Code AutoCompletion), теперь он работает строго внутри границ текущего SQL блока. Разделение блоков внутри подсказчика выполняется по общим правилам для редактора, а именно команды create завершаются символом /, остальные ;
    2. Подсказчик кода теперь запоминает используемые ключи для формирования подсказок сохраняет данные в массив и при последующем вводе ключа извлекает данные из памяти. (работает на данный момент для СУБД PostgreSQL, остальные СУБД будут добавлены в следующей версии)

    Пункты 1 и 2 фактически многократно повышают производительность подсказчика кода!

    3. В сетку в заголовки колонок добавлена информация о типе данных колонки в виде кода.
    4. В сетке в хинте колонки выводится тип данных
    5. Ну и подправили код для оптимизации ширины колонок при загрузке данных в грид.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138739
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Сайт временно не доступен, ближайшее время починим, а сейчас скачать можно в telegram

    В канале не только публикуем новости проекта, но так же там можно и обсудить новые версии продукта, присоединяйтесь!
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138749
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Работа сайта восстановлена
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40138846
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Обновлена сборка 24.3
    • Исправление выявленных ошибок за время эксплуатации версии 24.3
    • Усовершенствования ядра системы для повышения стабильности и скорости работы
    • История выполненных запросов: программа запоминает вводимые значения в фильтр
    • Изменен стиль по умолчанию на светлый
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40139036
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.4
    Основные изменения в текущей версии касаются оптимизации кода, повышения производительности, стабильности
    Но помимо этого:
    • Добавлено меню грида, позволяет сохранять выделенные строки в файлы, генерировать команды insert, update, delete и другое
    • Обновлены иконки
    • Доработки разных окон
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40139110
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.4 update 1
    • Обновили менеджер соединений, он стал удобнее и проще в работе. Убраны лишние кнопки
    • Обновили главную форму, убрали картинки, добавили описание
    • Как всегда оптимизация кода для повышения производительности
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40139159
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 24.4 update 2
    • Отключена автоматическая подгонка ширины колонок в гриде. Управление подгонкой ширины и включением режима редактирования выполняется или через контекстное меню или по комбинации клавиш Ctrl+D
    • Добавлена возможность изменять размер окна подсказчика кода при его открытии
    • Исправлена ошибка из-за которой при изменении размера шрифта текст, в подсказчике кода не меняется размер строки
    • Оптимизированы стили окна редактора SQL
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140128
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    CerebroSQL [игнорируется] 
    У вас в утилите есть возможности для сравнения схем ( и содержимого)
    Двух работающих экземпляров?
    Интересно вынимаете ил схему реляционных связей в виде картинки?
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140143
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz  21.02.2025, 11:45
    [игнорируется]
    CerebroSQL [игнорируется] 
    У вас в утилите есть возможности для сравнения схем ( и содержимого)
    Двух работающих экземпляров?
    Интересно вынимаете ил схему реляционных связей в виде картинки?
    Добрый день!
    Нет, такой функционал не добавляли, но если он Вам нужен, добавить, не проблема.
    Распишите немного подробнее, что хотите видеть и мы добавим данный функционал в следующую версию.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140147
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    гм.
    по поводу второй фичи.
    Ну, смотрите на чужую базу данных
    Например, бд foods.db (она ) из книжки
    The Definitive Guide to SQLite
    Grant Allen
    Mike Owens

    Тут раньше лежала их БД
    https://link.springer.com/book/10.1007/978-1-4302-0172-4
    И вынимаете из неё схему реляционных связей
    foods.db
    .foods.dot.png
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140148
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Я подсмотрел в SchemaSpy -- она делала скрипт для GraphViz-a, из него строилась картинка
    foods.dot
    relationships.real.large.png
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140149
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    это мир танков
    wot.png
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140150
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    это моя картографическая БД
    relationships.png
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140151
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz  23.02.2025, 00:31
    [игнорируется]
    гм.
    по поводу второй фичи.
    Ну, смотрите на чужую базу данных
    Например, бд foods.db (она ) из книжки
    The Definitive Guide to SQLite
    Grant Allen
    Mike Owens

    Тут раньше лежала их БД
    https://link.springer.com/book/10.1007/978-1-4302-0172-4
    И вынимаете из неё схему реляционных связей
    foods.db
    .foods.dot.png
    это код на сишарпе для SQLite -- могу дать
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140153
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz [игнорируется] 

    Про построить связи в БД в виде картинки в целом понятно.

    Больше интересует по первой части, а именно по сравнению баз. Нужно просто визуализировать разницу в двух базах, разницу в данных таблиц или что-то еще? Например сформировать скрипты для изменения или какие-то другие действия?
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140154
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    есть продакшен сервер - софта1 - софта 2 - софта 3 - веб интерфейс

    есть отладочный сервер - и вся цепочка

    ---------------------
    на отладочном сервере долго готовится апдейт.
    Сделали его и отладили.

    По апдейту делаем патч.
    Несем патч на продакшен сервер.
    Часть патча -- это sql- скрипты, Их выполняем. При выполнении скриптов
    происходит сбой, который мы не видим.

    Начинается регресионной тестирование продакшен сервера.
    У нас оно начиналось с веб-интерфейса. Сверху - вниз к БД.
    Через 8 часов мучений обнаруживали сбой в накатывании sql скриптов.

    Всего лишь 10 таких патчей прошло и мне дали время и деньги
    на обнаружение разницы в схеме бд между отладочным сервером и
    продакшен сервером после накатывания патча.
    ---
    Основная мысль разница в схеме.

    В данных это уже такое. Тем более, если бд большие то в общем и не сравнить.
    Они в разных странах могут быть.
    А схему отладочного сервера я нес в виде текстового файла вместе с патчем.
    Накатывал патч и смотрел разницу. Если разницы нет -- давал отмашку
    на регрессионное тестирование.

    https://www.researchgate.net/publication/362875132

    раздел 3.4 Обнаружение отличий в схемах различных экземпляров БД.
    ...
    Изменено: 23.02.2025, 01:52 - tchingiz
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140155
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    CerebroSQL  23.02.2025, 01:26
    [игнорируется]
    Например сформировать скрипты для изменения
    сомнительно, что получится легко.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140158
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz  23.02.2025, 00:37
    [игнорируется]
    это моя картографическая БД
    relationships.png
    Потом подумал, что некоторые маленькие таблицы таки можно сравнивать.
    В этой схеме четыре нижних () -- это сама карта ()Object, ObjStr, Segment, SgmStr), а те, что выше - словари (как в мое время это называли)
    для толкования карты. Там, в них мало записей.
    Словари меняют программисты. Там лежали слова дорога, река, линия электропередач, границы.
    Ну приспичило добавить дорога, по которой ездят беспилотный транспорт. Изменение должно попасть в обновление и его надо проверить.
    То есть, явно указанные маленькие таблицы, которые можно принести с флешкой в виде CSV-или XML-файла можно сравнивать.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140167
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz [игнорируется] 

    Добрый день!
    Ок, в следующей версии добавим функционал по сверке баз/таблиц.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140176
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    для того, что бы вставить проверку в скрипт апдейта должен быть командлайновый интерфейс (
    exit(0) -- нет различий, exit(1) -- есть различия, exit(2) -- шото пошло не по плану.
    )
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140177
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz  24.02.2025, 15:31
    [игнорируется]
    для того, что бы вставить проверку в скрипт апдейта должен быть командлайновый интерфейс (
    exit(0) -- нет различий, exit(1) -- есть различия, exit(2) -- шото пошло не по плану.
    )
    Вы о чем сейчас? Не совсем понятно если честно
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140178
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    exit(0) не понятно или командлайновый интерфейс не понятно?
    ...
    Изменено: 24.02.2025, 16:23 - tchingiz
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140179
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    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
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140180
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz  24.02.2025, 16:23
    [игнорируется]
    exit(0) не понятно или командлайновый интерфейс не понятно?
    В рамках программы будет создан UI для сверки структур и формирования скриптов, т.е. это будет не командная строка, полноценный визард.
    Поэтому и не понятно, что Вы имеете ввиду под фразой "для того, что бы вставить проверку в скрипт апдейта должен быть командлайновый интерфейс"
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140181
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    угу.
    полноценный гуи не вставляется в скрипты,
    а в сложных случаях скрипты апдейта отличаются от одной строчки

    А на полноценный гуи интересно посмотреть раза три. А потом интересно кликнуть по бат файлу или там sh- файлу. в который вставлены
    команды для накатывания апдейта и команда
    сравнения его результатов и нужно только знать апдейт прошел хорошо или нет.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140183
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz  24.02.2025, 16:37
    [игнорируется]
    полноценный гуи не вставляется в скрипты,
    Мысль если честно хорошая создать консольную утилиту для выполнения некоторых действия ранее настроенных в программе.

    Подумаем, спасибо за идею
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140185
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    угу. Главное надо быть семи пядей во лбу, шоб написать одно приложение.
    Запускаешь без ключей -- смотришь на гуи, запускаешь с ключами -- оно якобы консольное.
    Точнее, без главного окна приложения.
    ...
    Изменено: 24.02.2025, 19:03 - tchingiz
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140186
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    tchingiz  24.02.2025, 19:02
    [игнорируется]
    угу. Главное надо быть семи пядей во лбу, шоб написать одно приложение.
    Запускаешь без ключей -- смотришь на гуи, запускаешь с ключами -- оно якобы консольное.
    Точнее, без главного окна приложения.
    Разумеется это не проблема, тем более поддержка ключей уже есть.
    Тут скорее вопрос в скорости работы, отдельный exe (сервисные функции, etl) будет кратно быстрее работать
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140940
    CerebroSQL
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Версия 25.2

    Поработали над существующим функционалом, много изменений как в коде так и в визуальной части. Главное, оптимизирована работа редактора запросов, исправлены ошибки, повышена производительность и стабильность работы.
    ...
    Рейтинг: 0 / 0
    CerebroSQL - monitoring, magement, query editor and user manual
        #40140941
    Фотография tchingiz
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    А рисование схемы рел.связей через командную строку добавили? Шо со сравнением двух бд?
    ...
    Рейтинг: 0 / 0
    70 сообщений из 70, показаны все 3 страниц
    Форумы / SQLite [игнор отключен] [закрыт для гостей] / CerebroSQL - monitoring, magement, query editor and user manual
    Целевая тема:
    Создать новую тему:
    Автор:
    Закрыть
    Цитировать
    Найденые пользователи ...
    Разблокировать пользователей ...
    Читали форум (0):
    Пользователи онлайн (0):
    x
    x
    Закрыть


    Просмотр
    0 / 0
    Close
    Debug Console [Select Text]