|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
borus099Как это сделать? человек, считающий себя админом, никогда не задаст такой вопрос, ибо будет стыдно. Я, наоборот, не понимаю, как можно не уметь скопировать текст из консольного вывода (или не уметь сделать вывод в текстовый файл, и т.д.). Вы же там меняете FeedBSD 6 на 9, запускаете ФБ на всяких виндах, убунтах, и прочем, и не знаете, как сделать консольный вывод в текст??? Это как механик в автомастерской не в курсе, что такое гаечный ключ. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 00:04 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
kdv, По поводу копирования текста и консоли я знаю что к чему. Вопрос "как это сделать" по поводу трассировки, так как с базами данных не имею большого опыта общения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 00:12 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
kdvчеловек, считающий себя админом, никогда не задаст такой вопросДумаю, borus099 про трассировку спрашивал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 00:12 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
borus099, читай doc/README.trace_services ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 00:20 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
borus099, тогда ок, извиняюсь. используй fbtracemgr ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 00:21 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
kdvborus099, тогда ок, извиняюсь. используй fbtracemgr Спасибо. Буду читать ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 00:27 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
Эксперименты для локализации проблемы: 1) Нагрузка увеличивается СРАЗУ при подключении, даже без выполнения запросов? 2) Нагрузка заканчивается через какое-то время либо сваливается в бесконечный цикл? 3) Создать тестовую базу с одной таблицей и проверить функции rfunc на ней 4) Отследить, все ли внешние функции вешают процесс либо только определенные 5) Собрать тестовую udf и проверить, как работает она ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2015, 10:14 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
borus099... Имеется сервер freebsd 6. На нем крутится база данных не большой АТС. (в базе несколько миллионов записей). Firebird 2.1. К Firebird прикручена библиотека rfunc. И это все хорошо работает. Появилась нужда перенести все это добро на freebsd 9.3. Установил, настроил, решил пересобрать базу на firebird 2.5 ... Если вы не разработчик - не делайте так. Нельзя самовольно менять версию сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2015, 23:31 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal, Есть несколько программ написанных на DELPHI для роботы с данной базой. Все они замечательно работают, (в них не используется rfunc), но одна главная программа, в которой есть окошко в котором используется функция "FirstDayMonth" из rfunc, вот оно и вешает процесс. Нагрузка появляется сразу при открытии программы, затем когда данные загрузятся в это окошко, нагрузка на процессор пропадает, и так постоянно. При пролистывании списка абонентов данные должны обновляться в этом окне, они там обновляются но с опозданием и как раз в это время и вешается процессор. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 12:47 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
borus099, мало полезная функция. Легко заменяется на это Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 13:08 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
borus099, теоретизирую. функция fn_firstdaymonth вызывает isc_decode_date/isc_encode_date из клиентского API. Следовательно, если зависон происходит сразу при вызове хотя бы этой функции, то проблема именно в том, что через сервер происходит вызов клиентской библиотеки ФБ. Т.е. что-то там у вас на FreeBSD криво скомпилировано. borus099Нагрузка появляется сразу при открытии программы, затем когда данные загрузятся в это окошко, нагрузка на процессор пропадает, и так постоянно. а может просто в приложении код такой, который долбит сервер чем-то таким, что в результате процесс сервера на 100% загружен. Бывает и такое. Что там делается с сервером, если нет исходников программы, можно посмотреть fbscanner-ом. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 13:21 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
Симонов ДенисЛегко заменяется на это Код: sql 1.
- проще, но исходников приложения для замены у аффтара нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 13:29 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
kdv, так в IBEXPERT выглядит процедура этого для окошка. тут есть R_FIRSTDAYMONTH Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 13:48 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
borus099, заменить это select max(R_FIRSTDAYMONTH(period)) from narah INTO :DATA; на это select period - extract(day from period)+1 from narah INTO :DATA; собственно все. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 13:52 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyborus099, заменить это select max(R_FIRSTDAYMONTH(period)) from narah INTO :DATA; на это select period - extract(day from period)+1 from narah INTO :DATA; собственно все. точнее на это Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 13:57 |
|
rfunc загружает процессор. Базой не возможно пользоваться.
|
|||
---|---|---|---|
#18+
Симонов Денисточнее на этода проглядел, но я бы менял на select max(period) from narah INTO :DATA; DATA = DATA - extract(day from DATA)+1 при наличии убывающего индекса по period оно будет повеселей работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 14:00 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1562758]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 420ms |
0 / 0 |