Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Thu Sep 24, 2009 11:33 am Post subject: CE11000
Добрый день. Хотелось бы узнать как вы работали с данной таблицей, дело в том что она оч. большая (у нас на сегодня более 37 млн. записей) и любые запросы выполняются очень долго, или вообще выбиваются по таймауту. Возможно существуют таблицы обращение к которым более выгодно или у вас архивируют эту таблицу или же есть еще какие то способы? _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Добрый день. Хотелось бы узнать как вы работали с данной таблицей, дело в том что она оч. большая (у нас на сегодня более 37 млн. записей) и любые запросы выполняются очень долго, или вообще выбиваются по таймауту. Возможно существуют таблицы обращение к которым более выгодно или у вас архивируют эту таблицу или же есть еще какие то способы?
ну по теории ...
обращение к таблицам больших размеров по ключевым полям не вызывает трудности. Все работает и не дампит по таймингу.
Возможно на уровне администратора необходимо провести переиндексацию самой таблицы - это вопрос обслуживания БД.
Архивация дело нужное сап рекомендует! даже картинка в доках про лавинообразность данных - ужас как страшно _________________ (SAP) Система нипель... выпускает лучше, чем впускает!
Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Thu Sep 24, 2009 2:01 pm Post subject:
Code:
SELECT prctr werks wwwhs wwpro erlos absmg kndnr vv190 perde perio
FROM ce11000 INTO CORRESPONDING FIELDS OF TABLE it_ce11000
WHERE paledger = l_paledger AND vrgar = c_vrgar AND versi = ''
AND perio IN r_perio AND kndnr <> '' AND prctr IN so_prctr AND pprctr = '' .
работает 15 - 20 мин, сейчас специально засекал, 3 раза из 5 в таймаут.
Сравнить с
Code:
SELECT prctr werks wwwhs wwpro erlos absmg kndnr vv190 perde perio
FROM ce11000 INTO CORRESPONDING FIELDS OF TABLE it_ce11000
WHERE paledger = l_paledger AND vrgar = c_vrgar AND versi = ''
AND perio IN r_perio.
с последующей обработкой во внутренней таблицей не имею возможности, но не думаю, что будет заметно отличаться. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Thu Sep 24, 2009 2:35 pm Post subject:
1.Поставьте условие отбора по VERSI - версии планирования.
2.Посмотрите план выполнения запроса в транзакции ST05: какой индекс выбирается для поиска.
3.Если индекс выбрался правильно, привлеките базисников, пусть соберут статистику по нему. _________________ С уважением,
Удав.
Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Thu Sep 24, 2009 3:49 pm Post subject:
1. Условие стоит versi = ''
2. Индекс CE11000~0, т.е. по ключу
3. что за статистика нужна? _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Thu Sep 24, 2009 5:21 pm Post subject:
Отдал Базису проблему, возможно они расковыряют. Всем спасибо. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Tue Sep 29, 2009 1:48 pm Post subject:
поговорил с ребятами с базиса и Oracle. После анализа запроса сделал индекс. Работать стало гораздо быстрее. Индекс
MANDT
PALEDGER
VRGAR
VERSI
PERIO
PRCTR _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.