|
|
|
1C++ vs runtime error
|
|||
|---|---|---|---|
|
#18+
сам запрос... синхронизация справочника в двух базах Код: plaintext 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. создаются 2 вьюхи справочников - одна на текущем сервере а другая на прилинкованом потом эти справочники сравниваются (связь по коду) друг с другом и выводятся новые элементы первого справоника если элементов тыс. по 50 на каждую из таблиц то работает а вот когда опробовал на отладочном (клон рабочего) то получил ошибку runtime error и совет воспользоваться с++ да в рабочем варианте у меня справочники по 4 с копейками миллиона и отличий (тут новых элементов) должно быть тыс. 40 в QA запрос отрабатывает минут 5 где-то вобщем я потерялся куда копать... есть идеи... таймауты на ожидание и опрос в 1це увеличивал толку никакого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2010, 15:37 |
|
||
|
1C++ vs runtime error
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, мдя... профайлер говорит что валится уже на первом запросе (к тому серверу что прилинкован) причем достаточно только select * from линкованый_сервер.SC623 чтоб добиться ошибки... в аналайзере проходит без проблем, запрос только к серверу на котором выполняется так же валится с той же ошибкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2010, 17:32 |
|
||
|
1C++ vs runtime error
|
|||
|---|---|---|---|
|
#18+
переписал без въюх авторselect * from ( select Tb_Izd_Rozn.CODE as IZD_CODE_R, Tb_Nom_Rozn.CODE as Nom_Kod_R, Tb_Post_Rozn.SP4976 as Post_Kod_R, Tb_Razm_Rozn.DESCR as Razm_Naim_R, Tb_Izd_Rozn.SP3524 as Ves_R, Tb_Izd_Rozn.SP3525 as Ves2_R, Tb_Izd_Rozn.SP4824 as Cena_Vh_R from SC3521 as Tb_Izd_Rozn LEFT OUTER JOIN SC282 as Tb_Nom_Rozn on Tb_Izd_Rozn.SP3522 = Tb_Nom_Rozn.ID LEFT OUTER JOIN SC25 as Tb_Post_Rozn on Tb_Izd_Rozn.SP4160 = Tb_Post_Rozn.ID LEFT OUTER JOIN SC21 as Tb_Razm_Rozn on Tb_Izd_Rozn.SP3523 = Tb_Razm_Rozn.ID) as TB_ROZN RIGHT OUTER JOIN ( select Tb_Izd_Skl.CODE as IZD_CODE_S, Tb_Par_Skl.PARENTID as Par_Kod_S, Tb_Izd_Skl.ISFOLDER as IZD_FOLDER, Tb_Nom_Skl.CODE as Nom_Kod_S, Tb_Proba_Skl.SP380 as Pr_Koef_S, Tb_Post_Skl.CODE as Post_Kod_S, Tb_Razm_Skl.DESCR as Razm_Naim_S, Tb_Izd_Skl.SP626 as Ves_S, Tb_Izd_Skl.SP648 as Ves2_S, Tb_Izd_Skl.SP1284 as Cena_Vh_S from линкованый_сервер.SC623 as Tb_Izd_Skl LEFT OUTER JOIN линкованый_сервер.SC12 as Tb_Nom_Skl on Tb_Izd_Skl.SP624 = Tb_Nom_Skl.ID LEFT OUTER JOIN линкованый_сервер.SC372 as Tb_Proba_Skl on Tb_Izd_Skl.SP1625 = Tb_Proba_Skl.ID LEFT OUTER JOIN линкованый_сервер.SC282 as Tb_Post_Skl on Tb_Izd_Skl.SP646 = Tb_Post_Skl.ID LEFT OUTER JOIN линкованый_сервер.SC14 as Tb_Razm_Skl on Tb_Izd_Skl.SP625 = Tb_Razm_Skl.ID LEFT OUTER JOIN линкованый_сервер.SC623 as Tb_Par_Skl on Tb_Izd_Skl.PARENTID = Tb_Par_Skl.ID) as TB_SKLAD on TB_ROZN.IZD_CODE_R = TB_SKLAD.IZD_CODE_S WHERE TB_ROZN.IZD_CODE_R is NULL отработало нормально... но мне неудобно без въюх что за нафик такой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2010, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36414539&tid=1522830]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
8ms |
get forum data: |
4ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 486ms |

| 0 / 0 |
