|
SQL в портале глючит?
|
|||
---|---|---|---|
#18+
Добрый день! Переехал на версию 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.
После запуска запроса, перед сообщением об ошибке успеваю посмотреть блокировки: Владелец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-окно портала - не помогает. Что ему не нравится - не пойму. Может, то, что это поле входит в индекс? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 08:33 |
|
SQL в портале глючит?
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 10:18 |
|
SQL в портале глючит?
|
|||
---|---|---|---|
#18+
servit, Спасибо! 1.Поменял $TRANSLATE на REPLACE - ошибка та же. 2.Удалил индексы (глобаль) - ошибка та же. 3.Перестроил индексы - ошибка та же. 4.Откомпилировал класс без индексов - update сработал. 5.Восстановил индексы. Пожалуй, портал, все-таки, не при чем. Но завести второго клиента стоит, что посоветуете использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 12:59 |
|
SQL в портале глючит?
|
|||
---|---|---|---|
#18+
DirksDRПожалуй, портал, все-таки, не при чем. Но завести второго клиента стоит, что посоветуете использовать?PS: 13435217 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:13 |
|
SQL в портале глючит?
|
|||
---|---|---|---|
#18+
И не так давно появилась 0xDBE Intelligent IDE for DBAs тоже стоит попробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2015, 13:16 |
|
SQL в портале глючит?
|
|||
---|---|---|---|
#18+
Еще статья была на эту тему ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 17:13 |
|
SQL в портале глючит?
|
|||
---|---|---|---|
#18+
servit, Как проверить Cache Monitor не имея лицензию для работы с удаленной машиной ? Для этого необходимо использовать putty и настроить в нем SSH туннели, где при обращении на localhost:порт, будет перебрасываться на удаленную машину:порт. Тем самым Cache Monitor будет считать, что он обращается к локальной базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 11:53 |
|
|
start [/forum/topic.php?fid=39&fpage=12&tid=1556535]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 376ms |
0 / 0 |