Есть 5000 устройств присылающих информация примерное 1 раз в секунду.
Хранить информацию в доступном резерве надо около 3-х лет.
Надо обеспечить быструю запись и приемлемый селект.
Так вот как по вашему мнению лучше всего организовать хранение данных, в одной таблице с партицированием или создать по одной таблице на устройство.
В основном будут COPY и SELECT только с одной из таблиц, запросы по нескольким таблицам будут, но их можно будет "подождать" не критично.