powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SQL в портале глючит?
7 сообщений из 7, страница 1 из 1
SQL в портале глючит?
    #39122829
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Переехал на версию Cache for Windows (x86-32) 2015.2.1 (Build 705U_SU) Tue Sep 1 2015 09:44:03 EDT
Перекодировку в юникод делал по рекомендации Шварова Е. утилитой
В отдельных колонках появились лишние двойные кавычки.
В портале открываю окно SQL и пытаюсь исполнить запрос:update OM.TreeNode set TreeLongCode=$TRANSLATE(TreeLongCode,'""','')Получаю сообщение:

Код: plaintext
1.
2.
[SQLCODE: <-110>:<Конфликт блокировок при обращении к файлам >]

  [%msg: <Невозможно получить блокировку на таблицу 'OM.TreeNode' для проверки уникальности 'idxCodeTrees'>]

После запуска запроса, перед сообщением об ошибке успеваю посмотреть блокировки:

ВладелецModeCountСсылкаКаталогСистемаПрограмма 6680Exclusive^%SYS("CSP","Daemon")c:\intersystems\trycache15_2_1\mgr\ 6188Exclusive^ISC.LMFMON("License Monitor")c:\intersystems\trycache15_2_1\mgr\ 7944Exclusive^ISC.Monitor.Systemc:\intersystems\trycache15_2_1\mgr\ 8024Exclusive^TASKMGRc:\intersystems\trycache15_2_1\mgr\ 6100Exclusive^%cspSession("AwCkRjiA4i")c:\intersystems\trycache15_2_1\mgr\cache\ 5224WaitExclusiveExact^%cspSession("AwCkRjiA4i")c:\intersystems\trycache15_2_1\mgr\cache\
Не вижу блокировок на таблицу 'OM.TreeNode', такое впечатление, что портал сам с собой конфликтует.
Пробовал оставить одно только SQL-окно портала - не помогает.
Что ему не нравится - не пойму. Может, то, что это поле входит в индекс?
...
Рейтинг: 0 / 0
SQL в портале глючит?
    #39122910
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDRSQL в портале глючит?А если в портале не глючит, значит помимо SQL глючит ещё и портал?
Это легко проверить запустив SQL не из портала (любой ODBC/JDBC клиент).
DirksDRupdate OM.TreeNode set TreeLongCode=$TRANSLATE(TreeLongCode,'""','')Правильный запрос должен быть

update OM.TreeNode set TreeLongCode=$TRANSLATE(TreeLongCode,'"',null)

или используйте REPLACE вместо $TRANSLATE ( NULL and the Empty String ).
DirksDRЧто ему не нравится - не пойму. Может, то, что это поле входит в индекс?Возможно была рассинхронизация данных и индексов.
Попробуйте перестроить все индексы и только затем выполните запрос выше. Ещё попробуйте обработать таблицу не сразу целиком, а частями.

PS: 15107432 , 9269602
...
Рейтинг: 0 / 0
SQL в портале глючит?
    #39123124
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

Спасибо!

1.Поменял $TRANSLATE на REPLACE - ошибка та же.
2.Удалил индексы (глобаль) - ошибка та же.
3.Перестроил индексы - ошибка та же.
4.Откомпилировал класс без индексов - update сработал.
5.Восстановил индексы.

Пожалуй, портал, все-таки, не при чем. Но завести второго клиента стоит, что посоветуете использовать?
...
Рейтинг: 0 / 0
SQL в портале глючит?
    #39123150
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDRПожалуй, портал, все-таки, не при чем. Но завести второго клиента стоит, что посоветуете использовать?PS: 13435217
...
Рейтинг: 0 / 0
SQL в портале глючит?
    #39123152
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не так давно появилась 0xDBE Intelligent IDE for DBAs
тоже стоит попробовать
...
Рейтинг: 0 / 0
SQL в портале глючит?
    #39126031
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще статья была на эту тему
...
Рейтинг: 0 / 0
SQL в портале глючит?
    #39144403
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,
Как проверить Cache Monitor не имея лицензию для работы с удаленной машиной ?
Для этого необходимо использовать putty и настроить в нем SSH туннели, где при обращении на localhost:порт, будет перебрасываться на удаленную машину:порт. Тем самым Cache Monitor будет считать, что он обращается к локальной базе.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SQL в портале глючит?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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