|
|
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Имеется тестовый сервер с 256G Ram, на котором крутится порядка 30 БД версии 12.1.0.2. Память расписана через manual, порядка 3Gb - SGA, 512Мб-PGA на каждой БД. По отчёту EM суммарно расписано порядка 98Gb (что сходится +- с OSM ниже) под SGA и в районе 30GB PGA используется текущимими сессиями PGA считалось так (SELECT trunc(sum(pga_used_mem/1024/1024)) FROM V$PROCESS p, V$session s where p.addr = s.paddr order by pga_used_mem desc;) суммарно для всех БД На сервере нет другого софта, который мог бы занимать много памятя. Вопрос : исходя из расчётов на сервере должно оставаться больше свободной памяти, чем сейчас. Т.е если базы лежат в OSM, то что же висит в Anon? Как я понимаю PGA сессий может как раз быть в ANON , но тогда он должен занимать не 95Gb, а хотя бы близко к 30 Gb. ps Такая ситуация на стендах с Solaris, на стендах с Linux всё нормально. root@SERVER1:~# uname -a SunOS SERVER1.local 5.11 11.3 sun4v sparc sun4v root@SERVER1:~# echo ::memstat | mdb -k Page Summary Pages Bytes %Tot ----------------- ---------------- ---------------- ---- Kernel 2565705 19.5G 8% Defdump prealloc 396477 3.0G 1% ZFS Metadata 332685 2.5G 1% ZFS File Data 1393256 10.6G 4% Anon 12481800 95.2G 37% Exec and libs 90606 707.8M 0% Page cache 39653 309.7M 0% OSM 12744192 97.2G 38% Free (cachelist) 21667 169.2M 0% Free (freelist) 3373180 25.7G 10% Total 33456128 255.2G root@SERVER1:~# ps -ef | grep oracle | wc -l 3467 root@SERVER1:~# ps -ef | grep pmon | wc -l 31 oracle@SERVER1:~$ prstat -a PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 25405 grid 3617M 3597M cpu61 0 0 37:50:23 1.0% oracle/1 4112 oracle 615M 526M sleep 58 0 263:50:54 0.9% java/832 1676 grid 3638M 3623M cpu78 0 0 2:05:34 0.9% oracle/2 15429 grid 3878M 3863M sleep 10 0 0:38:57 0.8% oracle/2 7182 grid 9213M 9181M cpu21 0 0 0:00:20 0.6% oracle/1 8 root 0K 0K sleep 60 - 140:18:57 0.3% vmtasks/89 2809 grid 1562M 1304M sleep 59 0 168:50:43 0.2% oraagent.bin/67 18125 grid 95M 59M sleep 0 0 21:30:24 0.2% tnslsnr/1 9868 grid 3570M 3545M sleep 60 -20 2:51:18 0.1% oracle/2 25331 grid 9058M 9031M sleep 59 0 0:04:05 0.1% oracle/2 26307 grid 3573M 3553M sleep 59 0 0:00:49 0.1% oracle/1 27235 grid 3577M 3557M sleep 59 0 0:00:33 0.1% oracle/1 194 grid 3573M 3553M sleep 59 0 0:01:24 0.1% oracle/1 370 grid 3573M 3553M sleep 59 0 0:00:31 0.1% oracle/1 26532 grid 3577M 3557M sleep 59 0 0:02:33 0.1% oracle/1 NPROC USERNAME SWAP RSS MEMORY TIME CPU 3040 grid 191G 180G 70% 1097:15:4 13% 482 oracle 31G 29G 11% 404:47:41 1.7% 88 root 813M 690M 0.3% 174:41:09 0.3% 2 netcfg 5344K 9968K 0.0% 0:00:29 0.0% 9 daemon 9320K 27M 0.0% 0:00:23 0.0% oracle@bill54dom2:~$ prstat -s size PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 26064 grid 9125M 9093M cpu45 0 0 0:00:03 0.2% oracle/1 5778 grid 9117M 9083M sleep 59 0 0:01:51 0.0% oracle/1 6994 grid 9106M 9077M sleep 59 0 0:22:31 0.0% oracle/2 6988 grid 9106M 9086M sleep 59 0 0:01:19 0.0% oracle/2 2902 grid 9093M 9062M sleep 60 0 0:00:07 0.0% oracle/1 2925 grid 9090M 9063M sleep 60 0 0:00:06 0.0% oracle/2 2904 grid 9082M 9056M sleep 60 0 0:00:13 0.0% oracle/2 3634 grid 9081M 9050M sleep 60 0 0:00:04 0.0% oracle/2 3420 grid 9081M 9050M sleep 60 0 0:00:06 0.0% oracle/1 6778 grid 9076M 9061M sleep 59 0 0:15:00 0.0% oracle/9 5448 grid 9076M 9049M sleep 59 0 0:15:00 0.0% oracle/30 6772 grid 9076M 9059M sleep 59 0 0:26:06 0.0% oracle/7 6774 grid 9076M 9060M sleep 59 0 0:15:57 0.0% oracle/7 5414 grid 9075M 9056M sleep 59 0 0:15:47 0.0% oracle/26 5522 grid 9073M 9047M sleep 59 0 0:13:03 0.0% oracle/21 Total: 3639 processes, 7015 lwps, load averages: 16.09, 16.25, 16.69 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 10:33 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Вот так читать можно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Покажите вывод pmap -xasl 2902 и pmap -xasl 26307. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 13:14 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Scott TigerВот так читать можно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Покажите вывод pmap -xasl 2902 и pmap -xasl 26307. спасибо, сейчас попробую разобраться как отформатировать. pmap для 2902 ниже, 26307 уже нет. Код: php 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. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 13:28 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
ipcs -A покажите. Не-OSM сегменты учитываются как раз в этой части, возможно, что-то залипло от неудачного рестарта какого-то из экземпляров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 14:15 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
byxИмеется тестовый сервер с 256G Ram, на котором крутится порядка 30 БД версии 12.1.0.2. Память расписана через manual, порядка 3Gb - SGA, 512Мб-PGA на каждой БДТ.е. таки не у всех 3G SGA, судя по byx Код: php 1. 2. 3. 4. Т.е. кто-то юзает OSM, а кто-то ISM/DISM, который как раз отображается в Anon ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 14:19 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Scott Tiger, ipcs -a , сервак бывало ребутается,картина +- такая же остается Код: php 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. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 14:36 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровbyxИмеется тестовый сервер с 256G Ram, на котором крутится порядка 30 БД версии 12.1.0.2. Память расписана через manual, порядка 3Gb - SGA, 512Мб-PGA на каждой БДТ.е. таки не у всех 3G SGA, судя по byx Код: php 1. 2. 3. 4. Т.е. кто-то юзает OSM, а кто-то ISM/DISM, который как раз отображается в Anon Да, на большинстве около 3GB, но есть единичные где от 1.4Gb до 8.5Gb расписано, но суммарно порядка 98GB под sga. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 14:39 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Scott Tigeripcs -A покажите. Не-OSM сегменты учитываются как раз в этой части, возможно, что-то залипло от неудачного рестарта какого-то из экземпляров. Потерянные сегменты искать лучше искать через $ORACLE_HOME/bin/sysresv Код: 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. Ей же чистим битые ресурсы Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 14:51 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Попросили показать именно ipcs -mA, там видно OSM это или нет Типа такого Код: plaintext 1. 2. 3. 4. 5. 6. По твоему выводу вроде почти сходится с OSM Код: plaintext 1. 2. 3. Остается по каждому оракловому процессу прогнать pman и подсчитать сумму Anon-ов (+stack, heap) :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 15:08 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровПопросили показать именно ipcs -mA, там видно OSM это или нет Типа такого Код: plaintext 1. 2. 3. 4. 5. 6. По твоему выводу вроде почти сходится с OSM Код: plaintext 1. 2. 3. Остается по каждому оракловому процессу прогнать pman и подсчитать сумму Anon-ов (+stack, heap) :-) Я правильно понял мысль, что в Anon живет память для сессии или не туда смотрю ? ps: Пришлось несколько баз погасить, поэтому теперь чуть меньше занято. Код: plsql 1. 2. 3. root@SERVER1:~# ipcs -mA Код: php 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. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 15:32 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
byxВячеслав ЛюбомудровОстается по каждому оракловому процессу прогнать pman и подсчитать сумму Anon-ов (+stack, heap) :-) Я правильно понял мысль, что в Anon живет память для сессии или не туда смотрю ? Приближённо - да. http://ajhaupt.blogspot.com/2013/04/solaris-using-pmap-to-identify-shared.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2018, 16:12 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
byxPGA считалось так (SELECT trunc(sum(pga_used_mem/1024/1024)) FROM V$PROCESS p, V$session s where p.addr = s.paddr order by pga_used_mem desc;)Кстати, почемe pga_used_mem, а не pga_alloc_mem ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2018, 06:36 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, хз, не помню уже откуда этот запрос в отчётах EM. Всем спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2018, 08:42 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
byx, вот ещё не плохая ссылочка по подсчёту через pmap http://tech.e2sn.com/oracle/performance/unix-performance-tools/process-memory-matrix ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2018, 10:02 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Так обнаружил, куда память делась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2018, 10:35 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Получилось как-то так , допустим если по Anon ещё как-то сходится 45 348 048 + 30 910 624 + не учтённые в выборке почти 85Gb ) , то не понятно что показывает вывод скрипта для VIRTUAL и RSS, значения что-то слишком большие... Итого, как я понял по OSM всё сходится с размеченным под SGA, а вот Anon память кончается из-за суммарного большого кол-ва внутренних процессов оракла + память под коннекты. Код: 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. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2018, 11:17 |
|
||
|
Где остальная оперативка на сервере (30 БД + Solaris)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 2147483647 = 2^31 - 1. По-моему, скрипт кривоват. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2018, 12:15 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39699397&tid=1883488]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 457ms |

| 0 / 0 |
