Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Увеличение производительности Oracle  [new]
SuperMultik
Member

Откуда: Москва
Сообщений: 53
Не могли бы гуру дать рекомендации по увеличению производительности дазы данных следующего вида:
Oracle 10.2.0.3.0
В базу постоянно идет огромное кол-во insert порядка, так что при наличии архив логов она вырастает гигов на 70 в сутки, пока еще она не слишком большая но дело за малым.
Отчеты в основном в конце месяца, на входящие данные стоят триггеры.
Данные в базе не очень критичны, но доступность нужна 24/7.

Заранее спасибо.
4 май 07, 13:56    [4099806]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
Интересный вопрос :) А увеличение относительно чего? :)
4 май 07, 13:59    [4099833]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
А беспокоит то что?
4 май 07, 13:59    [4099836]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
SuperMultik
Member

Откуда: Москва
Сообщений: 53
Задавая вопрос я имел ввиду конечно максимально уменьшив отказоустойчивость например как повысить производительность, и уменьшить объем, просто общие рекоммендации хотел получить.
Насчет того что беспокоит
1. Довольно быстро растет пространство занимаемое БД
2. Загрузка процессора не менее 30 % постоянно но не просто а в ожидании чего то пока не удалось выяснить чего именно но не записи на диск и не свапа а так же и не блокировок.
4 май 07, 14:04    [4099871]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
SuperMultik
Задавая вопрос я имел ввиду конечно максимально уменьшив отказоустойчивость например как повысить производительность, и уменьшить объем, просто общие рекоммендации хотел получить.

Такие вещи мне нельзя говорить, сразу появляется желание привести пару-тройку недокументированных параметров , но я обещал этого не делать :)

А вобще, не совсем понятно, как доступность 24*7 сочетается с "максимальным уменьшением отказоустойчивости"?
4 май 07, 14:16    [4099982]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
db-man
Guest
evostr
пару-тройку недокументированных параметров

_FAST=TRUE
_ACCESSIBILITY=MAX
_ONLINETIME=24x7

Этих параметров? :)
4 май 07, 14:19    [4100016]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
SuperMultik
Member

Откуда: Москва
Сообщений: 53
Скажем немного по другому, хотя эжто придирательство к формулировке :) , если база упадет в один прекрасный момент то данными в ней можно пожертвовать без проблем и простой ДБ на время создания новой вполне допустим. Дабы не возникало вопросоов по этой теме скажу что база нужна для сбора всякой лабуды от разных железок, связанной с их работой, которых очень много.
4 май 07, 14:23    [4100053]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
db-man
evostr
пару-тройку недокументированных параметров

_FAST=TRUE
_ACCESSIBILITY=MAX
_ONLINETIME=24x7

Этих параметров? :)

Ну уж :)
Есть и настоящие...
4 май 07, 14:25    [4100076]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
SuperMultik
Скажем немного по другому, хотя эжто придирательство к формулировке :) , если база упадет в один прекрасный момент то данными в ней можно пожертвовать без проблем и простой ДБ на время создания новой вполне допустим. Дабы не возникало вопросоов по этой теме скажу что база нужна для сбора всякой лабуды от разных железок, связанной с их работой, которых очень много.

Еще один вопрос, под созданием новой, что имеется в виду, восстановление из бекапа или просто с нуля создаем, и опять пишем всякую ерунду?
4 май 07, 14:28    [4100103]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
SuperMultik
Member

Откуда: Москва
Сообщений: 53
С нуля там всего 5 таблиц в 1 схеме.
4 май 07, 14:30    [4100115]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
SuperMultik
Member

Откуда: Москва
Сообщений: 53
а все что разработчики навояют скриптом будет создаваться
4 май 07, 14:31    [4100127]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
SuperMultik
С нуля там всего 5 таблиц в 1 схеме.

Зачем тогда режим archivelog?
4 май 07, 14:32    [4100136]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
SuperMultik
Member

Откуда: Москва
Сообщений: 53
уже выключил :)
4 май 07, 14:33    [4100142]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
db-man
Guest
SuperMultik
база нужна для сбора всякой лабуды от разных железок, связанной с их работой, которых очень много.

А эта "лабуда" нужна постоянно в базе или можно регулярно как-то её агрегировать и удалять?
4 май 07, 14:33    [4100152]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
SuperMultik
Member

Откуда: Москва
Сообщений: 53
Обязательно будет проводиться обработка и удаление но еще не решена проблема актуальности данных.
4 май 07, 14:36    [4100172]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
db-man
Guest
автор
В базу постоянно идет огромное кол-во insert порядка, так что при наличии архив логов она вырастает гигов на 70 в сутки, пока еще она не слишком большая но дело за малым.

Рассмотрите вариант использования Oracle TimesTen - это in-memory database, заточенная как раз для очень быстрых вставок/удалений. В неё ваши железки будут писать данные, а некое ваше приложение будет их обрабатывать, агрегировать и отправлять относительно небольшой поток в обычную базу Oracle.
4 май 07, 14:43    [4100238]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
SuperMultik
рекомендации по увеличению производительности дазы данных


1. прекратить смотреть мультики:)

2. из освободившегося времени выделить минимум 4 часа ежедневно и читать, изучать, думать... (например чем должен заниматься ДБА, какие требования бизнеса к данной БД, а главное разбить весь ворох ваших проблем (лично я так увидел) на небольшие, но четко осязаемые части (в вопросе по увеличению производительности сходу можно нарисовать с пяток отдельных подзадач) и проранжировать их по приоритетности)

3. вместо 2 можно нанять грамотного ДБА

ps 2 личный рекорд по вложенности мыслей :)
4 май 07, 14:47    [4100272]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
SuperMultik
Member

Откуда: Москва
Сообщений: 53
На сколько я могу судить по существу ответов не густо :(
4 май 07, 14:58    [4100375]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
Вставка как осуществляется? Это читал?
4 май 07, 15:01    [4100408]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение производительности Oracle  [new]
Gorynych
Member

Откуда:
Сообщений: 104
Каков вопрос, таковы и ответы. Определитесь, что вам точно нужно. Примерные цифры хотя бы.
1) Для начала определитесь "примерно" какая производительность вам нужна.-> Я так понимаю, ваша главная проблема будет в I/O.
2) Забейте базу до предполагаемых размеров, будет хорошим тестом на производительность.
3) Создайте план резервирования/восстановления. Попробуйте, замерьте результаты, время.
4) 24/7 и "будет храниться разная лабуда" не совсем созвучно, я думаю пункта 3 вам будет достаточно. Если не достаточно, то DataGuard, либо Кластер.
5) Читайте, Пробуйте, Читайте ,Пробуйте, Читайте , Пробуйте.
7 май 07, 14:56    [4108483]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить