![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
RoMka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.9.2004 Репутация: нет Всего: нет |
Такой вопрос:
У нас в офисе стоит сервак с Oracle - P4 3.06GHz, 1024 RAM, 4 HDD 80GB ... С ним работает одновременно около 20-ти пользователей. В общем работает нормально, но на некоторых запросах начинает жутко тормозить. кто-нибудь один запускает у себя такой отчёт и на серваке oracle.exe тянет всё на себя, и все ждут пока отработает эта сессия. Я понимаю что надо переделывать эти запросы, но они итак уже упрощены до предела. может надо само железо апгрейдить или дело не внём? |
|||
|
||||
Marriage |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 4.5.2004 Где: Таганрог Репутация: нет Всего: 2 |
Диски сказёвые поставить.
-------------------- Praemonitus, praemunitus |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Начни с самого элементарного, во что упираются запросы. Производительность дисковой подсистемы или процессора.
Отсюда и надо смотреть как можно оптимизировать, запросы, индексы, или аппаратуру менять. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
RoMka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.9.2004 Репутация: нет Всего: нет |
Marriage, ну стоят у нас RAID массивы..
LSD, а запросы упираются кажись в проц.. Но я имел ввиду в настройках самой базы нет никаких особенных настроек? |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 1 Всего: 118 |
Может покопаться в ключах (которые оптимизируют запрос) - может там есть что-то дающее более низкий приоритет.
Посмотреть, можно ли как-то запускать эти отчеты в более низком приоритете - хотя это уже просто догадки. Я с таким не сталкивался. Может можно как-то ограничить возможные ресурсы для коннекта. Т.е. юзеру не давать больше чем ... |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
А каких настройках идет речь? Если ты хочешь просто понизить приоритет для тех пользователей, которые запускают объемные отчеты. То это можно сделать с помощью RESOURCE_PLAN. Если интерестно могу подкинуть инфу. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
RoMka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.9.2004 Репутация: нет Всего: нет |
||||
|
||||
Guest |
|
|||
Unregistered |
Нет уж - лучше сюда! |
|||
|
||||
bursa |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 25.2.2005 Где: Липецк Репутация: нет Всего: 1 |
Попробуй изменить в init.ora параметры
db_block_size = 8192 db_block_buffers = 16384, где 8192*16384=128М (*1024*1024)-размер данных, загруженных в оперативную память. Чем больше в оперативной памяти - тем всё быстрее работает. Еще - измени на побольше tablespace temp и Rollback (500-1000M) Всё это помогает, но в случае, если твой Select не использует индексы, ничто особо не поможет. Если связь между таблицами по двум (и более полям), обязательно тащи их в Select, если нужно по одному полю - создавай индекс по одному полю. Если сортируешь по двум и более полям - создавай индекс по этим полям. Никогда не пользуй оператор not in (select и пр. и пр. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Угу и получить ORA-00058. Размер блока в Oracle не меняется после создания базы. Вот статейка описывающая как создать простейший resource plan. Присоединённый файл ( Кол-во скачиваний: 11 ) ![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
RoMka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.9.2004 Репутация: нет Всего: нет |
LSD, спасибо, занятная статейка, надо попробовать....
|
|||
|
||||
Dimich |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 25.8.2004 Где: Брянск Репутация: 3 Всего: 7 |
А Вы, RoMka, киньте сюда свой init.ora, посмотрим, может чего можно еще сделать кроме db_block_size?
Кстати, табличные пространства с данными и индексами, temp и rollback сегменты, логи разнесены по разным (физическим) устройствам? Это сообщение отредактировал(а) Dimich - 3.3.2005, 18:31 --------------------
Не работает - исправь, работает - не трогай!!! |
|||
|
||||
Guest |
|
|||
Unregistered |
хм. buffers на 9.2 так вот просто менять не рекомендуется - лучше через EM и в spf. а то возникнет конфликт. |
|||
|
||||
RoMka |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 21.9.2004 Репутация: нет Всего: нет |
Dimich, ну держите...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |