Текущее время: Чт, май 15 2025, 02:10

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Дополнительный индекс к кластерной таблице CDPOS ?
СообщениеДобавлено: Пн, окт 21 2013, 10:44 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 16 2007, 14:30
Сообщения: 67
намешали в кучу всего:
1. Не используйте слова primary и unique. Первичный только 1, второй уникальный создавать крайне опасно да и главное не нужно в Вашем случае.
2. Ораклу на сап наплевать, он и не знает что это такое. если у него появился второй индекс - он его будет использовать когда его оптимайзеру вздумается. И с точки зрения оракла Ваш запрос будет обработан Вашим индексом.
3. Не всё так просто - ещё есть SAP, который как раз на кластерных таблицах и затыкает оптимайзеру оракла рот - в стандарте brtools не обновляет статистику для кластерных таблиц - а без статистики оракл не понятно что решит использовать. и есть риск - что Ваш индекс оракл начнёт использовать не только для нужного Вам запроса.

Итого:
создать дополнительный индекс на уровне базы данных можно. Но далее надо будет или внимательно смотреть какие когда индексы оракл будет использовать, или разбираться со сбором статистики, или думать про хинты.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дополнительный индекс к кластерной таблице CDPOS ?
СообщениеДобавлено: Пн, окт 21 2013, 11:09 
Менеджер
Менеджер

Зарегистрирован:
Пн, фев 11 2008, 11:38
Сообщения: 625
spb123 написал(а):
намешали в кучу всего:
1. Не используйте слова primary и unique. Первичный только 1, второй уникальный создавать крайне опасно да и главное не нужно в Вашем случае.
2. Ораклу на сап наплевать, он и не знает что это такое. если у него появился второй индекс - он его будет использовать когда его оптимайзеру вздумается. И с точки зрения оракла Ваш запрос будет обработан Вашим индексом.
3. Не всё так просто - ещё есть SAP, который как раз на кластерных таблицах и затыкает оптимайзеру оракла рот - в стандарте brtools не обновляет статистику для кластерных таблиц - а без статистики оракл не понятно что решит использовать. и есть риск - что Ваш индекс оракл начнёт использовать не только для нужного Вам запроса.

Итого:
создать дополнительный индекс на уровне базы данных можно. Но далее надо будет или внимательно смотреть какие когда индексы оракл будет использовать, или разбираться со сбором статистики, или думать про хинты.


или думать про хинты. Тут как раз таки нечего думать , хинты для кластеров не работают. Затея ИМХО не очень , но тут на усмотрение вашего базиса , я бы 100% не дал добро.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дополнительный индекс к кластерной таблице CDPOS ?
СообщениеДобавлено: Пн, окт 21 2013, 12:15 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 16 2007, 14:30
Сообщения: 67
или думать про хинты. Тут как раз таки нечего думать , хинты для кластеров не работают. Затея ИМХО не очень , но тут на усмотрение вашего базиса , я бы 100% не дал добро.[/quote]

Просто хинты из абапа нельзя, но типа закрепить план исполнения в оракле можно. Но базису точно придётся в голове кучу лишней информации держать и проверять.
Хотя быстрей всего оракл и без статистики правильно разберётся с запросами


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дополнительный индекс к кластерной таблице CDPOS ?
СообщениеДобавлено: Пн, окт 21 2013, 12:17 
Менеджер
Менеджер

Зарегистрирован:
Пн, фев 11 2008, 11:38
Сообщения: 625
spb123 написал(а):
или думать про хинты. Тут как раз таки нечего думать , хинты для кластеров не работают. Затея ИМХО не очень , но тут на усмотрение вашего базиса , я бы 100% не дал добро.


Просто хинты из абапа нельзя, но типа закрепить план исполнения в оракле можно. Но базису точно придётся в голове кучу лишней информации держать и проверять.
Хотя быстрей всего оракл и без статистики правильно разберётся с запросами[/quote]

Хотя быстрей всего оракл и без статистики правильно разберётся с запросами
Вот это вот наврятли :) Он со статистикой то собранной творит чудеса иногда , а без статы будет ахтунг на 99% .


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB