Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Пиковые запросы  [new]
Pavel Tsukanov
Member

Откуда: Тула
Сообщений: 1125
Есть Oracle 9.0.2.3i под 2000.
В нашах задачах есть пиковые запросы, требующие больших сканирований по таблице или ряд таблиц. Соответственно возрастает количество обращений к диску.
Какие есть рекомендации по оптимизации конфигурации сервера. Что можно почитать в интернете применительно к 9i.
30 сен 03, 09:36    [357019]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6876
Перепиши запросы и/или структуру данных. Если не возможно - увеличь buffer cache, купи пару-тройку десятков дисков, замути мощный RAID.
30 сен 03, 10:24    [357076]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
v@d
Member

Откуда: Москва
Сообщений: 1118
А почему сразу менять конфигурацию сервера :) ? Так же никакого железа не напасешься :)
Возможно проблема в настройках БД, или приложений.
Читать нужно Performance Tuning Guide and Reference. Для начало наверное не плохо было бы прочитать все что на форуме писали о проблемах производительности, а также обратить внимание на такие вещи как секционирование, индексно организованные таблица, закрепление таблиц в различных областях кеша(KEEP or RECYCLE cache), настройка памяти, в Performance Tuning прям глава такая есть (Memory Configuration and Use), настройку ввода/вывода, сбор статистики и т.д. и т.п. Вобщем предстоит провести кучу интересной работы, прям завидую :)
Удачи.
30 сен 03, 10:57    [357147]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
KonstN
Member

Откуда:
Сообщений: 1201
Ещё можно обратить внимание на materialized view.
30 сен 03, 11:02    [357156]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to Pavel Tsukanov:

Все таблицы требующие полного сканирования размести в отдельной tablespace. Для данной tablespace при создании укажи большой размер блока.
Подбери оптимальный DB_FILE_MULTIBLOCK_READ_COUNT.

Увеличение Buffer cache не поможет, так как при полных сканированиях блоки сразу кладутся в конец списка LRU и они в первую очередь удаляются из памяти.

Можно конечно закрепить в KEEP области, но у тебя никакой памяти не хватит что-бы разместить все данные.
30 сен 03, 11:12    [357185]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
Еще можно посоветовать использовать хэш-кластер и параллельные запросы.
30 сен 03, 11:21    [357201]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6876
softbuilder@inbox.ru: Увеличение Buffer cache не поможет, так как при полных сканированиях блоки сразу кладутся в конец списка LRU и они в первую очередь удаляются из памяти.

Есть один нюанс :) - при большом и очень большом buffer cache блоки будут находится в кэше относительно долго. Так что это поможет. Во-вторых, это ещё не факт, что у Pavel Tsukanov имеет место быть full table scan, явно об этом в сообщении не написано.
30 сен 03, 11:29    [357228]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to Scott Tiger:

Под win2000 сколько максимум можно памяти под Oracle отдать - 2Gb?

Пусть под буферный кэш 1.6G.

Думаешь это много или очень много?
30 сен 03, 11:39    [357253]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
v@d
Member

Откуда: Москва
Сообщений: 1118
to softbuilder@inbox.ru> А что /3G так и не удалось заставить работать (вроде бы были многочисленные попытки)?
>Думаешь это много или очень много?
В любом случае наверное, имеет смысл сравнивать с размером БД, или хотя бы с размером самых больших таблиц, иначе для БД в 100Мб это будет гипер много, а для 100Гб, мало. Хотя наверное в этом и был вопрос :)
30 сен 03, 11:47    [357272]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6876
Думаю, что это немного. Однако, под Win2000, как оказывается, можно отдать ещё дофига гигабайт памяти, однако только под buffer cache. Опять же, 1,6 Гб может быть много относительно объёма выбираемых строк, я же не знаю, что за база у автора топика.
30 сен 03, 11:50    [357288]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to v@d:

/3G даёт возможность вообще использовать 3Gb памяти насколько я понимаю.

Для Oracle рекомендуются использовать не более 40% от всей памяти. Если следовать данной рекомендации в точности тогда в целом для Oracle можно будет отдать вообще всего лишь 1.2Gb.

Или ты не согласен?
30 сен 03, 11:51    [357292]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
v@d
Member

Откуда: Москва
Сообщений: 1118
to Scott Tiger>Однако, под Win2000, как оказывается, можно отдать ещё дофига гигабайт памяти. А можно с этого места поподробнее?
30 сен 03, 11:52    [357294]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
v@d
Member

Откуда: Москва
Сообщений: 1118
to softbuilder@inbox.ru> я пока такой рекомендации не встречал, но если так советует ORACLE, то я согласен :))
>/3G даёт возможность вообще использовать 3Gb памяти насколько я понимаю
Насколько я понял, не вообще, а одним процессом :)
А вообще win2y, в версии DataCenter может использовать или 16 или 32 Гб памяти, точно не помню, но явно больше 3Гб.
30 сен 03, 11:58    [357310]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to Scott Tiger:

Ладно, будем ждать от автора более точной информации.
30 сен 03, 11:58    [357313]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to v@d:

/3G, если для процесса, тогда другое дело.

Я на Linux, там вообще таких проблем нет. Главное правильно сконфигурить ядро.
30 сен 03, 12:01    [357318]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6876
http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=156797.1

goal: What is the maximum memory size Oracle can use
fact: Oracle Server - Enterprise Edition 8.1
fact: MS Windows 2000



fix:

Oracle8i uses the Address Windowing Extensions (AWE) built into the operating
system to access more than 4 GB of RAM. Therefore it can use up to 15 GB of
memory (16 GB total memory minus 1 GB system memory reserved for the operating
system).

From the memory below 4GB Oracle can use only 3G (1GB is reserved for he
operating system). Memory above 4GB can be used only for Database Buffer Cache.

For details on how to setup Oracle so that it would use memory above 4GB,
consult Release notes.
30 сен 03, 12:09    [357340]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6876
Вот ещё нашёл потолковее и подлиннее ноту - http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=225349.1
30 сен 03, 12:14    [357353]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
v@d
Member

Откуда: Москва
Сообщений: 1118
to Scott Tiger> пасибо, интересные note's.
30 сен 03, 12:28    [357385]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
v@d
Member

Откуда: Москва
Сообщений: 1118
А куда Pavel Tsukanov пропал-то :) ?
1 окт 03, 15:07    [359442]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
lamer___
Guest
может имеет смысл оптимизировать запросы?
поюзать тулзы от Quest'a?
1 окт 03, 15:14    [359468]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
v@d
Member

Откуда: Москва
Сообщений: 1118
to lamer___>для начало бы человека найти :), а то он куда-то подевался.
1 окт 03, 15:24    [359486]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
lamer___
Guest
-)))
Павел, имхо попал под пиковый запрос -)
1 окт 03, 21:18    [360097]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6876
Нет человека - нет проблемы :)
2 окт 03, 10:06    [360366]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
miksoft
Member

Откуда:
Сообщений: 38540
автор
Вот ещё нашёл потолковее и подлиннее ноту - http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=225349.1

не мог бы кто-нибудь процитировать эту ноту здесь или прислать мне на miksoft@mail.ru?

заранее благодарен!
28 апр 04, 11:19    [653807]     Ответить | Цитировать Сообщить модератору
 Re: Пиковые запросы  [new]
olek
Member

Откуда: Vologda -> SPb
Сообщений: 1050
Проверьте почту
28 апр 04, 11:58    [653973]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить