На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> Оракл жутко медленно работает. В чем может быть причина?
    На просьбу удалить из таблицы 1000 строк получаем загрузку ЦП 100% и 4 минуты ожидания (всего таблица содержит около 64 тыс. записей)

    Оракл установлен на вполне приличной машине: проц - 2-х головый Xeon 2Ггц, 2Гб ОЗУ, ОС - OpenSuse. Кроме Оракла на машине ничего существенного не запущено.

    Совсем уж непривычная скорость работы. Подскажите, пожалуйста, в чем может быть проблема.
      Какие данные ?? Есть КЛОБЫ ? Есть ли триггеры на таблицах ?
      Если есть триггеры, то он выполняет не 1000 удаления, а к примеру 10 000 :) То естесственно время увеличится удаления.
      Сообщение отредактировано: Marriage -
        Типы данных - Number(11, 0), Date, Varchar2 (самый большой варчар - 300 символов). Всего 28 полей. Имеется 3 триггера, но они на Insert и Update.
          А запрос можно посмотреть на удаление ?
            Конечно можно. :) Вот уже 10 часов выполняется
            ExpandedWrap disabled
              delete from table_name

            А до этого на запрос
            ExpandedWrap disabled
              delete from table_name where id < 1000

            ушло 4 минуты. Число записей, попавших в этот диапазон, оказалось около 300. Т.е. на удаление одной записи уходит почти 1 сек. :blink:
            Сообщение отредактировано: Stoom Urchin -
              таблица во время удалениея не может чем-то еще блокироваться? на Delete не поставлено каскадного удаления или еще чего-то?
                Блокировать ее некому. Каскадного удаления нет.
                Еще такой нюанс. Изначально база стояла на машине с двухголовым 4-м пнем (3Ггц), и 1Гб ОЗУ. Затем вся схема и данные были импортированы на новую машину (xeon). Так вот на старом компе удаление проходит существенно быстрее: на полную очистку таблицы ушел 1 час (только что проверил).
                Вообще говоря, на новой машине тормоза наблюдаются не только с удалением (хотя удаление, пожалуй, самый яркий пример).
                  Копайте настройки. Можно INIT базы посмотреть (желательно ДО и ПОСЛЕ)? Скорее всего траблы с распределением памяти.
                    Спасибо за участие.
                    Похоже я встрял надолго. <_<
                      Stoom Urchin
                      Можно INIT базы посмотреть ?
                        Пытаюсь к сообщению прицепить файл и получаю в ответ

                        Цитата
                        ОБНАРУЖЕНЫ СЛЕДУЮЩИЕ ОШИБКИ
                        Вы не можете прикрепить этот тип файла
                          ну так зазипуй/зарарь
                            Вот, пожалуйста.
                            Прикреплённый файлПрикреплённый файлinit.ora.zip (3.18 Кбайт, скачиваний: 120)
                              это ДО, или ПОСЛЕ, или ОДИНАКОВО ?
                                Извиняюсь... до и после чего?
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0307 ]   [ 14 queries used ]   [ Generated: 2.07.25, 22:45 GMT ]