powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не понимаю почему память в операционной системе свободна
25 сообщений из 81, страница 1 из 4
Не понимаю почему память в операционной системе свободна
    #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
Не понимаю почему память в операционной системе свободна
    #39891531
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VGusev2007
чтение идет с дисков
+no_parallel
...
Рейтинг: 0 / 0
Не понимаю почему память в операционной системе свободна
    #39891535
VGusev2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-
VGusev2007
чтение идет с дисков
+no_parallel


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

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

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

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

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

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

покажи

grep Huge /proc/meminfo
...
Рейтинг: 0 / 0
Не понимаю почему память в операционной системе свободна
    #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
Не понимаю почему память в операционной системе свободна
    #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
Не понимаю почему память в операционной системе свободна
    #39891566
VGusev2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надфиль
VGusev2007
А черт его знает. Я не DBA...

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

покажи

grep Huge /proc/meminfo


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

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

https://docs.oracle.com/database/121/UNXAR/appi_vlm.htm#UNXAR402
правда это про 12.
для 11 и твоей версии мануалов в сети полно. там есть некоторые ньюансы.
сам найдешь....
...
Рейтинг: 0 / 0
Не понимаю почему память в операционной системе свободна
    #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
Не понимаю почему память в операционной системе свободна
    #39891595
VGusev2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надфиль
VGusev2007
Я так понимаю, что не используется?

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

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


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

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

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


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

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

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

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


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

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

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

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


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

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

ИМХО, тут не сколько DBA проблема, сколько смежная, между сисадминством и dba. С уклоном в админство...
...
Рейтинг: 0 / 0
Не понимаю почему память в операционной системе свободна
    #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
Не понимаю почему память в операционной системе свободна
    #39891624
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VGusev2007

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

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

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

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

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

VGusev2007

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

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


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