
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.11.2016, 15:59
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
Добрый день, Ув. форумчане! Нужен совет по настройке диспетчеров в Shared Server. Суть проблемы: есть 2 приложения, которые соединяются c БД Oracle 11G посредством shared соединений. Для этого настроен отдельный листенер и диспетчеры Настройки диспетчеров: dispatchers=(PROTOCOL=tcp)(DISPATCHERS=2)(LISTENER=RM_LSNR) , а также: shared_servers=10 max_shared_servers=15 Проблема в том, что при блокировках или большой нагрузке на 1-ое приложение сессиями 1-ого приложения занимаются все 15 общих серверов и запросы сессий 2-ого приложения тоже стоят в очереди. И наоборот. Можно ли как-то указать, что 1-ый диспетчер имеет право работать с 3-мя общими серверами, а 2-ой - с 7 серверами. Ну или какой-то другой вариант для деления ресурсов сервера между 2-мя приложениями. Оба приложения работают на одной БД, но одно из них более критично, чем другое. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2016, 16:04
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
Раскидайте по сервисам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2016, 16:08
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
Я тоже об этом подумал! Но разве это решит проблему? Ведь при нагрузке на одно приложение, оно (приложение) займет все сводные сервера. И для сессий 2-го приложения свободных серверов не окажется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2016, 16:11
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
...займет все свободные сервера.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2016, 17:19
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
Scorpion_TSN, диспечера не работают с серверами, а просто кладут запросы в virtual circuit откуда свободные процессы выбирают себе занятие. Если не хочеш добавить еще серверов, то настрой ТНСы у клиентов без указания типа сервера чтобы при нехватке свободных серверов клиенты коннектились в dedicated ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2016, 11:28
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
Мне кажется, ИМХО, что Shared Server-ы - припарка для 32 разрядных платформ. С появлением 64 разрядных систем геморой с ограничениями, накладываемыми Shared Server -ой конфигурацией стал дороже , чем память в 64 разрядном сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2016, 11:38
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
Где то читал , что шаред серверы в конце 90 годов ( в районе 8 версии) были попыткой рефакторить и переписать ядро базы для лучшей латентности ОЛТП, но потом на нее забили , и работа не была доведена до конца. в результате получилось ни туды ни сюды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2016, 12:44
|
|||
|---|---|---|---|
О настройке Shared Server |
|||
|
#18+
Scorpion_TSN, DBRM(active_sess_pool_p1) + dispatchers/service Развертываем Код: plsql 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. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. Создадим для теста пару скриптов: один Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Два: Код: plsql 1. 2. Запускаем, смотрим. Код: plsql 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. Отдельно смотрим v$shared_server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.11.2016, 16:25
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
SeaGate, Спасибо огромное!! Судя по всему - это то, что нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 07:36
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
д0kМне кажется, ИМХО, что Shared Server-ы - припарка для 32 разрядных платформ. С появлением 64 разрядных систем геморой с ограничениями, накладываемыми Shared Server -ой конфигурацией стал дороже , чем память в 64 разрядном сервере.Вопрос, в основном, не в памяти А в количестве процессов в OS (когда у планировшика начинало крышу сносить) Ну и накладные расходы на создание каждого процесса в Oracle Это было достаточно актуально для двузвенки Для WEB-приложений, конечно, лучше использовать пул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 07:38
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
SeaGate...Красиво Ну и мапить можно еще и по всяким APPLICATION_INFO, если приложение это устанавливает -- тогда можно ограничивать только заведомо ресурсоемкие операции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 14:11
|
|||
|---|---|---|---|
|
|||
О настройке Shared Server |
|||
|
#18+
д0kГде то читал , что шаред серверы в конце 90 годов ( в районе 8 версии) были попыткой рефакторить и переписать ядро базы для лучшей латентности ОЛТП, но потом на нее забили , и работа не была доведена до конца. в результате получилось ни туды ни сюды. то что у ТС 15 сессий - это совершенно ни о чем, однако есть упоротые вендоры, которые про пул соединений ничего слыхом не слышали, в итоге получается, что помимо того, что на одного пользователя приходится одна сессия в базе, оно еще постоянно открывает/закрывает соединения, а где-то при тысячах 10 таких "пользователей" базе становится ой как плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1886910]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 456ms |

| 0 / 0 |
