Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Partitioning с большим количеством партиций
|
|||
|---|---|---|---|
|
#18+
Всем Привет! С годами заметил что база начала существенно тормозить. Выяснилось, количество партиций выросло до 1300 (это много или не много?). Создал тестовую базу с таким количеством партиций, партиции пустые, тоесть данных в них нет. Делаю выборкую. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Пишет 1.3 милисекунды, но на самом деле запрос длится 3-5 секунд!! Удаляю из базы 1000 таблиц, тоесть остается 300 партиций, делаю запрос. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Спрашивается как теперь быть? Уменьшать количество партиций? Или может можно как то затюнить базу? ЗЫ на продакшене postgresql 8.3.1, freebsd 6.2, на тестовой postgresql 8.3.5, freebsd 7.0 особой разницы в поведении не заметил. Машины p4 1800/256mb (ресурсов железа в принципе хватает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 10:58 |
|
||
|
Partitioning с большим количеством партиций
|
|||
|---|---|---|---|
|
#18+
обсуждали эту тему http://sql.ru/forum/actualthread.aspx?tid=558070 Алексей КлючниковНа глаз он выполняется ...в psql можно установить \timing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 11:24 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=256&tid=2003797]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 351ms |

| 0 / 0 |
