C# ETL + оптимизация приема БД PostgresC#

Место общения программистов C#
Ответить
Anonymous
 C# ETL + оптимизация приема БД Postgres

Сообщение Anonymous »

Мне нужно оптимизировать таблицу базы данных программы C# (ETL) или Postgres. Ниже приведен журнал отладки -

Код: Выделить всё

2024-11-25T14:47:44.1336334Z [DBG] ★User name:appuser1 ⛤

2024-11-25T14:47:44.1351937Z [DBG] ★#### Function -InsertOrUpdateRows! Saving Entity Data #### ⛤

2024-11-25T14:47:44.1355173Z [DBG] ★Checking which rows are already present in DB.. ⛤

2024-11-25T14:47:44.1439677Z [DBG] ★There are already 0 rows in  DB with the same IDs ⛤

2024-11-25T14:47:44.1440479Z [DBG] ★In  DB will be inserted 1 rows, updated 0 rows and ignored 0 rows.. ⛤

2024-11-25T14:47:44.1502716Z [INF] ★In  DB were inserted 1 rows, updated 0 rows and ignored 0 rows ⛤

2024-11-25T14:47:44.1581429Z [INF] ★Successfully consumed Current.ID:I737L02CC23%4735B9A83A02BF09A9A5 ⛤

2024-11-25T14:47:44.1585672Z [DBG] ★User name:appuser1! ⛤
Этот процесс должен происходить намного быстрее. Таблица разбита по месяцам и годам. Каждый раздел содержит 4–6 ГБ данных.
Это добавочная нагрузка. В идентификаторе имеется только один индекс. В программе С# я подумываю о переходе на массовую вставку. Есть какие-нибудь советы/указания?

Подробнее здесь: https://stackoverflow.com/questions/792 ... timization
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»