|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Доброго дня, товарищи! Подскажите, в чем не прав и куда посмотреть? Код: plaintext 1. 2. 3. 4. 5.
OS: Oracle Linux Server release 6.6 СУБД: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production Память: 30 gb SQL: Код: plaintext 1. 2.
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
И это, помимо того, что у меня помимо СУБД, ещё крутится сервер приложений. Всё тормозит, чтение идет с дисков: Код: plaintext 1. 2. 3. 4. 5. 6.
Что я делаю не так, товарищи? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 11:48 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 чтение идет с дисков ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 11:57 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
-2- VGusev2007 чтение идет с дисков Добрый день! Не очень понимаю что это. :( У меня сервер приложений пропиретарный, на запросы я влиять не могу. Это имеет отношение к памяти? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:01 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 У меня сервер приложений пропиретарный, на запросы я влиять не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:04 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Elic VGusev2007 У меня сервер приложений пропиретарный, на запросы я влиять не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:06 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007, а Huge pages используются? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:08 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 я вечно читаю с диска! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:11 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль VGusev2007, а Huge pages используются? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:15 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Elic VGusev2007 я вечно читаю с диска! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:16 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 А черт его знает. Я не DBA... Пора найти. лучше чтобы было... покажи grep Huge /proc/meminfo ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:21 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль VGusev2007 А черт его знает. Я не DBA... Пора найти. лучше чтобы было... покажи grep Huge /proc/meminfo Код: plaintext 1. 2. 3. 4. 5.
Спасибо за помощь! Я так понимаю, что не используется? У меня это виртуальная машина, насколько я понял, что kvm не очень дружит с huge page. Надо вникать. Это как-то относится к free, утилите? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:26 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Надфиль пропущено... Пора найти. лучше чтобы было... покажи grep Huge /proc/meminfo Код: plaintext 1. 2. 3. 4. 5.
Спасибо за помощь! Я так понимаю, что не используется? У меня это виртуальная машина, насколько я понял, что kvm не очень дружит с huge page. Надо вникать. Это как-то относится к free, утилите? Или мы говорим только о +10-20% к производительности? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:27 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль VGusev2007 А черт его знает. Я не DBA... Пора найти. лучше чтобы было... покажи grep Huge /proc/meminfo А не может ли быть дело в каком-нибудь: SHMMAX? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:31 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 У меня сервер приложений пропиретарный VGusev2007 Я не DBA VGusev2007 в чем не прав ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:32 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Elic VGusev2007 У меня сервер приложений пропиретарный VGusev2007 Я не DBA VGusev2007 в чем не прав ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:36 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Это имеет отношение к памяти? - тормозит, - наличие свободной памяти, - читает с диска. Про "тормозит" еще можно сказать, что это проблема, но без указания критериев и предмета оценки это субъективное нытье. Два других не являются проблемой. Почему вывод free=0 привел тебя к заключению о наличии свободной памяти, не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:36 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Я так понимаю, что не используется? да не используется. начни с настройки чтобы использовалось. не использовать с таким колвом памяти на линуксе это преступление. https://docs.oracle.com/database/121/UNXAR/appi_vlm.htm#UNXAR402 правда это про 12. для 11 и твоей версии мануалов в сети полно. там есть некоторые ньюансы. сам найдешь.... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:46 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
-2- VGusev2007 Это имеет отношение к памяти? - тормозит, - наличие свободной памяти, - читает с диска. Про "тормозит" еще можно сказать, что это проблема, но без указания критериев и предмета оценки это субъективное нытье. Два других не являются проблемой. Почему вывод free=0 привел тебя к заключению о наличии свободной памяти, не понятно. Стоп, стоп, стоп! free=0, это же отлично! У меня то проблема в другом... У меня очень конкретный вопрос: Код: plaintext 1. 2.
У меня, всё в кешах! При-этом, когда в базе делают относительно простой отчет, сама база, объемом в 150 гиг, с вируталки делает обращения на диск на 300 гигов за час... Хрень же, полнейшая. То есть, мой вопрос прост: почему, у меня всё в cached? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:48 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль VGusev2007 Я так понимаю, что не используется? да не используется. начни с настройки чтобы использовалось. не использовать с таким колвом памяти на линуксе это преступление. https://docs.oracle.com/database/121/UNXAR/appi_vlm.htm#UNXAR402 правда это про 12. для 11 и твоей версии мануалов в сети полно. там есть некоторые ньюансы. сам найдешь.... Понял! Мне нужно вкуривать в THP, я так понимаю. У меня виртуализация kvm, я так понял, с HP всё тяжко. Только уходить на реальное железо или юзать какой-нибудь VMware (наверное). Или пробовать юзать THP. Я бы пока отложил этот вопрос, если честно. Я сотни гигов читаю с диска, при том, что сама база в соток гигов, и вся память в cached... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:50 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 мой вопрос прост ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:54 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 То есть, мой вопрос прост: почему, у меня всё в cached? show parameter filesystemio_options ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:57 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 У меня, всё в кешах! ну это системный. все что свободно линукс пихает в кэш. кстати использование его ораклом для дисковых операций тоже не очень хорошо. получается как бы двоеное кэшровнаие на уровне ОС и на уровне БД. оракл ограничен тем что ты задал в СГА в частности Database Buffers 2.1475E+10 bytes чтения могут быть вызваны тупорылыми запросами к базе от программы. 99%. возможно это поддается тюнингу внешнему средствами БД... но я бы не обольщался :D нужно искать разработчиков и медленно их убивать, втыкая иголки под ногти. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 12:58 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль VGusev2007 У меня, всё в кешах! ну это системный. все что свободно линукс пихает в кэш. кстати использование его ораклом для дисковых операций тоже не очень хорошо. получается как бы двоеное кэшровнаие на уровне ОС и на уровне БД. оракл ограничен тем что ты задал в СГА в частности Database Buffers 2.1475E+10 bytes чтения могут быть вызваны тупорылыми запросами к базе от программы. 99%. возможно это поддается тюнингу внешнему средствами БД... но я бы не обольщался :D нужно искать разработчиков и медленно их убивать, втыкая иголки под ногти. Я очень сомневаюсь что разработчики SAP (пусть и древней версии), настолько криворуки... Одно б, дело, у меня операционка не кешировала бы ничего, а она ж видит что память свободна, вот и забирает её под кеш. Вот у меня всей виртуалке выдано 30гб. Ораклу, выдано 20гб. под кеш. - Чего ещё этой падле надо, чтобы он забрал это у операционки и начал юзать? limits какие-то не верно я задал? - По идее, оно бы падало... ИМХО, тут не сколько DBA проблема, сколько смежная, между сисадминством и dba. С уклоном в админство... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 13:14 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
witte VGusev2007 То есть, мой вопрос прост: почему, у меня всё в cached? show parameter filesystemio_options Код: plaintext 1. 2. 3. 4.
Не знаю, что бы это значило, но вывод таков. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 13:16 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Я очень сомневаюсь что разработчики SAP (пусть и древней версии), настолько криворуки... я даже не сомневаюсь)) VGusev2007 Ораклу, выдано 20гб. под кеш. - Чего ещё этой падле надо, чтобы он забрал это у операционки и начал юзать? limits какие-то не верно я задал? - По идее, оно бы падало... ну увеличь это. раз не нужны те Гб из кэша никому более. show parameter sga_max_size - текущий размер 24gb show parameter db_cache_size - текущий размер 20gb но я тебя уверяю,нет проблем написать запрос, который повалит по любому ресурсу или по всем сразу практически любой сервер. так что вероятность того что увеличение выше указанных параметров улучшит ситуацию минимальна. VGusev2007 ИМХО, тут не сколько DBA проблема, сколько смежная, между сисадминством и dba. С уклоном в админство... проблема в первую очередь с корявыми запросами. в меньшей степени в настройках сервера. это моё ИХМО вероятно даже что это исполнение единственого экземпляра единственного запроса, вызвает такие чтения. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 13:24 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Одно б, дело, у меня операционка не кешировала бы ничего, а она ж видит что память свободна, вот и забирает её под кеш. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 13:26 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Самое интересное по памяти и не покали. Есть ли своп, используется ли он. Похоже память как раз не "свободна", а ее катастрофически не хватает. Т.к. есть подозрение, что 26 Gb это как раз swap, а не "забирает её под кеш". IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 13:33 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
-2- Оракл использует 25ГБ, сколько ему отведено параметрами БД. ну еще не известно,кстати, сколько там под PGA дано... но еще раз для хозяина темы. далеко не всегда наличие пиков дисковых операций говорит о недостатке памяти. я бы даже сказал, редко говорит)) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 13:43 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль наличие пиков ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:10 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль но еще раз для хозяина темы. далеко не всегда наличие пиков дисковых операций говорит о недостатке памяти. я бы даже сказал, редко говорит)) ну автор топика считает, что это говорит о "память в операционной системе свободна" ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:17 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
-2- VGusev2007 Одно б, дело, у меня операционка не кешировала бы ничего, а она ж видит что память свободна, вот и забирает её под кеш. Угу. Мне показали вывод free -g , с другого сервера, там такая же фигня... Да как так то..? Я если сейчас дам команду на очистку кешей линукс, фактически очищу кеши oracle за одно? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:38 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Надфиль но еще раз для хозяина темы. далеко не всегда наличие пиков дисковых операций говорит о недостатке памяти. я бы даже сказал, редко говорит)) ну автор топика считает, что это говорит о "память в операционной системе свободна" ))) Код: plaintext 1. 2. 3. 4. 5.
Может мне стоит расслабить булки и подождать, пока DB Block Gets, просто начнет увеличиваться? Я уже ниче не понимаю, ребят :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:41 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Самое интересное по памяти и не покали. Есть ли своп, используется ли он. Похоже память как раз не "свободна", а ее катастрофически не хватает. Т.к. есть подозрение, что 26 Gb это как раз swap, а не "забирает её под кеш". IMHO Неее... Показываю всё: Код: plaintext 1. 2. 3. 4.
Я по-этому то и недоумеваю... Swap чист. ООМ не просыпается, в кеше дохрена. А статистика вроде как ужасающая... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:43 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
[телепат моде он] Скорее всего, у тебя дикий swapping 1) huge page не работает если установлен memory_target а не sga_target 2) Если не используется huge page, то в swap могут улететь серверные процессы oracle, в результате все встает колом и начинается дикая маструбация 3) Зависание запросов, приводит к истерике пользователей и массовому росту сессий, что еще сильнее усугубляет проблему 4) автор Код: plsql 1. 2. 3. 4. 5. 6.
80063587 У тебя с начала старта сервера oracle запрошено клиентами всего 23Гигов блоков и прочитано всего 600гигов данных Это блин копейки Что скорее всего показывает, что тормозит система/VM а не oracle [/телепат моде оff] Сир, Студентам, желающим помощи HOWTO :: Как правильно задавать вопросы Как мне оформить свое сообщение? Информация: Код: 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.
p.s. файлы в аохив, вывод - используя тэги SRC и spoiler для портянок ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:46 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Парни, помогите посмотреть что у меня по PGA. - Оно не автоматом разве вычисляется? Код: 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.
Что-то нужно делать с PGA? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:48 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Vadim Lejnin, спасибо! Вкуриваю в пост. До тюнинга, у меня под oracle, было всего: 4гб под SGA и 2гб. под кеш. Я сделал 24gb под SGA, и 20ть под кеш. - Норм? По-этому, скорее всего было такое, дикое чтение. То, что было до этого, всего 2гб. - это ФЕЙЛ. Я это понимаю. Я не dba, хрен пойми кто. По-этому знаний не хватает. Я посмотрел, разобрался как потюнить :) Уже прогресс. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:53 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Что-то нужно делать с PGA? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:57 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Не увидел что swap не используется Скорее всего тормозит VM Если пришлешь /var/log/sa/sa20 Будет сразу видно, что проблемы с ней если посмотреть syscall в сек аргумент для sar сейчас не помню ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 15:03 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 4гб под SGA и 2гб. под кеш. практически "настройки" по умолчанию. VGusev2007 Я сделал 24gb под SGA, и 20ть под кеш. правильно читать 24gb под SGA, в том числе 20ть под кеш. кеш это часть SGA, как правило, самая большая VGusev2007 По-этому, скорее всего было такое, дикое чтение. тебе уже написали что из настроек в первую очередь с таким колвом памяти нужно сделать с поддержкой Hugepage реально будет свапится все, а на виртуалке так вообще.... да и такой раздел памяти как pagetable будет эпичных масштабов. и добавит тормозов.... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 15:09 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Парни, помогите посмотреть что у меня по PGA. - Оно не автоматом разве вычисляется? .... Что-то нужно делать с PGA? PGA обычно смотрится далеко не в первую очередь И да забыл, что нужен либо AWR (если есть лицензия diagnostic pack) Либо statspack отчет как ставить, снимать отчеты смотри Код: plsql 1.
Идея: в таблицах statspack сохраняется текущие значения oracle statistics по команде Код: plsql 1.
Через некоторое время, еще раз, или настроить job чтобы раз в 15 мин делал новый снимок Код: plsql 1.
Имея две временные точки, можно вычислить нагрузку в интервал времени между любыми точками snapshot Код: plsql 1.
Нужен интервал времени когда возникли проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 15:13 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль практически "настройки" по умолчанию. А я и не трогал особо настройки эти. Как поставил СУБД много лет назад, так и не знал, что у меня так всё плохо... :( Надфиль кеш это часть SGA, как правило, самая большая. Угу, вот под SGA отвел 24 под кеш 20ть. - Я фиг знает, норм это или нет... Я так полагаю, что PGA из этих 4гб. сам высчитает сколько ему надо? Надфиль тебе уже написали что из настроек в первую очередь с таким колвом памяти нужно сделать с поддержкой Hugepage реально будет свапится все, а на виртуалке так вообще.... да и такой раздел памяти как pagetable будет эпичных масштабов. и добавит тормозов.... Угу. Ну насколько мне же и написали, что тюнинг oracle под hg, отдельная задача. Сейчас, за час, у меня вроде пока не так всё эпично, около 50гб. Боюсь, что выпендриваться с hg, пока мне рановато. Но на заметку я взял. Надо разбираться как оно в kvm работает на данный момент. Так swap у меня сейчас не юзается особо... Но, я понял, что мне, нужно ещё памяти! 700 метров занятого swap, это много? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 15:40 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Vadim Lejnin, спасибо огромное! Буду вкуривать. AWR, вроде работает... Буду разбираться. Сейчас, панику тюнингом снял, вроде... Надо далее смотреть как оно будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 15:42 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Я очень сомневаюсь что разработчики SAP (пусть и древней версии), настолько криворуки... Там всё что угодно может быть, в том числе и кастомизации. Я бы поостерегся произвольно трогать настройки БД без консультации с SAP - могут быть нюансы... PS: На SAP денег хватило, а на DBA нет что-ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 15:48 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
witte VGusev2007 Я очень сомневаюсь что разработчики SAP (пусть и древней версии), настолько криворуки... Там всё что угодно может быть, в том числе и кастомизации. Я бы поостерегся произвольно трогать настройки БД без консультации с SAP - могут быть нюансы... PS: На SAP денег хватило, а на DBA нет что-ли? "Угу, по принципу работаем: ну ты там разберись как-нибудь... Тебе чта, сложна шоле, тыж мышку видел? У нас инстанс крошечный же, десять колег(к) работают..." Кастомизаций с 2004 года - вагон и телега... Кривых, косых и т.д. По-этому, и перебрались на SSD с НЖМД. А, когда оно не ускорилось, я обнаружил, что Ora, с настройками по-умолчанию... По-этому, я не хочу ничего трогать (huge pages и т.д.), кроме уж, совсем дубовых вещей, вроде кешей... - Фиг знает как оно повлияет... Вдруг, сама апликация не умеет работать с huge pages... Хрен знает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 16:04 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 AWR, вроде работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 17:30 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
SQL*Plus VGusev2007 AWR, вроде работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 17:48 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Обещал пример, как определить что проблемы на уровне VM, а не системы очень хорошо видно, что vm с oracle была приостановлена (не получала ресурсов в 8:30, 8:10, 11:30) При этом на уровне гостевой ОС - вы не видите проблем кроме вот этих Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 18:04 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 SQL*Plus пропущено... Не подставь свою контору под лицензионное нарушение использования Diagnostics Pack. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 18:16 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
SQL*Plus VGusev2007 AWR, вроде работает... Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 18:26 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Ребят, ответьте, пожалуйста: Код: sql 1. 2. 3. 4. 5. 6.
Я правильно понимаю, что это караул как всё плохо? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 18:45 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
SQL*Plus SQL*Plus пропущено... Не подставь свою контору под лицензионное нарушение использования Diagnostics Pack. Код: plsql 1.
Спасибо! Буду аккуратен. Не знал про такие ограничения... Код: sql 1. 2. 3. 4. 5. 6.
Подскажите, это крайне хреновые цифры? Я понимаю, что тут много сложностей в понимании... Но всё же. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 18:46 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 SQL*Plus пропущено... Чтобы уберечься от таких нарушений, установите параметр: Код: plsql 1.
Читайте Database Licensing Information User Manual ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 18:50 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Vadim Lejnin Обещал пример, как определить что проблемы на уровне VM, а не системы очень хорошо видно, что vm с oracle была приостановлена (не получала ресурсов в 8:30, 8:10, 11:30) При этом на уровне гостевой ОС - вы не видите проблем кроме вот этих Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Это надо на госте или на хосте смотреть? Это как steal time в top? Вот с гостя где сидит oracle: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 18:54 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 это крайне хреновые цифры? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 19:01 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007, Вывод команды free объясняется просто. Когда не используется huge pages, то Linux показывает shared memory именно в колонке cached. То есть cached=25Gb - это 24Gb SGA + 1Gb файлового кэша. Почему все тормозит - тут гораздо сложнее. Если совсем нет квалификации ДБА, то я-бы посоветовал для начала освоить утилиту ASH Viewer. Для нее не нужен Diagnostic Pack. https://github.com/akardapolov/ASH-Viewer ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 20:33 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
ivan78 Когда не используется huge pages, то Linux показывает shared memory именно в колонке cached. То есть cached=25Gb - это 24Gb SGA + 1Gb файлового кэша. глупости. никакой связи. shared memory всегда в used ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 20:38 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль ivan78 Когда не используется huge pages, то Linux показывает shared memory именно в колонке cached. То есть cached=25Gb - это 24Gb SGA + 1Gb файлового кэша. глупости. никакой связи. shared memory всегда в used без huge pages shared memory в cached отображается ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 21:58 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
H5N1 без huge pages shared memory в cached отображается как вы это определили? верней, источник информации, где черным по белому написано что SGA отображается в cached при отсуствии huge pages? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 22:13 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль H5N1 без huge pages shared memory в cached отображается как вы это определили? верней, источник информации, где черным по белому написано что SGA отображается в cached при отсуствии huge pages? лет 20 назад поднял оракл на линуксе и увидел. но если так нужна справка ... redhat Oracle uses SGA. Oracle SGA would keep all the shared memory in RAM, which will be unused by other applications. The SGA will be shown under "cached" in free output. https://access.redhat.com/solutions/58689 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 22:49 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
-2- VGusev2007 это крайне хреновые цифры? "Проблема", это слово я беру в кавычки, так-как не понимаю, есть проблема или нет: у меня вся база 150гб. там много лет информации. Реально, пользователи, работают с данными, за последние три месяца (плюс есть всё же некоторые вещи, которые явно грузят базу - отчетность). Почему у меня за два часа вычитывается под 200гб, и цифры такие странные? Кеш oracle 20гб. Мне видится мало-реальным тот факт, что нужно вычитывать с диска так МНОГО данных... Я понимаю, что это нужно профилировать запросы и т.д. Но... Прямо странно. Спасибо! Может всё и нормально, и я себя накручиваю... Но, я не понимаю, почему я увеличил кеш с 2 до 20 гб (а это, в десять раз, простите), а количество чтения с диска не уменьшилось... - Вот это главный мой вопрос, на самом деле. Я дал +20гб., а эффекта не увидел (от слова совсем). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 23:21 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
H5N1 Надфиль пропущено... как вы это определили? верней, источник информации, где черным по белому написано что SGA отображается в cached при отсуствии huge pages? лет 20 назад поднял оракл на линуксе и увидел. но если так нужна справка ... redhat Oracle uses SGA. Oracle SGA would keep all the shared memory in RAM, which will be unused by other applications. The SGA will be shown under "cached" in free output. https://access.redhat.com/solutions/58689 Я снимаю три шляпы! Спасибо! Минус один мой вопрос! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 23:22 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 "Проблема", это слово я беру в кавычки, так-как не понимаю, есть проблема или нет: у меня вся база 150гб. там много лет информации. Реально, пользователи, работают с данными, за последние три месяца (плюс есть всё же некоторые вещи, которые явно грузят базу - отчетность). Почему у меня за два часа вычитывается под 200гб, и цифры такие странные? Кеш oracle 20гб. Мне видится мало-реальным тот факт, что нужно вычитывать с диска так МНОГО данных... Я понимаю, что это нужно профилировать запросы и т.д. Но... Прямо странно. Спасибо! Может всё и нормально, и я себя накручиваю... Но, я не понимаю, почему я увеличил кеш с 2 до 20 гб (а это, в десять раз, простите), а количество чтения с диска не уменьшилось... - Вот это главный мой вопрос, на самом деле. Я дал +20гб., а эффекта не увидел (от слова совсем). самое простое и видимо самое вероятное объяснение - дофига full scan в запросах. при full scan оракл применяет многоблочное чтение и читает мимо любых кешей. причем то что поднимает full scan с диска не оседает в буферном кеше. открой уже EM (ентерпрайз менеджер) и все увидишь прямо на первой странице. где-то там же смотри топ запросов и их планы. там все на домохозяйку рассчитано, по моему даже советы сразу будут. и по памяти советы и по индексам. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 23:33 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Надфиль как вы это определили? Надфиль источник информации, ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 23:49 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
H5N1 VGusev2007 "Проблема", это слово я беру в кавычки, так-как не понимаю, есть проблема или нет: у меня вся база 150гб. там много лет информации. Реально, пользователи, работают с данными, за последние три месяца (плюс есть всё же некоторые вещи, которые явно грузят базу - отчетность). Почему у меня за два часа вычитывается под 200гб, и цифры такие странные? Кеш oracle 20гб. Мне видится мало-реальным тот факт, что нужно вычитывать с диска так МНОГО данных... Я понимаю, что это нужно профилировать запросы и т.д. Но... Прямо странно. Спасибо! Может всё и нормально, и я себя накручиваю... Но, я не понимаю, почему я увеличил кеш с 2 до 20 гб (а это, в десять раз, простите), а количество чтения с диска не уменьшилось... - Вот это главный мой вопрос, на самом деле. Я дал +20гб., а эффекта не увидел (от слова совсем). самое простое и видимо самое вероятное объяснение - дофига full scan в запросах. при full scan оракл применяет многоблочное чтение и читает мимо любых кешей. причем то что поднимает full scan с диска не оседает в буферном кеше. открой уже EM (ентерпрайз менеджер) и все увидишь прямо на первой странице. где-то там же смотри топ запросов и их планы. там все на домохозяйку рассчитано, по моему даже советы сразу будут. и по памяти советы и по индексам. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 00:03 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
H5N1самое простое и видимо самое вероятное объяснение - дофига full scan в запросах. при full scan оракл применяет многоблочное чтение и читает мимо любых кешей. причем то что поднимает full scan с диска не оседает в буферном кеше. открой уже EM (ентерпрайз менеджер) и все увидишь прямо на первой странице. где-то там же смотри топ запросов и их планы. там все на домохозяйку рассчитано, по моему даже советы сразу будут. и по памяти советы и по индексам. Не сочтите, за дерзость... Объясните пож-та, как быть, если у меня он не установлен вместе с сервером? - Посмотрел файл potlist - пусто... Я могу поставить его отдельно, прицепиться, посмотреть да выключить? - Позволяет ли мне это делать моя лицензия, или нет - не знаю... У меня версия Enterprise Oracle. Буду весьма рад ответу! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 00:21 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Не сочтите, за дерзость... Объясните пож-та, как быть, если у меня он не установлен вместе с сервером? - Посмотрел файл potlist - пусто... Я могу поставить его отдельно, прицепиться, посмотреть да выключить? - Позволяет ли мне это делать моя лицензия, или нет - не знаю... У меня версия Enterprise Oracle. Буду весьма рад ответу! установлен, можно пользовать https://docs.oracle.com/cd/B16254_01/doc/server.102/b14196/em_manage002.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 00:35 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
H5N1 VGusev2007 Не сочтите, за дерзость... Объясните пож-та, как быть, если у меня он не установлен вместе с сервером? - Посмотрел файл potlist - пусто... Я могу поставить его отдельно, прицепиться, посмотреть да выключить? - Позволяет ли мне это делать моя лицензия, или нет - не знаю... У меня версия Enterprise Oracle. Буду весьма рад ответу! установлен, можно пользовать https://docs.oracle.com/cd/B16254_01/doc/server.102/b14196/em_manage002.htm Ваши ответы - просто пушка! Код: plsql 1. 2. 3.
Пока не понял что ему надо ещё. Завтра буду разбираться, с ног валюсь уже. Спасибо за помощь! Надеюсь, я смогу уже посмотреть что там за запросы..! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 01:04 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 07:07 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
круто, спасибо. еще один повод перейти на hugepages у топиккастера тогда еще и памяти не хватает? порезать нужно sga гигабайт на 5. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 07:59 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Ваши ответы - просто пушка! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 08:00 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Код: plsql 1. 2. 3.
Пока не понял что ему надо ещё. Завтра буду разбираться, с ног валюсь уже. Спасибо за помощь! Надеюсь, я смогу уже посмотреть что там за запросы..! :) export а не set и кавычки уберай ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 08:54 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Elic VGusev2007 Ваши ответы - просто пушка! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 09:28 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 Да тут половина гуру oracle, не знали как кеш oracle отображается в утилите free. ибо 100 лет как не осталось идиотов, которые не используют Hugepages. мне обычно достаточно команды cat /proc/meminfo и более менее понятно PageTables сколько у тебя к примеру? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 09:37 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
И сюда добрался начало тут - https://www.linux.org.ru/forum/admin/15359289 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 09:40 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
H5N1 Пока не понял что ему надо ещё. Завтра буду разбираться, с ног валюсь уже. Спасибо за помощь! Надеюсь, я смогу уже посмотреть что там за запросы..! :) export а не set и кавычки уберай Переменную добавил, Код: plsql 1. 2. 3. 4. 5.
TST - подставляется из переменной. FQDN - имя хоста. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Буду признателен, если подскажете, как запустить эту штуку Что должно быть в переменной: ORACLE_UNQNAME? Я пробовал задать SID от Oracle. Но, так или иначе, там вообще никаких конфигов не видать... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 09:42 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007 H5N1 Пока не понял что ему надо ещё. Завтра буду разбираться, с ног валюсь уже. Спасибо за помощь! Надеюсь, я смогу уже посмотреть что там за запросы..! :) export а не set и кавычки уберай Переменную добавил, Код: plsql 1. 2. 3. 4. 5.
TST - подставляется из переменной. FQDN - имя хоста. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Буду признателен, если подскажете, как запустить эту штуку Что должно быть в переменной: ORACLE_UNQNAME? Я пробовал задать SID от Oracle. Но, так или иначе, там вообще никаких конфигов не видать... Попробую запустить emca ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 09:49 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
VGusev2007, Ну тогда пробуй пересоздать emca -deconfig dbcontrol db emca -config dbcontrol db -repos recreate https://gerardnico.com/db/oracle/oracledb_emca_how_to_reconfigure ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 10:15 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Нужно учитывать, что когда первый раз подключаешься к dbconsole или oms Вам предупреждают о том, что некоторе функции требуют diagnostic или tuning pack :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 12:51 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
H5N1 VGusev2007, Ну тогда пробуй пересоздать emca -deconfig dbcontrol db emca -config dbcontrol db -repos recreate https://gerardnico.com/db/oracle/oracledb_emca_how_to_reconfigure Пока не получилось. Сейчас смотрю статистику по чтению, буду дергать программистов на предмет, логирования, чтобы они сказали, что конкретно они вычитывают. Не получилось так-как не проходит аутотентификация... Надо вкуривать в oracle. Если ничего не поможет, буду обращаться к вендору ПО. Если буду жёстко упираться во что-то - отпишусь сюда. Спасибо! Построил примитивные графики чтения, увидел, что, собственно, есть пики чтения. Значит надо их соотнести с активностью пользователей и т.д. Огромное спасибо за помощь! Без Вас я бы много чего не узнал! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2019, 09:56 |
|
Не понимаю почему память в операционной системе свободна
|
|||
---|---|---|---|
#18+
Vadim Lejnin Нужно учитывать, что когда первый раз подключаешься к dbconsole или oms Вам предупреждают о том, что некоторые функции требуют diagnostic или tuning pack :) SQL*Plus Не подставь свою контору под лицензионное нарушение использования Diagnostics Pack. Чтобы уберечься от таких нарушений, установите параметр: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2019, 10:35 |
|
|
start [/forum/topic.php?all=1&fid=52&tid=1881824]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
121ms |
get tp. blocked users: |
2ms |
others: | 283ms |
total: | 522ms |
0 / 0 |