powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Про тюнинг замолвите слово.
10 сообщений из 10, страница 1 из 1
Про тюнинг замолвите слово.
    #32113296
Vladimirgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Насколько реально тюнинговать чужие базы и стоит ли этим вообще заниматься.

2. Насколько приемственна технология тюнинга в разных версиях 8.0.х - 8.1.х-9.х ?

3. Насколько актуально счас, когда дисковые операции происходят чуть медленне операций с памятью, добиваться таких параметров как попадние в кэши, подбор сортировочной области и т.д. - серверная память все таки еще дорога.

4. Есть ли инструмент сочетающий в себе Perfomans Monitor, sqlplus и что-то типа DBA Studio, нацеленный именно на тюнинг?
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32113300
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 - yes
2 - Yes
3 - Yes
4 - OEM 9i, Precise, Embarkadero, SQL Lab, etc
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32113439
Silver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Vladimirgs
к п.3 -- Интересно, чем же по Вашему тогда обосновываются высокие требования к серверной памяти и ее соответственно высокая цена, если, позволю себе цитату "счас, когда дисковые операции происходят чуть медленне операций с памятью"?
Вот как раз размеры этого "чуть медленнее" и интересуют ...
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32113942
Vladimirgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
память большого объема с конторлем ошибок стоит порядка винта SCSI, а в производительности я теряю порядка 20%, что при средней загруженности 50% не сильно тормознет процесс, хотя везде свои минусы и плюсы
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32113946
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>память большого объема с конторлем ошибок стоит порядка винта SCSI, а в
>производительности я теряю порядка 20%, что при средней загруженности
>50% не сильно тормознет процесс, хотя везде свои минусы и плюсы

хм... смелое утверждение насчет 20%. Может нолик потерялся?
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32114044
Vladimirgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to .dba
ну ни как не двести...сам посмотри характеристики...если контроллерный кэш только 64 мега, а дисковый кэш операционки? реально неоракловых кэшей около полугектара а линуксе я могу и 3 гектара под дисковый кэш выделить....в них есть смысл? если в книге по тюнингу написано увеличивать кэши до приведения параметров в определенные рамки, но учитывает ли оракл что возможно то что он считает работой с диском происходит просто с дисковым кэшем операционки или контроллера или у меня литература устарела (там предел мечтаний Pentium-pro + 256метров)?
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32114250
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ну ни как не двести...сам посмотри характеристики..\r
\r
а зачем мне смотреть характеристики, если я и так знаю? Выделение памяти под дисковый кеш - просто выбрасывание денег на ветер. Тем более, что во всех современных ОС Оракл использует Direct I/O.\r
\r
Я вот тут тестировал - проверь как у тебя это работает.
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32114597
Vladimirgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, тогда получается я совершил огромную глупость выделив по дисковый кэш 25% (1Га серверной памяти)......в надежде что пока еще маленькая тестовая база будет крутится почти целиком в кэше? Но ведь без I/O не обойтись :), видимо придется жертвовать дисковым кэшем? Но ведь это тоже черевато...
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32114633
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ага, тогда получается я совершил огромную глупость выделив по дисковый
>кэш 25% (1Га серверной памяти)......в надежде что пока еще маленькая
>тестовая база будет крутится почти целиком в кэше? Но ведь без I/O не
>обойтись :), видимо придется жертвовать дисковым кэшем? Но ведь это тоже
>черевато...

Почему же глупость? Просто вопрос надо ставить по другому - какого размера можно создать SGA так, чтоб она не свопилась на диск (зафиксировать ее в физической памяти в Линухе нельзя). При этом надо не забывать о PGA пользовательских процессов. А вся оставшаяся незанятой память так или иначе отойдет под файловый кеш. Для сервера на котором крутится исключительно Оракл отсутствие файлового кеша ничем не чревато.

Было б интересно, если б кто-нибудь привел параметры ядра определяющие (регулирующие) размер файлового кеша.
...
Рейтинг: 0 / 0
Про тюнинг замолвите слово.
    #32114668
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю, что динамически нельзя установить эти параметры.
Вот статья , в которой рассказывается, как Linux работает с памятью: http://www.opennet.ru/base/dev/linuxmem.txt.html .
Вот выдержки из статьи кому лень ходить:
Код: 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.
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.
Stanislav Ievlev, inger@linux.ru.net
   
   Случилось мне однажды поинтересоваться, как же ядро работает с самым
   дорогим, что у него есть, с оперативной памятью. Первые попытки
   разобраться с налету, что и как ни к чему не привели. Не все так
   просто как хотелось бы. Отовсюду торчат концы, вроде все ясно, но как
   связать их воедино...
...........................................
Итак, в основе всего лежат страницы памяти. В ядре они описываются
   структурой mem_map_t.
...........................................
Уже тут наблюдается определенная навороченность. Множество всяких
   ссылок. Вы не поверите, но все они используются. Одна страница может
   находиться в разных списках, например и в списке страниц в страничном
   кеше и в списке страниц относящихся к отображенному в память файлу
   (inode)
............................................
Отсутствие страницы в памяти обрабатываются ядром особо. Страница
   может или вообще отсутствовать или находиться в области подкачки.
............................................
Сразу замечаем, что помимо вполне понятных указателей на начало данных
   (start_code, end_code ...) кода и стека есть указатели на данные
   отображенных файлов (mmap). Это, надо сказать, особенность Linux -
   тащить в себя все, что только можно. Может быть это и хорошо, но с
   другой стороны так разбазариваться памятью ...(вспомним еще буфера
   ввода/вывода при файловой системе, которые тоже будут кушать все новую
   память пока она есть). Данный подход может негативно отразиться на
   стабильности системы, ведь для запуска какого-то жизненно необходимого
   процесса может потребоваться время на освобождение лишних кешей.
   Простенькая проверка на потерю свободной памяти: введите команду  "cat
   /dev/mem >/image "  и посмотрите сколько свободной памяти после этого
   осталось. Если вам это не нравится, то обратите взгляд на функцию
   invalidate_inode_pages(* struct_inode), освобождающую страничный кэш
   для данного файла.
............................................
Что же в  2 . 4 ?
   
   Добавлена поддержка новой архитектуры памяти NUMA. В противовес
   классической UMA память делится на зоны с разным временем доступа к
   каждой из них. Это очень полезно и для кластерных решений. В связи с
   этим появились новые обертки на функции, новые структуры и найти суть
   стало еще сложнее. Появилась также поддержка памяти до 64Гб.
   
   Раньше для всех файловых систем был один generic_file_read и
   generic_file_mmap в связи с тотальным засасыванием всего подряд в
   память при чтении (различия делались уже только на уровне
   inode->readpage). Теперь появился и generic_file_write. В общем, еще
   пара таких generic и прощай виртуальная файловая система.
   
   Но посмотрим - увидим. Ведь Linux развивается очень быстро и не всегда
   предсказуемо.
            
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Про тюнинг замолвите слово.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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