RUS  ENG 

Necrolog (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 След.
Oracle 12
 
Да спасибо нашел проверил.
Поделюсь своими мыслями и ощущениями.
Открываешь. один раз запрос большой в браузере долго думает. Дальше если браузер даже закрыть и обратиться к запросу позже - Все летает УРа.

Вот хочется все таки такое радостное ощущение сохранять и после закрытия самой  программы ZULU.
Просто как предложение.
Зделать Кэшфайлик *.bxxx. Который бы заполнялся  во время редактирования запросов. Ну и читался бы тоже быстрее и в приоритете.
Изменено: Necrolog - 20.04.2018 11:02:48
Oracle 12
 
[URL=http://joxi.ru/Dr8Ox1vUkxdEGA]http://joxi.ru/Dr8Ox1vUkxdEGA[/URL]
[URL=http://joxi.ru/ZrJ0Z4NU1qvza2]http://joxi.ru/ZrJ0Z4NU1qvza2[/URL]
[URL=http://joxi.ru/KAx7WXVu4dpE12]http://joxi.ru/KAx7WXVu4dpE12[/URL]

Не нашел.
Изменено: Necrolog - 18.04.2018 15:56:05
Oracle 12
 
Рад что хоть катко до вас достучался. Надеюсь после обновления с другими СУБД станет работать приятнее. С какой версии планируется кэш  SQLColumns  ?
Oracle 12
 
[QUOTE]Дмитрий Озеров написал:
Necrolog , добрый день!1. Разницу x86 и x64 в ZuluGIS пока не проверить, не прокомментировать.2. Попутно: SQLColumns действительно вызывается - нам надо знать структуру таблиц при работе с браузером.3. При щелчке по объекту выбирается только запись(и) по ключу (с условием WHERE). Откуда «все записи» (SELECT ALL) не понятно. Нужны подробности. Профайлер так показал?4. ZbDatabase.ExecSQL фактически сразу передаёт запрос провайдеру. Можно проверить, не должно замедляться.5. В общем по «тормозам» будем разбираться.[/QUOTE]
Еще заметил старнное восприятие зулой типов [URL=http://joxi.ru/LmG0d48URabeX2]http://joxi.ru/LmG0d48URabeX2[/URL] данных. В Томже Acess их больше [URL=http://joxi.ru/82QNxMDt1B3ybA]http://joxi.ru/82QNxMDt1B3ybA[/URL].
3.Пункт это все лиш мое предположение.. Я профайлером не проверял..

Просто даже в самом естественном приложение  ОРАКЛ SQL Developper Все маньше чем за секунду отображается.  А вот почему браузер базы данных зулу так тормозит когда работет с драйверами ODBC OLEDB не понятно. [B]
[/B][B]
[/B][B]Опять же дальше мои предположения без каких либо претензий.
[/B] Может он как-то типы конвертит на лету.. На картинке там есть строка в 400 символов так вот при экспорте в АЦЕСС из оракл она становиться длинным тесктом. Но Браузер ваш почему то отображает как ДАННЫЕ как BLOB . И допустим использовать тематических раскрасрасках не представляется возможным как мне сообщили коллеги.
Вообщем и в целом я склоняюсь к тому что не сами может запросы тормозят а именно браузер. Результат запроса если судить по АПИ зулы какойто Recordset последовательный..   Я уже как то писал предложение к 8 Зуле сделать тип который бы не надо было итеррировать  в цикле выбирая по строчке А получить сразу результат целиком.
Oracle 12
 
Еще приведу пример тот же OLEDB for ORACLE x86 я использую в своей приложении  (C#)минуя API ZULU работаю с табличками на прямую. При этом вставляется в виртуальную DATATABLE 10 000 записей *13 столбцов.
[19.02.2018 14:13] ВРемя запроса = 898 мс на холодную
[19.02.2018 14:14] ВРемя запроса = 161 мс после запроса.
Как у зулу померять не знаю
БУдет ли правильным просто использвать Zdatabase.ExecSQL
Еще бы браузер базы данных както задействовать чтобы код в целом помреять. На вскидку получетая на холодную секунд 10 на горячую 6
Изменено: Necrolog - 19.02.2018 14:21:30
Oracle 12
 
Спасибо..
Однако хочется все таки вернуться к вопрос скорости работы ZUlu с драйверами ODBC - OLEDB
ПОнятно что локальная база типа MSACCESS  и PARADOX будут работать быстрее.
Я хочу высказать два предположения.
1) Встречал описание проблемы того что драйвер OLEDB/ODBC нативный для X64 систем.  И пишут что работает он лучше X86.
Поскольку Zulu все еще признает только X86 драйвера. Проверить данную теорию не представляется возможным. [URL=https://community.oracle.com/thread/4042265]https://community.oracle.com/thread/4042265[/URL]
2) До сих пор не понимаю зачем каждый раз  ZDataBrowser грузит все записи по базы когда щелкаем на 1 объект.. Также предполагаю что после закрытия окна браузера все созданные соединения теряются а на их открытие заново, время надо.. Я не знаю логику работы вашего браузера базы остается только гадать.

Вопрос оптимизации и скорости очень важен. Крупные предприятия не сидят на AССESS и PARADOX

Тормоза с подключением и работа ZuluBrowser проявляются не только на ORACLE но  и PostgreSQL и MSSQL, MYSQL
Добавление объектов сбоит
 
Версия 8.0.0.6612u
Добавляю более 8000 символов
Большинство объектов добавлено но некоторые почему то возвращают -1  а как понять почему ??? Координаты нормальные к примеру
x = 53.853176
y = 25.351663
AddSymbol(x, y, 1, 1);
Oracle 12
 
Версия 8.0.0.6612u

В этой версии данной проблемы нет
FOX PRO
 
Попали таблицы фокс про.  Хотел подключиться используя это [URL=https://www.microsoft.com/en-us/download/details.aspx?id=14839]https://www.microsoft.com/en-us/download/details.aspx?id=14839[/URL]

На этапе создания источника Zulu  падает.[QUOTE]Имя сбойного приложения: Zulu.exe, версия: 8.0.0.6607, метка времени: 0x5a72da12
Имя сбойного модуля: KERNELBASE.dll, версия: 10.0.16299.15, метка времени: 0x2cd1ce3d
Код исключения: 0xc0000005
Смещение ошибки: 0x001008b2
Идентификатор сбойного процесса: 0x1344
Время запуска сбойного приложения: 0x01d39b9af5b1a7d0
Путь сбойного приложения: C:\Program Files (x86)\Zulu 8.0\Zulu.exe
Путь сбойного модуля: C:\WINDOWS\System32\KERNELBASE.dll
Идентификатор отчета: 9a3c9acd-36c7-49c2-9402-88a37ff9ec08
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом: [/QUOTE]
[QUOTE]Контейнер ошибки , тип 0
Имя события: APPCRASH
Отклик: Нет данных
Идентификатор CAB: 0


Сигнатура проблемы:
P1: Zulu.exe
P2: 8.0.0.6607
P3: 5a72da12
P4: KERNELBASE.dll
P5: 10.0.16299.15
P6: 2cd1ce3d
P7: c0000005
P8: 001008b2
P9:
P10:


Вложенные файлы:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERA980.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERABF3.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERABEF.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERAC10.tmp.txt


Эти файлы можно найти здесь:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Zu­lu.exe_f085f1571b76e2c73b968a748442e333bd65aed4_d009f185_2cc4b3­13


Символ анализа:
Повторный поиск решения: 0
Идентификатор отчета: 9a3c9acd-36c7-49c2-9402-88a37ff9ec08
Состояние отчета: 97
Хэшированный контейнер: [/QUOTE]
Стали дублироваться модули
 
Добрый день стали дублироваться модули
[URL=http://joxi.ru/a2XW709IyjY6lm]http://joxi.ru/a2XW709IyjY6lm[/URL]

В реестре [URL=http://joxi.ru/Y2Le8x9tn15BRA]http://joxi.ru/Y2Le8x9tn15BRA[/URL] по одной ветке
в 32 битном ответвленни ничего нет

Windows Registry Editor Version 5.00

Случилось после обнволения на версию Зулы [URL=http://joxi.ru/Vm6akwBfxNpZKr]http://joxi.ru/Vm6akwBfxNpZKr[/URL] . Как исправить ?
[CODE][HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD]
@="ZD"
"Description"="ZD"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD\Commands]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD\Commands\OpenForm]
@="ZD"
"Description"="ZD"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD\Commands\OpenForm\Categories]
"Task"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZDn\Commands\OpenForm\MenuItem]
@="<Tasks>\\ZD"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD\Commands\OpenForm\Method]
@="OpenForm"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD\ConnectMethod]
@="ConnectZuluPlugin"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD\DisconnectMethod]
@="DisconnectZuluPlugin"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD\Flags]
@="MultipleUse"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Zulu\Plug-Ins\ZD\ProgID]
@="ZD.ZuConnect"

[/CODE]
Oracle 12
 
Обнаружил проблему все таки с Oracle
Я экспортировал таблицы из Акцесс через соединение ОДБС в Оракл 12.
Таблички там создались как оказалось такого вида
"MYZULUTABLE"  -- именно в Кавычках.  Что выяснилось гораздо позже после начала работы с базой. Это дело поправимо руками -  убиранем ковычек из имени базы через SQL developper.  
Затем обнаружилось что импортированные таблички не имеют ключа на SYS (Индекса). Собственно полез делать [URL=http://joxi.ru/V2V5GM9h0lqJem]http://joxi.ru/V2V5GM9h0lqJem[/URL]

Ругнулось что мол сейчас Альтер Тэйбл будет согласился и табличка исчезла  для Zulu).
Однако в базе она есть! только имя другое стало. [URL=http://joxi.ru/GrqYVq7INBxqOr]http://joxi.ru/GrqYVq7INBxqOr[/URL]

И даже если создать сначала новую таблицу с ключиком то ок. Но если убрать ключ сохранить, а затем добавить ключ заного то будет все тоже самое имя таблицы обретет ковычки и поcтфикс _альтеред.

1) Можно ли это дело попровить??.
Изменено: Necrolog - 15.01.2018 15:55:37
Oracle 12
 
Дмитрий работает 7.0.0.6585(10.01.2018) В этой версии работают оба подключения.. У меня была старая версия Zulu начала ноября.

Вопрос актуален только про производительность. Заметил что оба вида подключения перед первым запуском информации (DataBrowser) думают секунды 2-3.

Есть еще один вопрос. Можно ли как-то отдельно перенести, эскпортировать и т.д. в другой проект настроенные Визуальные запросы в слое zulu
Oracle 12
 
Да и OLEDB тоже.

Тогда вопрос производительности что лучше использовать в качестве источника ZULU
ADO или ODBC для ORACLE ?
Oracle 12
 
7.0.0.6585(10.01.2018)  В этой версии работает  ODBC32
Oracle 12
 
Есть задача подключиться к Ораклу 12 но ни ODBC ни OLEDB успеха не дают
ODBC
[URL=http://joxi.ru/4Ak9kQviM4nEnm]http://joxi.ru/4Ak9kQviM4nEnm[/URL]
OLEDB ADO
[URL=http://joxi.ru/vAWpNM4tk4LLRr]http://joxi.ru/vAWpNM4tk4LLRr[/URL]

Клиент для оракл x86

Есть шанс что будет работать?
Ошибка экспорта в SQL файл таблиц
 
Данные в таблице есть http://joxi.ru/Grq9JKziNq3Ynr
Экспорт в SQL файл http://joxi.ru/gmv95O3ixRkMQr
Виды SQL которые пробовал http://joxi.ru/n2YVqBnHjB35OA
Результат экпорта http://joxi.ru/Vm6Rnzvix8GzYm
Вид базы данных в ваших примерах http://joxi.ru/5md3ao0uvLDplr
Версия Zulu http://joxi.ru/krD0548U0XpZYr

Экспорт в txt CSV работает http://joxi.ru/vAWpNM4tkL9V9r
Критерии пересечения до конца не ясны
 
Классная картинка в документацию бы.
Критерии пересечения до конца не ясны
 
[TABLE][TR][TD]

Константа

[/TD][TD]

Описание

[/TD][/TR][TR][TD]

eFullyInside = 1

[/TD][TD]

Полностью внутри объекта.

[/TD][/TR][TR][TD]

ePartialInside = 2

[/TD][TD]

Частично внутри объекта.

[/TD][/TR][TR][TD]

eFullyOrPartialInside = 4

[/TD][TD]

Полностью или частично внутри объекта.

[/TD][/TR][TR][TD]

eFullyOutside = 8

[/TD][TD]

Полностью вне объекта.

[/TD][/TR][TR][TD]

eFullyOrPartialOutside = 16

[/TD][TD]

Полностью или частично вне объекта.

[/TD][/TR][TR][TD]

eFullyEqual = 32

[/TD][TD]

Объекты полностью совпадают.

[/TD][/TR][TR][TD]

eTouches = 64

[/TD][TD]

Объекты касаются друг друга.

[/TD][/TR][TR][TD]

eCrosses = 128

[/TD][TD]

Объект пересет другой объект.

[/TD][/TR][TR][TD]

eContains = 256

[/TD][TD]

Объект содержится внутри другого объекта.

[/TD][/TR][TR][TD]

eIntersects = 1024

[/TD][TD]

Объекты как-то друг с другом связаны.

[/TD][/TR][/TABLE]Это табличка из документации. Однако из нее понятно только три пункта
Как-то связаны и полностью внутри и снаружи объекта.
Можно описания частинчные вхождение на примере центральной точки объекто.
Например Полностью или частично вне объекта.- означает что централная точка объета не выходит за границы другого объекта.  Или это по  критерию по большей площади частей объекта вычисляется?  
Как по эти критериям понять что он найдет если четыре объекта поделить какой-то другой на не равные части в какой из четырех частей программа скажет что он находится используя eFullyOrPartialInside ?
Изменено: Necrolog - 29.08.2017 17:59:07
Некоторые проблемы.
 
Помог Дмитрий Озеров
До этого почистить все крупные объекты из памяти своего модуля
       {
           m_conn.Unlock();
           m_conn.SetEventSink(null);
           m_app = null;
           m_conn = null;
           form = null;
           Marshal.FinalReleaseComObject(m_mapdoc); // осовбождаем объект карты
           Marshal.FinalReleaseComObject(document);   // особоэдаем сам документ
           Marshal.FinalReleaseComObject(m_mesagebar);  //освобождаем контрол бар
           document = null; // Обнуляем память
           m_mapdoc = null;  // обнуляем память.
           GC.Collect(); // собираем  и уничтожаем мусор
           GC.WaitForPendingFinalizers();
           GC.Collect();
       }
Некоторые проблемы.
 
Ах да еще замечание при работе с зулу сервером такого не происходит. Окно сохранить не появляется.
Некоторые проблемы.
 
m_conn.SetEventSink(System.Reflection.Missing.Value);
           document.Close(eSaveOption.eSaveNone);
           m_conn.Unlock();
           Marshal.ReleaseComObject(m_conn);
           Marshal.ReleaseComObject(m_mapdoc);
           m_mapdoc = null;
           Marshal.ReleaseComObject(document);
           Marshal.ReleaseComObject(m_mesagebar);

     m_mapdoc мне кажется проблема в этом объекте но у него нет метода закрыть только сохранить. Скорее всего он  и вызывает это окно https://yadi.sk/i/gZln44ic344Bcc  вот небольшой видеролик.
Некоторые проблемы.
 
Столкнулся с пробелмой. Не могу найти корректное решение выходи из модуля вместе с ZUlu.
Например модуль включен а человек закрыл зулу при этом всегда возникает ошибка. .
Если человек закрыл модуль сначало а затем вышел то все впорядке.
Натолкните на мысль куда копать. Использую SetEventsink и событие когда карта закрывается.
Некоторые проблемы.
 
Попробывал так н видимо  я не понимаю как правильно.
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsCommandsOpenFormToolbarButton]
"BitmapResource"="progicon"
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsResourceModule]
@="C:\Program Files (x86)\Zulu 7.0\"

Можно оприветси какойто ральный пример.  Или расказать что за ресурс модуль.  В докуменатции даже такой параметр найти не смог. Спасибо
Некоторые проблемы.
 
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassports]
@="ZPassports"
"Description"="ZPassports"
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsCommands]
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsCommandsOpenForm]
@="Пасспортизация"
"Description"="Пасспортизация"
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsCommandsOpenFormCategories]
"Task"=""
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsCommandsOpenFormFlags]
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsCommandsOpenFormMenuItem]
@="<Tasks>\ZPassports"
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsCommandsOpenFormMethod]
@="OpenForm"
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsCommandsOpenFormToolbarButton]
@="progicon"
"BitmapResource"=dword:00000c08
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsConnectMethod]
@="ConnectZuluPlugin"
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsDisconnectMethod]
@="DisconnectZuluPlugin"
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsFlags]
@="MultipleUse"
[HKEY_LOCAL_MACHINESOFTWAREuluPlug-InsPassportsProgID]
@="ZPassports.ZuConnect

Модуль на C#  не могу понять как заставить показать иконки в меню и в тулбаре.
Как правильно это сделать?
<A HREF="http://joxi.ru/YmEyqZBTlJ5Jm6" target="_blank">http://joxi.ru/YmEyqZBTlJ5Jm6</a>
Некоторые проблемы.
 
RE: Можно. Из программы ZsAdmin при наличии прав администратора
Можно ли программно узнать права  пользователя  в программе ZULU или в какую группу входит пользователь на зулу сервере через соеденние используя программынй код ане утилиты?

Есть ли возможность предовратить появление окна браузера базы данных где запросы и т.д. используя события или еще каким способом используя код?
Страницы: 1 2 3 След.