Hi,
You should be able to dump that tr_hist table faster than that.
Shutdown the db server and try a binary dump like so:
proutil dbName -C dump tr_hist -RO
Also -- if you have (or can obtain) a recent dbanalys check to see which index is the smallest and try the binary dump using "-index" whatever that smallest index is.
Using buffer-copy is sometimes helpful but if you are going between servers with -S you will also need to carefully tune the networking. Jumbo frames is a good first step. Your buffer-copy code is also important. For instance, you will benefit greatly from proper transaction "chunking" vs one record at a time commits. Using the implicit record creation might also be helpful.
But the first thing I suggest is to return to the binary dump. Try it with a -RO connection. And then try -RO plus the smallest index on the table.
No need for the undefined "intermezzo". Just convert straight to utf-8. There are some extra steps for word break table, collaction etc - see knowledgebase.progress.com/.../19912 and possibly Internationalization guide/doc for that.
You should be able to dump that tr_hist table faster than that.
Shutdown the db server and try a binary dump like so:
proutil dbName -C dump tr_hist -RO
Also -- if you have (or can obtain) a recent dbanalys check to see which index is the smallest and try the binary dump using "-index" whatever that smallest index is.
Using buffer-copy is sometimes helpful but if you are going between servers with -S you will also need to carefully tune the networking. Jumbo frames is a good first step. Your buffer-copy code is also important. For instance, you will benefit greatly from proper transaction "chunking" vs one record at a time commits. Using the implicit record creation might also be helpful.
But the first thing I suggest is to return to the binary dump. Try it with a -RO connection. And then try -RO plus the smallest index on the table.
Hi Tom,
My souce DB codepage is ISO8859-1 and target DB codepage is UTF-8 .
So, some way I am not able to load the binary data dumped from source database.
Any suggestion on how can I do this ?
convert the source db to utf-8 prior dumping the data -or- have the target db in iso8859-1, load the data and then convert it to utf-8
I will create ISO8859-1 DB and will then convert to UTF-8 .
For converting ISO8859-1 DB to UTF-8, I will first convert the DB to undefined codepage and then to UTF-8 .
Is this process correct ?
No need for the undefined "intermezzo". Just convert straight to utf-8. There are some extra steps for word break table, collaction etc - see knowledgebase.progress.com/.../19912 and possibly Internationalization guide/doc for that.
Hi Tom,
Binary Dump and Load worked for me. Thanks .
Can you let me know the cases where raw-transfer is more effective than Binary D/L ?