Oracle на 2-х процесссорном компе

GrandMaster
Дата: 02.06.2006 20:05:13
Кто нибудь знает как настроить работу Oracle 10g на 2-х процессорном компе.
Чтобы он использовал мощь обоих процессоров.
К примеру сейчас при сложных запросах при нагрузке он "грузит" только 1 процессор.
Sergey Balter
Дата: 02.06.2006 23:20:39
Oracle 10g SE, SE One и EE автоматически использует два процессора.

Oracle 10 XE использует один процессор в силу технических и лицензионных оагрничений
Ааз
Дата: 02.06.2006 23:50:40
1. PL/SQL не параллелится
2. Распараллеливать автоматически Oracle умеет только SQL, но не всякий SQL.

Всего
andrey_anonymous
Дата: 03.06.2006 00:04:09
Ааз
1. PL/SQL не параллелится

В смысле - автоматически.
Для извращенцев всегда на подхвате механизмы а-ля job...
Anton Demidov
Дата: 03.06.2006 01:54:01
andrey_anonymous
Ааз
1. PL/SQL не параллелится

Для извращенцев всегда на подхвате механизмы а-ля job...
см. мою подпись




2GrandMaster: добавьте файл в TS (таблицу перегрузите, чтобы её экстенты были в обоих); установите параметр PARALLEL для таблицы; статистику пересобрать; ALTER SESSION ENABLE PARALLEL DML - и вперед на амбразуры.

--
Антон
Per rectum ad astrum
GrandMaster
Дата: 03.06.2006 16:08:57
Ааз
1. PL/SQL не параллелится
2. Распараллеливать автоматически Oracle умеет только SQL, но не всякий SQL.

Всего


Хорошо тогда вопрос такой.
1.Как определить что твой Oracle умеет распараллеливать.
Может у меня запроc такой который не умеет распараллеливать Oracle.
2.Есть пример запроса который, который одновременно использует ресурсы двух процессоров. И если Oracle поддерживает 2-х процессорый комп, то загрузка будет идти на два процессора.
grexhide
Дата: 03.06.2006 16:48:49
GrandMaster

Хорошо тогда вопрос такой.
1.Как определить что твой Oracle умеет распараллеливать.
Может у меня запроc такой который не умеет распараллеливать Oracle.


Почитать документацию на этот предмет.

Грубо говоря, Oracle не сильно интеллектуален в данном вопросе.
Умеет параллелилить достаточно примитивные, но заведомо "доглоигнающие" операции (к примеру - какой FULL SCAN, или создание индексов), и то, когда явно ему на это "намекнуть".

GrandMaster

2.Есть пример запроса который, который одновременно использует ресурсы двух процессоров. И если Oracle поддерживает 2-х процессорый комп, то загрузка будет идти на два процессора.


А нужно ли ? Процессор - достаточно редко является "узким местом". Куда эффективнее параллелить действительно медленные операции, к примеру - ввод/вывод...
Ааз
Дата: 03.06.2006 18:44:15
GrandMaster
твой Oracle
Кхмм... Меня вроде не Ларри Елисон зовут :-).