powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ora 9.2 и Win2003 x64
53 сообщений из 53, показаны все 3 страниц
Ora 9.2 и Win2003 x64
    #39260799
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

В силу обстоятельств приходится пользоваться версией 9.2
С самого начала в серваке (Win2000 Adv Serv) стоит 4 гига ОЗУ, запуск с ключом /3GB, при этом самому ораклу достаётся где-то 2600..2700
Сама база 110 гигов

Решили добавить памяти, ну хотя бы до 16

Вопрос:
Стоит ли переходить на x64 сервер, или обойтись тем что есть, включив /PAE в винде и USE_INDIRECT_BUFFERS в оракле?

Пока балуюсь с x64 в виртуалке, винда видит "много" ОЗУ, а инстанс не могу запустить с буферами, бОльшими, чем есть сейчас. Как будто ораклу до фени.

Наставьте на путь истинный, пожалуйста.
10 и 11 не предлагайте, при всём желании, в данном случае не прокатит.

Заранее премного благодарю!

З.Ы.
гугл курил, много по 9.2 + x32 и увы, ничего по теме.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39260860
msdn library
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЭксАдминКак будто ораклу до фени.это 32бит-режиму процессора до 4ГБ и ОС с ключом /3gb резервирует адресное пространство 300мб стека и 1ГБ код/кернел. Самому процессу остается 2.7. Можно откусить от ОС еще сотен метров, переликовав экзешник с другим стартовым адресом.
С настройкой pae под буффер кеш и про откусывание от ос через 3gb/userva официальных статей предостаточно.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39260942
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдмин,

Девятка очень хорошо работает под Win2003 R2 x32. Под x64 не пойдет.
32х битная версия Oracle больше 2Г не видит в принципе.
На полях интернета есть дистрибутив 9i x64 для linux, для винды - только для процессоров itanium.
Как-то так.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39260959
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я бы лучше под линь запилил 64 бит...
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261117
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На 2003х32 удалось запустить ору поставив:
use_indirect_data_buffers = TRUE
db_block_size = 8192
db_block_buffers = 750000
инстанс запустился, памяти отъело примерно 6.5 гигов

имеет смысл прыгать вокруг х64 ? Почему-то никак не желает шагать через 4-гиговую планку
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261150
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдмин,

Еще раз. Х32 имеет ограничение по памяти из-за разрядности адресной шины.
Т. Е. Больше 4Г ОС в принципе не видит.
Встречный вопрос: а на икс тебе больше памяти? (просто интересно)
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261159
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
х32, оказалось, видит всё, сколько надо (/PAE)
оракл тоже, вроде, смог взять
больше буферов - меньше дисковых операций
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261169
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос, будет ли выгода от 2003х64 ?
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261189
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдмин,

Для 9i - нет.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261198
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминВопрос, будет ли выгода от 2003х64 ?
К сожалению, под win oracle собран как единое многопоточное приложение, откуда и проблемы с пределом 4G (2.7G), он общий на все потоки. Альтернатива - под 32bit-никсами, к примеру, каждый процесс oracle - отдельный процесс ОС, и может адресовать свои персональные 4G, не толкаясь с соседями.
Прыжки с PAE - штука, конечно, забавная, но не бесплатная. Адресовать память непосредственно - проще и дешевле.
Потому выгода от x64 будет.
Плюс снимает еще ряд ограничений, на которые Вы пока не наткнулись - например, PGA не может использовать PAE.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261220
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousПотому выгода от x64 будет.
Насколько я помню данный форму, для первых x64 версий, народ массово писал о ряде недостатков 64 перед 32 бит.

"не все так однозначно" ( C ) дочь офицера
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261285
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymousПотому выгода от x64 будет. Плюс снимает еще ряд ограничений, на которые Вы пока не наткнулись - например, PGA не может использовать PAE.
Понял, что лучше всего поставить линукс х64, а на него оракл 9i х64

Ещё понял, что насчёт винды х64 мнения разделились.

UDWДля 9i - нет.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261288
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что я не понимаю, как в 2003x64 дать ораклу больше 4 гигов. Хотя бы для в порядке эксперимента. И инфы нигде нет.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261318
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдмин,

Для какго "Икса"?
Рано или поздно попадешь на фрагментацию пула и где тут выгода?
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261331
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминПроблема в том, что я не понимаю, как в 2003x64 дать ораклу больше 4 гигов. незачем это. Коль оракл 32бит, то и работай с ОС 32бита.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261335
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Икса?
Выбираю между 2003x32 и 2003x64
С x32 разобрался, оракл взял 6 гигов, механизм более менее понятен
С x64 нифига не понятно, как научить оракл брать много памяти?

Фрагментации не должно быть, т.к. база ночью шатдаунится для холодного бекапа
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261340
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдмин,

Спрошу по другому, чего ждешь от увеличения памяти?
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261342
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминС x64 нифига не понятно, как научить оракл брать много памяти?
Так же, как 32-bit учат брать мало :)
Оракель, разумеется, нужен в версии x64, иначе никакого смысла запариваться нет.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261343
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDWСпрошу по другому, чего ждешь от увеличения памяти?
Уменьшения кол-ва дисковых операций
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261351
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдмин,

Не получится. Это оптимизируется другими средствами.
Увеличение памяти оправдано при постоянных и объемных транзакциях или при большом числе вычислительных сессий.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261375
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Взяли обломали))
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261377
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдмин,

Подумай в сторону размещения файлов базы на разных физических дисках.
Распределив ввод/вывод по разным портам можно повысить скорость в несколько раз.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261388
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминUDWСпрошу по другому, чего ждешь от увеличения памяти?
Уменьшения кол-ва дисковых операций
UDWНе получится. Это оптимизируется другими средствами.
Смотря какой дисковый ввод-вывод.

Если сортировки и вывод в temp - настройкой памяти можно решить
Если большие hash join и вывод в temp - аналогично
Если памяти очень много, может у него БД стане in-buffer cache database ))) то же ввод вывод уменьшится
и т.д.

IMHO
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261477
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevЭксАдминпропущено...

Уменьшения кол-ва дисковых операций
UDWНе получится. Это оптимизируется другими средствами.
Смотря какой дисковый ввод-вывод.

Если сортировки и вывод в temp - настройкой памяти можно решить
Если большие hash join и вывод в temp - аналогично
Если памяти очень много, может у него БД стане in-buffer cache database ))) то же ввод вывод уменьшится
и т.д.
IMHO
Хотелось бы конечно, "ин баффер")), но боюсь с таким размером не поместится

вообще, СЕЙЧАС ситуация такая:
памяти 3.66G, винда запускается с /3GB
shared pool 256M
buffer cache 1920M (за день попаданий в кеш ~60%)
pga target 256M (за день иногда берёт до 150М)
пересозданный ночью одногиговый временный тейблспейс за день работы разрастается до 16 гигов, но не более
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261480
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По дискам раскидано так:
диск C - папка для arch-логов (за день накидывает от 1 до 10 гигов)
диск E - control1.ctl, data, system и user тейблспейсы
диск F - control2.ctl, индексы
диск G - control3.ctl, первая группа редо логов и undo-тейблспейс
диск H - control4.ctl, вторая группа редо логов и temp-тейблспейс (temp не логируется)

буду благодарен советам
спасибо
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261483
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз:
Oracle 9.2 64-bit существует только под Itanium

Тебе нужно юзать 32-битную винду с /PAE и /3GB, юзать USE_INDIRECT_BUFFERS (отказавшись от любых пулов размера блока кроме DEFAULT), выставить AWE_WINDOW_MEMORY (не забывая, что эта часть будет находиться в SGA), как правило в 1G (по умолчанию, вроде 512M)
Т.е. у тебя на всю память процесса будет 2.7G, из них 1G -- на AWE-окошко, и хотя-бы 512M надо отдать сессиям под PGA. Т.е. SHARED_POOL_SIZE не более 1.2G

Вся эта возня имеет смысл, если на машинке не менее 8 гиг, ну и, соответственно, т.к. конфигурация не слишком используемая, багов там (тем более уже их править никто не будет) может оказаться выше крыши.

Если на машинке меньше 8 гиг памяти -- нехрен даже связываться с AWE и т.д.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261525
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминУменьшения кол-ва дисковых операций
а какой % попадания в кэш на текущий момент?
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261526
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровOracle 9.2 64-bit существует только под Itanium
да ну на? у нас на спарке был 64бит. без шуток.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261528
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Естественно, под винду имелось ввиду
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261530
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровЕстественно, под винду имелось ввиду
ясно. но вроде как тут мысль уже проскакивала про линуксом взлететь.
под линь то был 64?
винда и оракл.... как-то не айс :)
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261534
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.TarantinoЭксАдминУменьшения кол-ва дисковых операций
а какой % попадания в кэш на текущий момент?

ЭксАдминвообще, СЕЙЧАС ситуация такая:
памяти 3.66G, винда запускается с /3GB
shared pool 256M
buffer cache 1920M (за день попаданий в кеш ~60%)
pga target 256M (за день иногда берёт до 150М)
пересозданный ночью одногиговый временный тейблспейс за день работы разрастается до 16 гигов, но не более
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261536
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде, под линукс тоже не было
Было под SPARC, AIX и HP-UX (причем 64-битный вроде тоже только под Itanium)
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261541
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровВроде, под линукс тоже не было
Было под SPARC, AIX и HP-UX (причем 64-битный вроде тоже только под Itanium)
осталось узнать, что держит ТС-а именно на 9-й версии.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261546
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, например, приложение не поддерживает 10-ку
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261548
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровНу, например, приложение не поддерживает 10-ку
именно
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261562
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминВячеслав ЛюбомудровНу, например, приложение не поддерживает 10-ку
именно
какой нить forms?
клиент то 9-й можно оставить.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261567
ы!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы!
Гость
Q.TarantinoЭксАдминпропущено...

именно
какой нить forms?
клиент то 9-й можно оставить.
BDE иногда обламывается на 10 сервере
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261572
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ы!Q.Tarantinoпропущено...
какой нить forms?
клиент то 9-й можно оставить.
BDE иногда обламывается на 10 сервере
а 10-ка что, под х64 винду умеет красиво юзать много памяти?
я б попробовал, конечно
просто по отзывам вледельцев аналогичной системы - "всё плохо, сидите лучше на 9.2"
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261577
ы!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы!
Гость
ЭксАдмины!пропущено...

BDE иногда обламывается на 10 сервере
а 10-ка что, под х64 винду умеет красиво юзать много памяти?
я б попробовал, конечно
просто по отзывам вледельцев аналогичной системы - "всё плохо, сидите лучше на 9.2"
Попробуй
У меня при тестировании ошибок обнаружено не было.
Через месяц эксплуатации выявились.
Переезжать назад в авральном режиме с 10 на 9 - то ещё развлечение.

ЗЫ: Под Wиндой почти не живу. Ничего сказать не могу.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39261581
Rbb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровЕще раз:
--- Oracle 9.2 64-bit существует только под Itanium

Под Виндой была 9.2.0.2 для 64 бит (хотя сейчас в сети вряд ли можно найти), после чего был дан стоп.

---Тебе нужно юзать 32-битную винду с /PAE и /3GB, юзать USE_INDIRECT_BUFFERS (отказавшись от любых пулов размера блока
--- кроме DEFAULT), выставить AWE_WINDOW_MEMORY (не забывая, что эта часть будет находиться в SGA), как правило в 1G (по
--- умолчанию, вроде 512M)

AWE окно - фича Microsoft, никакого отношения к SGA не имеет, регулируется параметрами реестра, хотя действительно создается в базовой памяти (< 4 G)

--- Т.е. у тебя на всю память процесса будет 2.7G, из них 1G -- на AWE-окошко, и хотя-бы 512M надо отдать сессиям под PGA. Т.е. --- SHARED_POOL_SIZE не более 1.2G

расчет не верен (см. выше)

--- Вся эта возня имеет смысл, если на машинке не менее 8 гиг, ну и, соответственно, т.к. конфигурация не слишком
--- используемая, багов там (тем более уже их править никто не будет) может оказаться выше крыши.

С 8 гиг установить можно, но пользы мало, начинать надо реально с 12 гиг. Если баги и есть, я на них не нарывался (юзеров ~ 150, нагрузка средняя, работает под Hyper-V)

Если на машинке меньше 8 гиг памяти -- нехрен даже связываться с AWE и т.д.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39262207
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RbbЕще раз:
--- Oracle 9.2 64-bit существует только под Itanium

Под Виндой была 9.2.0.2 для 64 бит (хотя сейчас в сети вряд ли можно найти), после чего был дан стоп.Я слышал об этом, но никогда не видел
Да и вряд ли эти слухи помогут топикстартеру

Rbb---Тебе нужно юзать 32-битную винду с /PAE и /3GB, юзать USE_INDIRECT_BUFFERS (отказавшись от любых пулов размера блока
--- кроме DEFAULT), выставить AWE_WINDOW_MEMORY (не забывая, что эта часть будет находиться в SGA), как правило в 1G (по
--- умолчанию, вроде 512M)

AWE окно - фича Microsoft, никакого отношения к SGA не имеет, регулируется параметрами реестра, хотя действительно создается в базовой памяти (< 4 G) Фича-то даже не Microsoft, и к SGA напрямую отношения не имеет, но занимает память, которую бы могла занять SGA. А так как за кэшированными блоками (заголовки переезжают в SHARED POOL, что тоже не радует) Oracle полезет именно через это окошко -- можно в какой-то степени считать эту область частью SGA

Rbb--- Т.е. у тебя на всю память процесса будет 2.7G, из них 1G -- на AWE-окошко, и хотя-бы 512M надо отдать сессиям под PGA. Т.е. --- SHARED_POOL_SIZE не более 1.2G

расчет не верен (см. выше)Приведи свой. Мне действительно было бы интересно. Когда я с этим игрался, я не ставил перед собой цели максимально заюзать все доступную память и естественно, могу чего-то не знать

Rbb--- Вся эта возня имеет смысл, если на машинке не менее 8 гиг, ну и, соответственно, т.к. конфигурация не слишком
--- используемая, багов там (тем более уже их править никто не будет) может оказаться выше крыши.

С 8 гиг установить можно, но пользы мало, начинать надо реально с 12 гиг. Если баги и есть, я на них не нарывался (юзеров ~ 150, нагрузка средняя, работает под Hyper-V)На 9.2? Технология тогда была достаточно сырая, да и не слишком распространенная.
Ну и поддержка (считай исправление багов) закончилась давно
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39262237
Rbb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,

я не ставил задачу максимально использовать нижнюю память для переменной части SGA, вплоть до ORA-4030,
потому не готов дать расчет - просто указал, что считать AWE окно частью SGA не правильно, потому и расчет
SGA определил не верным.

На моем рабочем сервере (9.2.0.7 150 юзеров) выставлены параметры вполне умеренные

db_block_size=8192
log_buffer=524288

USE_INDIRECT_DATA_BUFFERS=TRUE

db_block_buffers=1440000
_DB_BLOCK_LRU_LATCHES=96

java_pool_size=33554432
large_pool_size=8388608
shared_pool_size=125829120
pga_aggregate_target=262144000

Итого

Variable Size ~ 510M
Database Buffers ~ 11800 M
Total SGA ~ 12310 M

Багов, как отчечал, не встречал, Data Guard работает без проблем.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39264818
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл легкочитаемую статью про AWE:
https://vsomarouthu.wordpress.com/2015/04/03/awe-memory-implementation-on-windows-20002003-servers/

В данный момент жду память (32Гб)... продолжение следует
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39265176
Rbb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминНашёл легкочитаемую статью про AWE:
https://vsomarouthu.wordpress.com/2015/04/03/awe-memory-implementation-on-windows-20002003-servers/

В данный момент жду память (32Гб)... продолжение следует

AWE - 16 гига максимум, выше память для него недоступна.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39265329
Rbb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнение - 16 GB только при установленном /3GB, без него ограничения на 16 GB нет, хотя понятно, что это представляет только теоретический интерес - ужать переменную часть SGA и AWE-окно плюс программный стек в 2GB для корпоративной базы вряд ли получится.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39265996
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RbbУточнение - 16 GB только при установленном /3GB, без него ограничения на 16 GB нет, хотя понятно, что это представляет только теоретический интерес - ужать переменную часть SGA и AWE-окно плюс программный стек в 2GB для корпоративной базы вряд ли получится.
По формуле расчёта, с моими 8*CPU и 8192 размером блока, AWE по умолчанию получается 512M
И почему бы не попробовать 32Гб
Тем более, что сейчас, при выставленном 384M SGA_AGGREGATE_TARGET за рабочий день он максимум берёт 170, кеш хит при этом 60..75%
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39287655
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот, приехала память. И процы. (Про процы начало тут: http://www.sql.ru/forum/1221301-a/kakie-processory-luchshe-dlya-bd) Неплохо бы объединить темы.

Установилась в сервак с плясками, оказалось, что в один лоток не более четырёх 4Гб модулей, при том, что слотов шесть. Ну да ладно, мелочи. Процы с бОльшим кешем пока не ставил.

Сконфигурилась так: минимальный размер AWE_WINDOW_MEMORY, с которым база стартует, получился 384Мб (хотел 256, в итоге сделал 512).

Расклад по 32Гб:

Верхняя память:
28 - буфера (в них входит 0.5 AWE-окно, если я правильно понял доку, т.е. эти 28 гиг буферов на чуток (0.5) залезают в нижнюю память)

Нижняя память:
2 - винда (/3G убрал)

остаётся 1.7, из которых:
0.5 - AWE-окно
0.5 - PGA (за день максимум около 200, попаданий 92%)
0.7 - под всё остальное (наверное, можно откусить ещё чуток для PGA, вопрос сколько безопасно будет этот чуток?)

Первый день отработали неплохо, по перфоманс монитору вобще фантастика, зашкал диска с таблицами ушёл и не вернулся.

Заметил интересную особенность, если на только что перестартованой базе запускаешь тяжёлый отчёт - диски сначала интенсивно грузятся вычитывая в кеш, потом меньше, меньше, но зато в противоход поднимаются процессоры. Отношение лоджикал ридз / физикал ридз в среднем по пользователям получилось примерно 25:1

На след неделе приготовлю графики "до" и "после" - будет нагляднее, что и как.

INIT.ORA:
Код: 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.
background_dump_dest = C:\oracle\admin\DB1\bdump
compatible = 9.2.0.7.0
control_files = ('C:\oracle\oradata\DB1\CONTROL0.CTL', 'E:\CONTROL1.CTL', 'F:\CONTROL2.CTL', 'G:\CONTROL3.CTL', 'H:\CONTROL4.CTL')
core_dump_dest = C:\oracle\admin\DB1\cdump
_DB_BLOCK_LRU_LATCHES = 64
db_block_size = 8192
#db_block_buffers = 1572864 #12Gb (16Gb RAM, /3G)
db_block_buffers = 3670016 #28Gb (32Gb RAM)
#db_cache_size = 1792M #1024+512+256  (4Gb RAM, /3G)
db_domain = ''
db_file_multiblock_read_count = 16
db_name = DB1
DB_WRITER_PROCESSES = 8
fast_start_mttr_target = 300
hash_join_enabled = TRUE
instance_name = DB1
java_pool_size = 64M
job_queue_processes = 5
large_pool_size = 0
log_archive_dest_1 = 'LOCATION=C:\ARCHLOGS MANDATORY REOPEN=300'
log_archive_start = TRUE
log_buffer = 16777216 #16M
open_cursors = 300
pga_aggregate_target = 512M
processes = 100
query_rewrite_enabled = FALSE
remote_login_passwordfile = EXCLUSIVE
sessions = 110
#sga_max_size = 2304M #2048+256
shared_pool_size = 128M
#sort_area_size = 5242880 #5M
#sort_area_size = 6291456 #6M
star_transformation_enabled = FALSE
timed_statistics = TRUE
undo_management = AUTO
undo_retention = 43200
undo_tablespace = UNDO
use_indirect_data_buffers = TRUE
user_dump_dest = C:\oracle\admin\DB1\udump
workarea_size_policy = auto



...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39290747
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, наконец, примеры:

Память 4 гига, текучщая средняя работа, тяжелые отчёты не запускались


Запустили тяжёлый отчёт, часа на четыре, всех остальных попросили потерпеть.




Память 32 гига, разница между обычной и тяжелой работой незаметна
Отчёт, который ранее формировался 4 часа, стал отрабатывать за 13 минут (!!!) Трудно поверить, но это так. Голубые "пики" сортировка в tmp-tablespace, впоследствии переехала на красный диск.


"Лес" в конце - холодный бекап (красная горка) и сбор статистики (разноцветный частокол)


Возникла особенность, после ежедневного холодного бекапа - кеш пустой и первые пользователи начинающие работу, потихоньку поднимают данные в него. Сбор статистики после холодного бекапа положительно влияет на наполнение кеша.


Если есть вопросы - с удовольствием отвечу.

З.Ы.
Благодарные пользователи несут и несут дары))
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39292373
Rbb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... после ежедневного холодного бекапа...

Ежесуточно закрывать промышленную базу... Переходите на RMAN, холодный бекап - не дело.
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39292717
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rbb... после ежедневного холодного бекапа...
Ежесуточно закрывать промышленную базу... Переходите на RMAN, холодный бекап - не дело.
Если не стопить базу в 11 вечера, у некоторых больных трудоголизмом сотрудников развалятся семьи))))) Хотя, впрочем, у некоторых уже..
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39292726
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминЕсли не стопить базу в 11 вечера, у некоторых больных трудоголизмом сотрудников развалятся семьи))))) Хотя, впрочем, у некоторых уже..
enable restricted session / kill / disable restricted session...
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39292727
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭксАдминЕсли не стопить базу в 11 вечера, у некоторых больных трудоголизмом сотрудников развалятся семьи))))) Хотя, впрочем, у некоторых уже..
shutdown - не единственный способ закрыть доступ к БД
...
Рейтинг: 0 / 0
Ora 9.2 и Win2003 x64
    #39304570
ЭксАдмин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
960121
авторRMAN - не панацея
И он не выполняет ничего волшебного
Он делает обычный бэкап данных (холодный или горячий), по запросу дополнительно управляющий файл и архивные журналы
Перед выполнением переключает журнал
Все это можно сделать обычным скриптом (и часто так и делается)
В этом случае единственное удобство RMAN - все из одного места
...
Рейтинг: 0 / 0
53 сообщений из 53, показаны все 3 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ora 9.2 и Win2003 x64
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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