AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.09.2011, 10:31   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
? Партицирование и оракл
Коллеги, кому-нибудь удавалось сделать в Аксапте 2009 партицирование по dataareaId при работе с БД Оракл ?
Старый 27.09.2011, 10:38   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Оракл отказывается делать партиции от функции от поля. Как обойти пока не можем придумать.
Старый 27.09.2011, 12:28   #3  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
А зачем обязательно средствами Ах ?
Я делаю Ораклом - все намано работает!
__________________
Axapta 3.0 sp - хз какой, kr2
Старый 27.09.2011, 12:45   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Да мы тоже средствами оракла, но не получается.
Аксапта отправляет условие вида SUBSTR(NLS_LOWER(dataareaId),1,4))
чтобы сделать партицирование по такой функции - приходится делать виртуальный столбец в таблице. Но зато после этого индексы, включающие SUBSTR(NLS_LOWER(dataareaId),1,4)) не строятся.

Вы для 2009-й это делали ?
Старый 27.09.2011, 13:39   #5  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Logger Посмотреть сообщение
Вы для 2009-й это делали ?
Не, я на Ах3 пока!
,
Я не понял - вам не нравится по виртуальному столбцу? Тогда по списку.
Вообще - не вижу смысла делать по компании, ну или у меня нет такой необходимости!
Аксапта, как я помню, может делать отдельный набор таблиц для компании - может это интересней будет?
__________________
Axapta 3.0 sp - хз какой, kr2
Старый 27.09.2011, 13:40   #6  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от egorych Посмотреть сообщение
А зачем обязательно средствами Ах ?
Я делаю Ораклом - все намано работает!
Очень интересно как вы описанную мной проблему решили. или вы партицировали просто по dataareaID ?

Но ведь тогда пр фильтрации БД будет все партиции просматривать. Выигрыша для фильтрации не будет.
Старый 27.09.2011, 13:42   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Ну нам нужно именно по компании, так как есть большие компании и маленькие. Хочется их развести.
Партицирование по виртуальному столбцу не получается сделать.
Вернее сделать то получается, но потом Аксаптовские функциональные индексы не хотят строиться. Потому что при построение функционального индекса оракл заводит виртуальный столбец и ругается на дублирование.
Я подумал может кто-нибудь эту проблему уже решал.
Старый 27.09.2011, 13:43   #8  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Logger Посмотреть сообщение
Но ведь тогда пр фильтрации БД будет все партиции просматривать. Выигрыша для фильтрации не будет.
Поэтому я и говорю, что по компании нет смысла делать!
__________________
Axapta 3.0 sp - хз какой, kr2
Старый 27.09.2011, 13:44   #9  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от egorych Посмотреть сообщение
Аксапта, как я помню, может делать отдельный набор таблиц для компании - может это интересней будет?
Конечно интересно.
Никогда про такое не слышал.
Старый 27.09.2011, 13:45   #10  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от egorych Посмотреть сообщение
Поэтому я и говорю, что по компании нет смысла делать!
Не.
Имеет смысл.
Другое дело что в 2009-й невозможно.
А вот в 3-ке как раз можно отключить функциональные индексы и тогда партицирование по компании работает.
Старый 27.09.2011, 13:53   #11  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Logger Посмотреть сообщение
А вот в 3-ке как раз можно отключить функциональные индексы и тогда партицирование по компании работает.
Пробовали? У меня не получилось, поделитесь!
__________________
Axapta 3.0 sp - хз какой, kr2
Старый 27.09.2011, 14:06   #12  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от Logger Посмотреть сообщение
Конечно интересно.
Никогда про такое не слышал.
Ну не знаю как в 2009, а в 3 есть формы
- SysOraclePartition
- SysOraclePartitionNewCompany
Они, правда только в АОТе видны - вот там можно все это дело настроить (вроде как)!
__________________
Axapta 3.0 sp - хз какой, kr2
За это сообщение автора поблагодарили: shred (0), Logger (2).
Старый 28.09.2011, 16:48   #13  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от egorych Посмотреть сообщение
Пробовали? У меня не получилось, поделитесь!
Неужели в AX 2009 можно отключить для Оракла функциональные индексы?
Старый 28.09.2011, 17:47   #14  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
ОК, спасибо, а то я эту ветку потерял! Скоро придет новая железяка - попробую покрутить на предмет отключения.
__________________
Axapta 3.0 sp - хз какой, kr2
Теги
oracle, partition

 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.