|
|
|
Как заставить выбирать только из определенной партиции?
|
|||
|---|---|---|---|
|
#18+
авторХм. 6 млн записей - это в общем то тьфу. Процов выше крыши, памяти тоже. С этим я и не спорю, я имел ввиду под словом худо это что винтов всего 5. авторТока вот где-то я читал, что после 1Мб сорт арии наступает насыщение. Невстречал. Если что кинь ссылку авторНасчет RAID тут ща начнется :) Во во я про тоже. авторА зачем все в один райд? Винтов мало авторК чему партиции? Уменьшить так сказать диапазон сканирования хотябы. авторRAID5 вообще так себе решение - медленно работает. Хочешь быстро - ставь страйп, страйп+миррор или вообще по отдельным носителям раскладывай датафайлы. Собственно говоря в такой ситуации выхода другого небыло. авторТак может просто еще и запросы такие? Тяжелые не спорю, но уж сильно долго ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 11:55 |
|
||
|
Как заставить выбирать только из определенной партиции?
|
|||
|---|---|---|---|
|
#18+
Дык на счет запросов то? Тюнить не пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2004, 12:35 |
|
||
|
Как заставить выбирать только из определенной партиции?
|
|||
|---|---|---|---|
|
#18+
авторДык на счет запросов то? Тюнить не пробовали? Дык, канэчна пробовали, в канечном результате получили так сказать убыстрение процентов на 15. Но это не спасло отца русской демократии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 02:48 |
|
||
|
Как заставить выбирать только из определенной партиции?
|
|||
|---|---|---|---|
|
#18+
Есть таблица с помесячным ранжированием по дате (less than...) Если делать к ней запрос типа Код: plsql 1. 2. 3. 4. То план показывает партишн пранинг. Если же обращение к таблице идет внутри большого запроса и период вычисляется подзапросом, то пранинг отваливается (по чем зря) и ответа не дождаться. Снова делаем отдельно запрос Код: plsql 1. 2. 3. Где в подзапросе даты по сути того же периода что в первом варианте. Снова пишет, что патишены подхватываются. А если засунуть этот же запрос в большой запрос, где table1 джойнится еще с пятью другими таблицами, то пранинг снова отваливается (но иногда рисует и хороший план) Пробовал материализовать подзапросы с диапазоном дат - не помогает, работает нестабильно. Еще попробую precompute_subquery, но не уверен, что поможет, да и не документирован вроде как. Вопрос есть ли хинты, подсказывающие, что надо юзать например патишн рейндж скан, а не патишн лист all? Или может нюансы написания запросов, чтобы подхватывались патиции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 06:52 |
|
||
|
Как заставить выбирать только из определенной партиции?
|
|||
|---|---|---|---|
|
#18+
Priehali, Код: plsql 1. 2. 3. 4. 5. дополнительные условия не помогут ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 07:18 |
|
||
|
Как заставить выбирать только из определенной партиции?
|
|||
|---|---|---|---|
|
#18+
Anatoly_b, пробовал, не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 08:40 |
|
||
|
Как заставить выбирать только из определенной партиции?
|
|||
|---|---|---|---|
|
#18+
Priehali, О хоспаде, ты хоть в культурном обществе не называй прунинг пранингом а то люди не поймут. Если хочется hash join с основной таблицей и range по ней, то должен примениться bloom filter. В некоторых случаях с этим могут быть проблемы, так что показывай конкретный пример. Извращения с precompute_subquery или материализацией это из области неадекватного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 12:58 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39439929&tid=1886084]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 518ms |

| 0 / 0 |
