Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не понимаю почему память в операционной системе свободна / 25 сообщений из 81, страница 1 из 4
20.11.2019, 11:48
    #39891525
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Доброго дня, товарищи! Подскажите, в чем не прав и куда посмотреть?

Код: plaintext
1.
2.
3.
4.
5.
free -g
             total       used       free     shared    buffers     cached
Mem:            29         29          0         25          0         25
-/+ buffers/cache:          2         26


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.
show parameter sga_max_size - текущий размер 24gb
show parameter db_cache_size - текущий размер 20gb

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SQL> show sga

Total System Global Area 2.5655E+10 bytes
Fixed Size    2265224 bytes
Variable Size 4160753528 bytes
Database Buffers 2.1475E+10 bytes
Redo Buffers   16896000 bytes


И это, помимо того, что у меня помимо СУБД, ещё крутится сервер приложений.

Всё тормозит, чтение идет с дисков:

Код: plaintext
1.
2.
3.
4.
5.
6.
SQL> select SUM(decode(Name, 'db block gets', Value, 0)) "DB Block Gets", SUM(decode(Name, 'physical reads', Value, 0)) "Physical Reads"
 from v$sysstat;  2  

DB Block Gets Physical Reads
------------- --------------
      2944063    80063587

Что я делаю не так, товарищи?
...
Рейтинг: 0 / 0
20.11.2019, 11:57
    #39891531
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
чтение идет с дисков
+no_parallel
...
Рейтинг: 0 / 0
20.11.2019, 12:01
    #39891535
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
-2-
VGusev2007
чтение идет с дисков
+no_parallel


Добрый день! Не очень понимаю что это. :( У меня сервер приложений пропиретарный, на запросы я влиять не могу.

Это имеет отношение к памяти?

Спасибо.
...
Рейтинг: 0 / 0
20.11.2019, 12:04
    #39891536
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
У меня сервер приложений пропиретарный, на запросы я влиять не могу.
На плохие запросы можно не напастись памяти.
...
Рейтинг: 0 / 0
20.11.2019, 12:06
    #39891538
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Elic
VGusev2007
У меня сервер приложений пропиретарный, на запросы я влиять не могу.
На плохие запросы можно не напастись памяти.
Так суть поста в том, что у меня память как раз таки свободная, и я вечно читаю с диска!
...
Рейтинг: 0 / 0
20.11.2019, 12:08
    #39891541
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007,

а Huge pages используются?
...
Рейтинг: 0 / 0
20.11.2019, 12:11
    #39891543
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
я вечно читаю с диска!
Если это именно ты, то исправься сам.
...
Рейтинг: 0 / 0
20.11.2019, 12:15
    #39891550
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Надфиль
VGusev2007,

а Huge pages используются?
А черт его знает. Я не DBA... Гугл меня тоже на Huge pages, вывел. Пытаюсь сейчас понять, используется или нет. Если используется, то что? Пытаюсь понять, и не понимаю, как это влияет на утилиту free, к примеру :)
...
Рейтинг: 0 / 0
20.11.2019, 12:16
    #39891553
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Elic
VGusev2007
я вечно читаю с диска!
Если это именно ты, то исправься сам.
Это oracle. Вы вывод команды видели по блокам? Я правильно интерпритирую вывод команды? Пож-та, не трольте.
...
Рейтинг: 0 / 0
20.11.2019, 12:21
    #39891556
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
А черт его знает. Я не DBA...

Пора найти.
лучше чтобы было...

покажи

grep Huge /proc/meminfo
...
Рейтинг: 0 / 0
20.11.2019, 12:26
    #39891560
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Надфиль
VGusev2007
А черт его знает. Я не DBA...

Пора найти.
лучше чтобы было...

покажи

grep Huge /proc/meminfo



Код: plaintext
1.
2.
3.
4.
5.
grep Huge /proc/meminfo 
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

Спасибо за помощь! Я так понимаю, что не используется? У меня это виртуальная машина, насколько я понял, что kvm не очень дружит с huge page. Надо вникать. Это как-то относится к free, утилите?
...
Рейтинг: 0 / 0
20.11.2019, 12:27
    #39891565
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
Надфиль
пропущено...

Пора найти.
лучше чтобы было...

покажи

grep Huge /proc/meminfo



Код: plaintext
1.
2.
3.
4.
5.
grep Huge /proc/meminfo 
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

Спасибо за помощь! Я так понимаю, что не используется? У меня это виртуальная машина, насколько я понял, что kvm не очень дружит с huge page. Надо вникать. Это как-то относится к free, утилите? Или мы говорим только о +10-20% к производительности?
...
Рейтинг: 0 / 0
20.11.2019, 12:31
    #39891566
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Надфиль
VGusev2007
А черт его знает. Я не DBA...

Пора найти.
лучше чтобы было...

покажи

grep Huge /proc/meminfo


А не может ли быть дело в каком-нибудь: SHMMAX?
...
Рейтинг: 0 / 0
20.11.2019, 12:32
    #39891568
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
У меня сервер приложений пропиретарный
VGusev2007
Я не DBA
VGusev2007
в чем не прав
Пытаешься занимаеться несвойственной работой.
...
Рейтинг: 0 / 0
20.11.2019, 12:36
    #39891573
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Elic
VGusev2007
У меня сервер приложений пропиретарный
VGusev2007
Я не DBA
VGusev2007
в чем не прав
Пытаешься занимаеться несвойственной работой.
Спасибо, я уже понял. Но, я пишу из горящего танка. Можете по делу подсказать?
...
Рейтинг: 0 / 0
20.11.2019, 12:36
    #39891575
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
Это имеет отношение к памяти?
Сначала разберись с сутью претензии. Ты высказал три тезиса:
- тормозит,
- наличие свободной памяти,
- читает с диска.
Про "тормозит" еще можно сказать, что это проблема, но без указания критериев и предмета оценки это субъективное нытье. Два других не являются проблемой. Почему вывод free=0 привел тебя к заключению о наличии свободной памяти, не понятно.
...
Рейтинг: 0 / 0
20.11.2019, 12:46
    #39891586
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
Я так понимаю, что не используется?

да не используется.
начни с настройки чтобы использовалось.
не использовать с таким колвом памяти на линуксе это преступление.

https://docs.oracle.com/database/121/UNXAR/appi_vlm.htm#UNXAR402
правда это про 12.
для 11 и твоей версии мануалов в сети полно. там есть некоторые ньюансы.
сам найдешь....
...
Рейтинг: 0 / 0
20.11.2019, 12:48
    #39891591
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
-2-
VGusev2007
Это имеет отношение к памяти?
Сначала разберись с сутью претензии. Ты высказал три тезиса:
- тормозит,
- наличие свободной памяти,
- читает с диска.
Про "тормозит" еще можно сказать, что это проблема, но без указания критериев и предмета оценки это субъективное нытье. Два других не являются проблемой. Почему вывод free=0 привел тебя к заключению о наличии свободной памяти, не понятно.


Стоп, стоп, стоп!

free=0, это же отлично!

У меня то проблема в другом...

У меня очень конкретный вопрос:

Код: plaintext
1.
2.
# free -g
             total       used       free     shared    buffers     cached
Mem:            29         29          0         25          0         25

У меня, всё в кешах! При-этом, когда в базе делают относительно простой отчет, сама база, объемом в 150 гиг, с вируталки делает обращения на диск на 300 гигов за час... Хрень же, полнейшая.

То есть, мой вопрос прост: почему, у меня всё в cached?

Спасибо!
...
Рейтинг: 0 / 0
20.11.2019, 12:50
    #39891595
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Надфиль
VGusev2007
Я так понимаю, что не используется?

да не используется.
начни с настройки чтобы использовалось.
не использовать с таким колвом памяти на линуксе это преступление.

https://docs.oracle.com/database/121/UNXAR/appi_vlm.htm#UNXAR402
правда это про 12.
для 11 и твоей версии мануалов в сети полно. там есть некоторые ньюансы.
сам найдешь....


Понял! Мне нужно вкуривать в THP, я так понимаю. У меня виртуализация kvm, я так понял, с HP всё тяжко. Только уходить на реальное железо или юзать какой-нибудь VMware (наверное). Или пробовать юзать THP. Я бы пока отложил этот вопрос, если честно. Я сотни гигов читаю с диска, при том, что сама база в соток гигов, и вся память в cached...
...
Рейтинг: 0 / 0
20.11.2019, 12:54
    #39891597
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007
мой вопрос прост
Ответ так же прост: не понимаешь цифр - не пытайся их интерпретировать.
...
Рейтинг: 0 / 0
20.11.2019, 12:57
    #39891601
witte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007

То есть, мой вопрос прост: почему, у меня всё в cached?

show parameter filesystemio_options
...
Рейтинг: 0 / 0
20.11.2019, 12:58
    #39891603
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007


У меня, всё в кешах!

ну это системный. все что свободно линукс пихает в кэш.
кстати использование его ораклом для дисковых операций тоже не очень хорошо. получается как бы двоеное кэшровнаие на уровне ОС и на уровне БД.

оракл ограничен тем что ты задал в СГА в частности Database Buffers 2.1475E+10 bytes

чтения могут быть вызваны тупорылыми запросами к базе от программы.
99%.
возможно это поддается тюнингу внешнему средствами БД...
но я бы не обольщался :D
нужно искать разработчиков и медленно их убивать, втыкая иголки под ногти.
...
Рейтинг: 0 / 0
20.11.2019, 13:14
    #39891615
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
Надфиль
VGusev2007


У меня, всё в кешах!

ну это системный. все что свободно линукс пихает в кэш.
кстати использование его ораклом для дисковых операций тоже не очень хорошо. получается как бы двоеное кэшровнаие на уровне ОС и на уровне БД.

оракл ограничен тем что ты задал в СГА в частности Database Buffers 2.1475E+10 bytes

чтения могут быть вызваны тупорылыми запросами к базе от программы.
99%.
возможно это поддается тюнингу внешнему средствами БД...
но я бы не обольщался :D
нужно искать разработчиков и медленно их убивать, втыкая иголки под ногти.


Я очень сомневаюсь что разработчики SAP (пусть и древней версии), настолько криворуки... Одно б, дело, у меня операционка не кешировала бы ничего, а она ж видит что память свободна, вот и забирает её под кеш.

Вот у меня всей виртуалке выдано 30гб.
Ораклу, выдано 20гб. под кеш. - Чего ещё этой падле надо, чтобы он забрал это у операционки и начал юзать? limits какие-то не верно я задал? - По идее, оно бы падало...

ИМХО, тут не сколько DBA проблема, сколько смежная, между сисадминством и dba. С уклоном в админство...
...
Рейтинг: 0 / 0
20.11.2019, 13:16
    #39891619
VGusev2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
witte
VGusev2007

То есть, мой вопрос прост: почему, у меня всё в cached?

show parameter filesystemio_options



Код: plaintext
1.
2.
3.
4.
SQL> show parameter filesystemio_options 

NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
filesystemio_options     string setall

Не знаю, что бы это значило, но вывод таков. :)
...
Рейтинг: 0 / 0
20.11.2019, 13:24
    #39891624
Надфиль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю почему память в операционной системе свободна
VGusev2007

Я очень сомневаюсь что разработчики SAP (пусть и древней версии), настолько криворуки...

я даже не сомневаюсь))

VGusev2007
Ораклу, выдано 20гб. под кеш. - Чего ещё этой падле надо, чтобы он забрал это у операционки и начал юзать? limits какие-то не верно я задал? - По идее, оно бы падало...

ну увеличь это. раз не нужны те Гб из кэша никому более.
show parameter sga_max_size - текущий размер 24gb
show parameter db_cache_size - текущий размер 20gb

но я тебя уверяю,нет проблем написать запрос, который повалит по любому ресурсу или по всем сразу практически любой сервер.
так что вероятность того что увеличение выше указанных параметров улучшит ситуацию минимальна.

VGusev2007

ИМХО, тут не сколько DBA проблема, сколько смежная, между сисадминством и dba. С уклоном в админство...

проблема в первую очередь с корявыми запросами. в меньшей степени в настройках сервера.
это моё ИХМО
вероятно даже что это исполнение единственого экземпляра единственного запроса, вызвает такие чтения.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не понимаю почему память в операционной системе свободна / 25 сообщений из 81, страница 1 из 4
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]