[ТЕМА ЗАКРЫТА]
04.05.2011 10:20
fez_i
 
Доброго времени!

Win 2003
Oracle 9
СМ 1.027 сп2

Суть проблемы такова:
В магазине перестали нормально выполнятся отчеты, а именно "журнал покупок продаж" сегодня выполнялся 30 минут, отчет "остатки" выполняется в том случае, если поставить группы товаров "все". При этом БД работает нормально, загрузка системы до 50% только при выполнении отчета. Все это происходит и на сервере, и на любой рабочей станции.
Что было сделано:
- оптимизация оптимайзером 3 (4 нет возможности)
- перенос БД на новый диск (через дамп с последующей раздачей соответствующих грантов)
- запуск штатных заданий в СМ
- запуск анализа в Toad (только таблицы и индексы supermag)
- запуск штатного анализатора в oracle9
- повторная генерация БД через штатный генератор СМ
- переустановка Oracle reports

Какие есть идеи?
04.05.2011 10:23
Dim
 
прогнать оптимайзер-4 )
04.05.2011 10:35
Mtirt
 
Почитать alert.log?
И мне интересно, чем отличается "запуск анализа в Toad" от "запуск штатного анализатора в oracle9"?

О. Могу предложить перейти на 10 оракл. В качестве идеи.
04.05.2011 10:35
John Doe
 
Как вариант - перейти на Oracle 10, если проблема производительности. Вопрос до конца не разъяснен, после чего это случилось?
04.05.2011 10:43
fez_i
 
Обновлений никаких не ставилось. Случилось все как обычно внезапно, просто с каждым днем все дольше и дольше проходило исполнение и в один прекрасный день ...

Alert просматриваю на данный момент.

Оптимайзером 4 нет пока возможности, да и его самого тоже нет.

Переход в самом магазине на 10 пока не возможен, пытаюсь поднять на 10-ке у себя на машине.
04.05.2011 11:05
fez_i
 
В Alert.log только одна ошибка на исполнение задания "регистрация актов переоценки", больше ничего нет(((
04.05.2011 11:07
baggio
 
Если есть проблемы производительности то нехватает данных...
1. настройки базы в студию... возможно нехватает памяти...
2. Конфигурацию сервера в студию...
3. как распередены данные внутри базы? вынесены ли индексы?
и вообще поболее инфы... не жадничайте..
04.05.2011 11:08
fez_i
 
Цитата:
Mtirt ... И мне интересно, чем отличается "запуск анализа в Toad" от "запуск штатного анализатора в oracle9"? ...
Тем, что Toad не может проанализировать все таблицы БД для oracle 9.
04.05.2011 11:19
fez_i
 
Цитата:
baggio Если есть проблемы производительности то нехватает данных...
1. настройки базы в студию... возможно нехватает памяти...
2. Конфигурацию сервера в студию...
3. как распередены данные внутри базы? вынесены ли индексы?
и вообще поболее инфы... не жадничайте..
Дело не совсем в производительности. При запуске отчета "остатки" параметр "группа классификатора" "все" - отчет выполняется достаточно быстро (как и во всех магазинах), а вот при выборе отдельных групп классификатора можно ждать часами ... - это один из примеров. (Думаю вопрос 1-2 можно отклонить).
Что значит как распередены данные внутри базы? Данные распределяются стандартным образом.
вынесены ли индексы? если подразумевается, что выделено отдельное табличное пространство, то да.
04.05.2011 11:26
baggio
 
Цитата:
fez_i Дело не совсем в производительности. При запуске отчета "остатки" параметр "группа классификатора" "все" - отчет выполняется достаточно быстро (как и во всех магазинах), а вот при выборе отдельных групп классификатора можно ждать часами ... - это один из примеров. (Думаю вопрос 1-2 можно отклонить).
Что значит как распередены данные внутри базы? Данные распределяются стандартным образом.
вынесены ли индексы? если подразумевается, что выделено отдельное табличное пространство, то да.
1-2 никуда отклонять нинадо...
если вы уж так...
план запроса в студию...
со "всеми" и одной из групп...
04.05.2011 11:28
Mtirt
 
Цитата:
fez_i Тем, что Toad не может проанализировать все таблицы БД для oracle 9.
Почему?
04.05.2011 11:43
Dim
 
Цитата:
fez_i Дело не совсем в производительности. При запуске отчета "остатки" параметр "группа классификатора" "все" - отчет выполняется достаточно быстро (как и во всех магазинах), а вот при выборе отдельных групп классификатора можно ждать часами ... - это один из примеров. (Думаю вопрос 1-2 можно отклонить).
Что значит как распередены данные внутри базы? Данные распределяются стандартным образом.
вынесены ли индексы? если подразумевается, что выделено отдельное табличное пространство, то да.
примерно такую же картину наблюдали в свое время под 8-м ораклом в 2003-2006 годах... помог тогда запуск оптимайзера (тогда по-моему еще 2 версия балы )) ), он поправил какие-то параметры в init.ora сам, насчет каких-то выдал рекомендацию (поправили руками) и завертелось все побыстрее
04.05.2011 12:22
fez_i
 
init.ora
Код:
# Cache and I/O
###########################################
db_block_size=8192
db_cache_size=574619648
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Database Identification
###########################################
db_domain=""
db_name=dbmag1
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=C:\Oracle\admin\dbmag1\bdump
core_dump_dest=C:\Oracle\admin\dbmag1\cdump
timed_statistics=TRUE
user_dump_dest=C:\Oracle\admin\dbmag1\udump
###########################################
# File Configuration
###########################################
control_files=("e:\oradata\dbmag1\control01.ctl", "e:\oradata\dbmag1\control02.ctl", "e:\oradata\dbmag1\control03.ctl")
###########################################
# Instance Identification
###########################################
instance_name=dbmag1
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# MTS
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=dbmag1XDB)"
###########################################
# Miscellaneous
###########################################
aq_tm_processes=1
compatible=9.2.0.0.0
###########################################
# Optimizer
###########################################
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE
###########################################
# Pools
###########################################
java_pool_size=33554432
large_pool_size=141557760
shared_pool_size=190840832
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# Redo Log and Recovery
###########################################
fast_start_mttr_target=300
###########################################
# Security and Auditing
###########################################
O7_DICTIONARY_ACCESSIBILITY=true
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=510656512
sort_area_size=4194304
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_retention=10800
undo_tablespace=UNDOTBS1
04.05.2011 12:43
fez_i
 
Цитата:
Mtirt Почему?
При запуске анализатора в TOAD:

Prior to Oracle 10g, it is inadvisable to analyze SYS or SYSTEM objects, as it can cause poor performance

До Oracle 10g, нецелесообразно анализировать SYS или системные объекты, так как это может привести к снижению производительности
04.05.2011 12:43
baggio
 
железки тоже не помешают хотябы в общих чертах памяти скока?
из Вас клещами тянуть?
кстати самое простое пробывали?
в адм.модуле оптимизацию оперативных таблиц?
странно но иногда именно оптимизация оперативных таблиц помогает... с не понятными тормозами...

а так моё имхо:
я бы попробывал следующее
db_cache_size=574619648 - немного уменьшить до 200-300 метров...
shared_pool_size=190840832 увеличить до 500-600 метров...
но еще раз говорю оч трудно .. еще и без железок...
да и как вариант еще попробывать уменьшить
sort_area_size=4194304 до 1 метра что будет?
04.05.2011 12:45
Mtirt
 
Цитата:
fez_i При запуске анализатора в TOAD:

Prior to Oracle 10g, it is inadvisable to analyze SYS or SYSTEM objects, as it can cause poor performance

До Oracle 10g, нецелесообразно анализировать SYS или системные объекты, так как это может привести к снижению производительности
Тогда зачем ты их анализируешь, делая "запуск штатного анализатора в oracle9"?
04.05.2011 13:00
fez_i
 
Цитата:
baggio 2. Конфигурацию сервера в студию...
Код:
 Компьютер:
      Тип компьютера                                    ACPI Multiprocessor PC
      Операционная система                              Microsoft Windows Server 2003, Enterprise Edition
      Пакет обновления ОС                               Service Pack 1
      Internet Explorer                                 6.0.3790.1830
      DirectX                                           4.09.00.0904 (DirectX 9.0c)
      Имя компьютера                                    SPAR6
      Имя пользователя                                  Administrator
      Вход в домен                                      SPAR6
      Дата / Время                                      2011-05-04 / 12:52

    Системная плата:
      Тип ЦП                                            DualCore Intel Pentium D 935, 3200 MHz (16 x 200)
      Системная плата                                   Epox EP-5GZ945-M3  (2 PCI, 1 PCI-E x16, 2 DDR2 DIMM, Audio, Video, LAN)
      Чипсет системной платы                            Intel Lakeport-G i945GZ
      Системная память                                  2038 Мб  (DDR2-667 DDR2 SDRAM)
      Тип BIOS                                          Award (12/28/06)
      Коммуникационный порт                             Communications Port (COM1)
      Коммуникационный порт                             Printer Port (LPT1)

    Дисплей:
      Видеоадаптер                                      Standard VGA Graphics Adapter  (7872 Кб)
      3D-акселератор                                    Intel GMA 950
      Монитор                                           Acer AL1716  [17" LCD]  (17051884317099)

    Мультимедиа:
      Звуковой адаптер                                  C-Media CMI8738/C3DX Audio Device
      Звуковой адаптер                                  Realtek ALC660 @ Intel 82801GB ICH7 - High Definition Audio Controller [A-1]

    Хранение данных:
      Контроллер IDE                                    Standard Dual Channel PCI IDE Controller
      Контроллер IDE                                    Standard Dual Channel PCI IDE Controller
      Дисковый накопитель                               ST3200827AS  (200 Гб, 7200 RPM, SATA-II)
      Дисковый накопитель                               ST360015A  (60 Гб, 7200 RPM, Ultra-ATA/100)
      Статус SMART жёстких дисков                       OK

    Разделы:
      C: (NTFS)                                         99998 Мб (63386 Мб свободно)
      D: (NTFS)                                         90773 Мб (48762 Мб свободно)
      E: (NTFS)                                         57239 Мб (46446 Мб свободно)
      Общий объём                                       242.2 Гб (154.9 Гб свободно)

    Ввод:
      Клавиатура                                        Preh PS/2 Keyboard
      Мышь                                              PS/2 Compatible Mouse

    Сеть:
      Первичный адрес IP                                192.168.66.1
      Первичный адрес MAC                               00-04-61-4C-3E-37
      Сетевой адаптер                                   Realtek RTL8139 Family PCI Fast Ethernet NIC  (192.168.66.1)

    Периферийные устройства:
      Принтер                                           \\192.168.66.2\HP LaserJet 1020
      Принтер                                           AGFA-AccuSet v52.3 (Копия 1)
      Принтер                                           AGFA-AccuSet v52.3
      Принтер                                           Canon iP5200
      Принтер                                           FinePrint
      Принтер                                           HP LaserJet M1005
      Принтер                                           Microsoft Office Document Image Writer
      Принтер                                           Microsoft XPS Document Writer (от COMP) в сеансе 1
      Принтер                                           Microsoft XPS Document Writer
      Контроллер USB1                                   Intel 82801GB ICH7 - USB Universal Host Controller [A-1]
      Контроллер USB1                                   Intel 82801GB ICH7 - USB Universal Host Controller [A-1]
      Контроллер USB1                                   Intel 82801GB ICH7 - USB Universal Host Controller [A-1]
      Контроллер USB1                                   Intel 82801GB ICH7 - USB Universal Host Controller [A-1]
      Контроллер USB2                                   Intel 82801GB ICH7 - Enhanced USB2 Controller [A-1]
      USB-устройство                                    Aladdin USB Key
      USB-устройство                                    HP LaserJet M1005 MFP
      USB-устройство                                    USB Composite Device
      USB-устройство                                    USB Printing Support

    DMI:
      DMI поставщик BIOS                                Phoenix Technologies, LTD
      DMI версия BIOS                                   6.00 PG
      DMI производитель системы                         
      DMI система                                       
      DMI системная версия                              
      DMI системный серийный номер                      
      DMI производитель системной платы                 EPoX COMPUTER CO.,LTD
      DMI системная плата                               Intel I945 DDR2 : 5GZ945-M3
      DMI версия системной платы                        1.x
      DMI серийный номер системной платы                
      DMI производитель шасси                           
      DMI версия шасси                                  
      DMI серийный номер шасси                          
      DMI Asset-тэг шасси                               
      DMI тип шасси                                     Desktop Case
      DMI всего / свободных сокетов памяти              4 / 2
Не все сразу ... По мере возможности выкладываю инфу.
04.05.2011 13:02
fez_i
 
Цитата:
baggio ...
а так моё имхо:
я бы попробывал следующее
db_cache_size=574619648 - немного уменьшить до 200-300 метров...
shared_pool_size=190840832 увеличить до 500-600 метров...
но еще раз говорю оч трудно .. еще и без железок...
да и как вариант еще попробывать уменьшить
sort_area_size=4194304 до 1 метра что будет?
Данные были изменены после оптимайзера 3

Могу попробовать, но после обеда.
04.05.2011 13:04
fez_i
 
Цитата:
Mtirt Тогда зачем ты их анализируешь, делая "запуск штатного анализатора в oracle9"?
А чем штатный не нравится? Вроде про него ничего и нигде не сказано, что он не может проанализировать системные таблицы или это повлечет к чему-либо.
04.05.2011 13:07
fez_i
 
Кстати обновление до 10-ки ни к чему не привело. Все тоже самое. Причем БД развернута совсем на другом компе.
04.05.2011 13:21
Mtirt
 
А статистику заново ты после перехода на 10-ку собрал?
04.05.2011 14:00
fez_i
 
Цитата:
Mtirt А статистику заново ты после перехода на 10-ку собрал?
Да, собрал.
04.05.2011 14:02
Mtirt
 
Теперь смотри чего 10-ке не хватает...
У неё приличные средства для мониторинга.
23.06.2014 16:24
TEHb2
 
Извините, что поднимаю старую тему, но....
Чем дело то кончилось?
Просто у меня похожая проблема. Только появилась после перехода с Oracle 9 SM 1.028.2 на версию Oracle 11g SM 1.030.4 sp3.
Отчет "Остатки" с группой товаров "все" формирует очень быстро. Если выбирать подгруппу (например Напитки -- Пиво), то - мгновенно. А просто группу, т.е. Напитки без всяких уточнений, в таком случае отчет, походу, не сформируется никогда.
Если выбрать например 2 подгруппы сразу.
Мясная гастрономия -- Колбасы
Мясная гастрономия -- Фарш
отчет выходит быстро.

Если просто
Мясная гастрономия
или
Мясная гастрономия -- Колбасы
Мясная гастрономия -- Фарш
Мясная гастрономия -- Что еще мясное
Мясная гастрономия -- И еще что-то
тогда и целого дня не хватает.

Прогонял сбор статистики. В алерте ничего такого не увидел.
Оптимайзером не пользовался, да и возможности нет.
Подскажите, пожалуйста, что может быть. Кто-то наверно сталкивался.
23.06.2014 17:10
-Den-
 
Удалить всю статистику СУПЕРМАГ, ребилд индексов, и собрать статистику через адм. модуль (хоть его и ругают).
Опции темы


Часовой пояс GMT +3, время: 00:36.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.