|
|
|
Прблема с jdbc+mssql
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите, пожалуйста, разобраться со следующей проблемой. Создаю jsp-страничку с нижеприведенным кодом, вызываю ее 10000 раз - в результате примерно 30% запросов возращают HTTP-статус 500. В чем может быть дело? Заранее спасибо! С уважением, Евгений Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 12:10:34 |
|
||
|
Прблема с jdbc+mssql
|
|||
|---|---|---|---|
|
#18+
Смотри логи, телепаты в отпуске! Может превышено количество физических соединений, может ещё чего. Налицо не понимание JDBC и принципов работы с БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 12:35:57 |
|
||
|
Прблема с jdbc+mssql
|
|||
|---|---|---|---|
|
#18+
В том то и дело, что web-сервер выдает нижеприведенное, а логи mssql посмотреть нереально. Это могут быть какие-то ограничения mssql? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 13:20:05 |
|
||
|
Прблема с jdbc+mssql
|
|||
|---|---|---|---|
|
#18+
Ну и фигли тут думать? conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://base:1433;databasename=TEST;user=xxx;password=xxx"); Обрыгивается по какой-либо причние, наприемр привышение лимита физических соединений, как я написал выше. В результате присование переменно conn не происходит и она все ещё null. Поэтому ниже conn.close() выкидывает NPE. Я просто не понимаю зачем надо было сразу на JSP/JDBC хвататся, рекомендую для начала просто общее программирование подтянуть. И нагуглировать пару адекватных примеров работы с БД из Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 13:29:42 |
|
||
|
Прблема с jdbc+mssql
|
|||
|---|---|---|---|
|
#18+
Компилируй. Запускай как консольное приложение. И говори что видно на экране. Zhs_test_connect.java Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 14:01:14 |
|
||
|
Прблема с jdbc+mssql
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНу и фигли тут думать? conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://base:1433;databasename=TEST;user=xxx;password=xxx"); Обрыгивается по какой-либо причние, наприемр привышение лимита физических соединений, как я написал выше. В результате присование переменно conn не происходит и она все ещё null. Поэтому ниже conn.close() выкидывает NPE. Это то понятно, что не создается соединение. Но как выяснить - все же это проблема mssql, web-сервера, моего приложения? Как ограничить кол-во этих физ. соединений? Пробовaл autoReconnect=true - проблемы не решает.... Хотя вроде и должен физ. соединения закрыть.... maytonКомпилируй. Запускай как консольное приложение. И говори что видно на экране. Откомпилировал... Заменив, правда System.conn на conn. Как и должно, выдает "test".... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 14:41:58 |
|
||
|
Прблема с jdbc+mssql
|
|||
|---|---|---|---|
|
#18+
Zhs maytonКомпилируй. Запускай как консольное приложение. И говори что видно на экране. Откомпилировал... Заменив, правда System.conn на conn. Как и должно, выдает "test".... нет это не поможет, ты же говоришь что надо 10000 раз запускать, так что нужно потоки создавать, чтобы ситуацию воспроизвести Кол-во физичиских соединений настраивается у MS Server через как там его "Enterprise Manager" или где-то там еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 15:00:26 |
|
||
|
Прблема с jdbc+mssql
|
|||
|---|---|---|---|
|
#18+
Судя по всему это проблема, описанная в http://]support.microsoft.com/kb/827422/ru в разделе "Устранение неполадок, связанных с сильной нагрузкой на сокеты TCP/IP" Может кто знает, как это можно обойти программно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 15:05:05 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34535714&tid=2145686]: |
0ms |
get settings: |
10ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
66ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
88ms |
get tp. blocked users: |
3ms |
| others: | 281ms |
| total: | 502ms |

| 0 / 0 |
