Postgresql 9.6 writing data from remote oracle db is slow -


im using oracle_fdw extension in postgresql database. i'm trying copy data of many tables in oracle database postgresql tables. i'm doing running insert local_postgresql_temp select * remote_oracle_table. performance of operation slow , tried check reason , mybe choose different alternative.

1)first method - insert local_postgresql_table select * remote_oracle_table generated total disk write of 7 m/s , actual disk write of 4 m/s(iotop). 32g table took me 2 hours , 30 minutes.

2)second method - copy (select * oracle_remote_table) /tmp/dump generates total disk write of 4 m/s , actuval disk write of 100 k/s. copy utility suppose fast seems slow.

-when run copy local dump, reading fast 300 m/s.

-i created 32g file on oracle server , used scp copy , took me few minutes.

-the wals directory located on different file system. parameters assigned :

min_parallel_relation_size = 200mb max_parallel_workers_per_gather = 5  max_worker_processes = 8  effective_cache_size = 12gb work_mem = 128mb maintenance_work_mem = 4gb shared_buffers = 2000mb ram : 16g cpu cores : 8 

how can increase writes ? how can data faster oracle database postgresql database?

i run perf on entire process , results : enter image description here

i'd concentrate on bits said fast.

-i created 32g file on oracle server , used scp copy , took me few minutes.

-when run copy local dump, reading fast 300 m/s.

i'd suggest combine these two. use dump tool (or sqlplus) export data oracle file postgresql's copy command can read. generate binary file format directly bit tricky, generating csv separated version etc, shouldn't tricky. example @ how spool csv formatted file using sqlplus?


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -