powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / CerebroSQL - monitoring, magement, query editor and user manual
25 сообщений из 83, страница 1 из 4
CerebroSQL - monitoring, magement, query editor and user manual
    #39402983
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 запросы и повысить производительность в целом

Пользовательские документы и хранилище информации

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

С PostgreSQL мы только начали учить работать программу (пока только редактор запросов), но в планах добавить поддержку PG в Existence, в Data transfer и в основное ядро.
А вот для ускорения работ, нам нужна Ваша помощь, а именно:

Подсказки, указания по функциям которые добавить в первую очередь в редактор

Общее мнение по удобству его использования и советы по оптимизации интерфейса

Примеры запросов, скриптов, просто советы

Мы же в свою очередь постараемся в кратчайшие сроки реализовать полноценную поддержку работы с PG, при этом программа как была бесплатной, так такой и останется

p.s.: описание работы с PG в редакторе пока не готово, добавили совсем немного информации, но за ближайшие пару дней данный раздел пополним, а пока можно просто познакомиться с программой)
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39403091
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cerebro_mdbo,

На чём это всё, жава? Как к базам подключаетесь — удалённо или агент нужен?
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39403109
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorov,

Нет, Delphi, инсталляция не нужна, программа работает хоть с сети, хоть с флешки. Все библиотеки идут в комплекте, лежат в папке .\DLL\PG\
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39403173
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cerebro_mdbo,

У меня MacOS и линукс в основном, как быть?
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39403183
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vyegorovcerebro_mdbo,

У меня MacOS и линукс в основном, как быть?

Про конкретно этот случай не знаю, а вообще дельфовые программы, если не заточены на конкретно виндовые фишки, нормально работают под WINE.
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39403225
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fraksvyegorovcerebro_mdbo,

У меня MacOS и линукс в основном, как быть?

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

vyegorov,
Думали над сборкой программы для Mac, экспериментировали. Одну из версий под данную ОС собрали, но возникли проблемы с рядом компонентов. Решение хоть и нашли, но оно оказалось платным)
А для не коммерческого ПО тратить дополнительные деньги как-то странно, да и особой востребованности программы для Mac пока нет
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39403468
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cerebro_mdbovyegorov,

Нет, Delphi, инсталляция не нужна, программа работает хоть с сети, хоть с флешки. Все библиотеки идут в комплекте, лежат в папке .\DLL\PG\

почему же делфи? на дворе 2017 год
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39403526
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,

А почему нет, хороший язык незаслуженно заброшенный. При этом ПО на нем написанное работает без проблем (если нормально написано)))), последние версии среды для разработки поддерживают компиляцию на разные платформы, готовых компонентов более чем достаточно.
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39417760
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
    #39417870
SUaTMM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рад видеть попытки исправить ситуацию с подобного рода ПО, очень похвально ребята.
Пока не поздно, делайте ПО кросплатформенным, добавьте поддержку модулей.

Поскольку вы не используете специфический особеностей делфи, не юзаете винапи перепишите все на питоне или даже на джаваскрипте.

(Питон или джаваскрипт) + модульность + (еще что то интересное) = большое количество кодеров, пользователей.

Не ройте яму проекту изначально, а то получиться "Он был рожден что бы умереть".
Удачи Вам ребята.

Shut Up and Take My Money.
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39417893
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SUaTMM,

Переписывать не буден, ну пока точно, это трата времени.
По сути, поддержка кросплатформенности уже есть. Среда поддерживает компиляцию для Mac (на одной из старых версий экспериментировали, компилится, были тонкости, но поправимо малой кровью). Разработчики среды обещают и поддержку Linux со временем.
Модульность интересная тема, но пока рано об этом думать, есть еще не мало "детских" болезней.
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39419867
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа не осилила открыть базу на 2.5Тб в которой 280 схем примерно по 1000 таблиц в каждой.

Но наверное такие базы не часто встречаются канеш ....
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39420067
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anvanoПрограмма не осилила открыть базу на 2.5Тб в которой 280 схем примерно по 1000 таблиц в каждой.

Но наверное такие базы не часто встречаются канеш ....


А вот немного по подробнее можно, что значит открыть? Приконектиться? скриншоты можно, лог программы, есть ли какие ошибки?

p.s.: сами работаем в этой программе с базами в ~30-40 ТБ (Oracle), порядка 7-8 тысяч таблиц на схему, плюс другие объекты.
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39420090
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример в аттаче, т.е. размер БД и количество объектов в ней роли не играют, запросы могут и медленно отрабатывать, но работать должно!
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39420206
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил еще раз - сами запросы вроде выполняются нормально.

Проблема с деревом объектов в SQL Editor-е

Любая попытка манипуляции с деревом объектов (раскрыть узел) при таком объеме базы приводит к полному зависанию программы (по крайней мере в течении 15 минут отклика не дождались). Видать программа пытается целиком всё дерево подгрузить прям онлайн.
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39420228
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anvanoПроверил еще раз - сами запросы вроде выполняются нормально.

Проблема с деревом объектов в SQL Editor-е

Любая попытка манипуляции с деревом объектов (раскрыть узел) при таком объеме базы приводит к полному зависанию программы (по крайней мере в течении 15 минут отклика не дождались). Видать программа пытается целиком всё дерево подгрузить прям онлайн.

А вот это уже конкретнее, да, объекты тянуться все. Поправим, добавим предварительную загрузку имен схем.

Спасибо за инфу.

ps: с деревом как раз и хотим разобраться, больших баз PG под руками нет, запросы тестим на мелких базенках. Плюс инфу приходиться брать из официальной доки и Офф сайта, а там тонкости не описаны зачастую.
pps: Если есть желание помочь допилить дерево, то будем благодарны
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39420241
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cerebro_mdboбольших баз PG под руками нет, запросы тестим на мелких базенках.

сделать большую базу, в смысле большое количество объектов, не проблема. создали схему, дампнули её, и айда ресторить из скрипта подменяя имя схемы. за несколько минут, будет вам база с мулиёнами объектов.
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39420248
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lonepsychocerebro_mdboбольших баз PG под руками нет, запросы тестим на мелких базенках.

сделать большую базу, в смысле большое количество объектов, не проблема. создали схему, дампнули её, и айда ресторить из скрипта подменяя имя схемы. за несколько минут, будет вам база с мулиёнами объектов.


Можно и так, и программно. Собственно исправимся в любом случаи.
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39432606
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 3.7.0.4
Query editor
Данные в дерево объектов при работе с Oracle, PostgreSQL и MySQL загружаются в потоке, через отдельное соединение, не мешая работать при этом в листе (набирать/выполнять запросы)

Добавлено настраиваемое автодополнение команд.
Подробнее: http://www.cerebro.su/ru-help-topic

Новые иконки кнопок на листах

Все листы настроены на работу с вкладками на них же

Добавлен предпросмотр выполнения скриптов/команд при нажатии кнопки F2
(программа переключиться на вкладку «Messages» и отобразит список команд/запросов которые будут выполняться)

Оптимизирована работа с PostgreSQL, добавлены ветви дерева

Доработан подсказчик кода для PG (определяет базы, схемы, таблицы). Отображается или по триггеру (точка) или в ручную при нажатии ctrl+space

Много мелких улучшений, дополнений

p.s.: тестирование запросов (и соответственно оптимизация работы программы) при разработка осуществляется теперь на стендах со следующей конфигурацией:
1. Версия PG 8.4.20
Count table: ~407000
Count schema: ~400
Count view: 85
Count column: ~2 500 000
Count index: ~407000

2. Версия PG 9.6.2
Count table: ~100000
Count schema: ~200
Count view: ~120
Count index: ~100
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39433184
mihmih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылочка на последнюю версию программы не работает, поправьте, пожалуйста...
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39433298
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mihmih,

Ссылку удалили сами, нашли ошибку в сборке (остался хвост от предыдущей версии). Ошибка хоть и не влияла на работу редактора, но решили удалить ссылку и все перепроверить еще раз. Сегодня выложим нормальную версию ближе к вечеру
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39433838
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выложили версию 3.7.0.4 повторно, найденная ошибка была исправлена, код еще раз проверен, работа протестирована
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39434274
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cerebro_mdboВыложили версию 3.7.0.4 повторно, найденная ошибка была исправлена, код еще раз проверен, работа протестирована

Скачал, распаковал, решил попробовать.
Провисел сплэшскрин минуты 3, "Вайт э бит.....", п-ц, это всё, что увидел.
(Вин 10)
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39434276
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинcerebro_mdboВыложили версию 3.7.0.4 повторно, найденная ошибка была исправлена, код еще раз проверен, работа протестирована

Скачал, распаковал, решил попробовать.
Провисел сплэшскрин минуты 3, "Вайт э бит.....", п-ц, это всё, что увидел.
(Вин 10)

стартонула! что оно делает на старте 2-3 минуты?
...
Рейтинг: 0 / 0
CerebroSQL - monitoring, magement, query editor and user manual
    #39434300
cerebro_mdbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,
Создает формы. До ввода пароля от базы ни одна строчка написанная нами не выполняется.
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 1 из 4
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / CerebroSQL - monitoring, magement, query editor and user manual
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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