|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
Есть процедура. Она сложная. Хочу её отладить. Делаю так: Код: plaintext 1. 2.
Запускаю под пользователем informix: Код: plaintext
получаю ошибку -648 SQL error: Cannot open DEBUG file for SPL routine trace. -1 Not owner Через шэл попробывал - файл создайтся. Что нужно сделать с информиксом что бы он писал файлы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 11:46 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
gaЕсть процедура. Она сложная. Хочу её отладить. Делаю так: Код: plaintext 1. 2.
Запускаю под пользователем informix: Код: plaintext
получаю ошибку -648 SQL error: Cannot open DEBUG file for SPL routine trace. -1 Not owner Через шэл попробывал - файл создайтся. Что нужно сделать с информиксом что бы он писал файлы ? Проверь наличие директории и требуемых прав для пользователя. PS: -648 Cannot open DEBUG file for SPL routine trace. An error occurred trying to open DEBUG trace file. This error can occur when one of the directories in the specified debug file name does not exist, or the directory is write protected. Check that the directory path is valid and that group informix can write to the directory. С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 13:32 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
Ну да, это прочитал. Через shell пользователь informix в папке tmp файлы создаёт. Проблем с доступом у него не возникает. Код: plaintext 1. 2.
А из процедуры хранимой проблемма с доступам возникает. Из шела - нет. Из бызы - да. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 15:01 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
gaНу да, это прочитал. Через shell пользователь informix в папке tmp файлы создаёт. Проблем с доступом у него не возникает. Код: plaintext 1. 2.
А из процедуры хранимой проблемма с доступам возникает. Из шела - нет. Из бызы - да. Попробуй создать директорию tmp в домашнем каталоге пользователя informix - /home/informix/tmp или в корне ... >cd / >sudo mkdir infx_tmp >sudo chown informix:informix infx_tmp >sudo 766 infx_tmp ... SET DEBUG FILE TO '/infx_tmp/trace.out'; TRACE ' begin trace'; TRACE ON; С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 15:19 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
gaНу да, это прочитал. Через shell пользователь informix в папке tmp файлы создаёт. Проблем с доступом у него не возникает. Код: plaintext 1. 2.
А из процедуры хранимой проблемма с доступам возникает. Из шела - нет. Из бызы - да. Вы так выполняете ? SET DEBUG FILE ... TRACE ON; ... execute procedure activtplan() ... ... TRACE OFF; С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 15:23 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
Можно попробовать через Visual Studio или Optim Developmnet Studio. Здесь описано, как. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 15:26 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
ps -ef|grep oninit ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 15:30 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
Журавлев Денисps -ef|grep oninit Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 16:29 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
gaЖуравлев Денисps -ef|grep oninit Код: plaintext 1. 2. 3. 4. 5. 6. 7.
еще покажите ls -l $INFORMIXDIR /bin/oninit ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 16:40 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
GVF112GVF, Выполняю внутри процедуры: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
А потом так : Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 16:43 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
ls -l $INFORMIXDIR /bin/oninit надо ls -l $INFORMIXDIR/bin/oninit пробел лишний, хотя в общем и так понятно что права неверные. Для правильной работы владельцем многих бинарников инфокмикса должен быть рут. И на таких бинарниках должен быть установлен s-бит. 1997694 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 16:52 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
Журавлев Денисеще покажите ls -l $INFORMIXDIR /bin/oninit Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 16:52 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
gaЖуравлев Денисеще покажите ls -l $INFORMIXDIR /bin/oninit Код: plaintext 1. 2.
s-бита нет, должно быть -rwsr-sr-- ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 16:54 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
Журавлев Денис, жму вашу мужественную руку! Всё заработало! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 17:30 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
Журавлев ДенисДля правильной работы владельцем многих бинарников инфокмикса должен быть рут. Последняя версия 11.70xC2 позволяет делать не-рутовую инсталляцию. Ей не нужен ни root, ни informix, ни /etc/passwd :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 17:51 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
victor16Журавлев ДенисДля правильной работы владельцем многих бинарников инфокмикса должен быть рут. Последняя версия 11.70xC2 позволяет делать не-рутовую инсталляцию. Ей не нужен ни root, ни informix, ни /etc/passwd :)я слышал про это, надо будет попробовать. За прямое использование /etc/passwd архитектора вообще надо было убить, предварительно помучав. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 18:18 |
|
Отладка хранимых процедур
|
|||
---|---|---|---|
#18+
Журавлев Денисvictor16пропущено... Последняя версия 11.70xC2 позволяет делать не-рутовую инсталляцию. Ей не нужен ни root, ни informix, ни /etc/passwd :)я слышал про это, надо будет попробовать. За прямое использование /etc/passwd архитектора вообще надо было убить, предварительно помучав. М-да, случаи бывают разные ... :)) Денис - молодец!!! С уважением, Вадим. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 18:36 |
|
|
start [/forum/topic.php?fid=44&msg=37263087&tid=1607360]: |
0ms |
get settings: |
3ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
28ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
313ms |
get tp. blocked users: |
1ms |
others: | 25ms |
total: | 382ms |
0 / 0 |