Welcome to dbForumz.com!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Rapid extraction

 
   Database Forums (Home) -> Progress RSS
Next:  Where are x86 tools on x64 disks?  
Author Message
rburr49

External


Since: Oct 22, 2007
Posts: 2



(Msg. 1) Posted: Mon Oct 22, 2007 7:52 am
Post subject: Rapid extraction
Archived from groups: comp>databases>progress (more info?)

We have to migrate data from a Porgress 9.1D application database on a
regular basis to a SQL environment and ODBC loads are proving slow and
inefficient. In addition the source tables in Progress from which we
are copying data often do not have any suitable keys or other values
we can use to detect changed or inserted records and we are therefore
having to extract the entire table each time (thankfully the volumes
are modest and the server is meaty enough not to mind). Clearly this
is inefficient and means we are also burdened when we load the target
as we are re-processing a lot of existing data. In addition the
reading of 4GL data using SQL often gives rise to the well-known SQL
field width errors.

We are investigating ways of using Progress code to dump the table
data to a text file but have only an arms-length access to the system
at the moment. We can easily generate .p script files on the fly (from
teh remote environment, based on meta data) which define exactly what
fields in each table to dump out to a text file. The text file
resulting from executing the script (probably under the scheduler)
would then be copied/accessed across the network and processed for CDC
on the SQL side (we've already done all this work and it is quick and
easy).

Before we press forward we really could do with some (even subjective)
feedback on whether we are likely to find the Progress .p processing
of a table dumping into a text file signifcantly faster than remotely
by ODBC accessing the very same data and pulling it over the network?
Right now 50k records is taking 1 minute via ODBC and 400k (150Mb of
data when saved as text) takes just under 10 minutes Sad

We're also open to other suggestions of better mechanisms for doing
the change data capture elements and minimising the impact on the
Progress server especially and the SQL server environment too (less
important).

Thanks,
RB

 >> Stay informed about: Rapid extraction 
Back to top
Login to vote
rburr49

External


Since: Oct 22, 2007
Posts: 2



(Msg. 2) Posted: Fri Nov 02, 2007 2:43 am
Post subject: Re: Rapid extraction [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On 22 Oct, 14:52, rburr49 wrote:
> We have to migrate data from a Porgress 9.1D application database on a
> regular basis to a SQL environment and ODBC loads are proving slow and
> inefficient. In addition the source tables in Progress from which we
> are copying data often do not have any suitable keys or other values
> we can use to detect changed or inserted records and we are therefore
> having to extract the entire table each time (thankfully the volumes
> are modest and the server is meaty enough not to mind). Clearly this
> is inefficient and means we are also burdened when we load the target
> as we are re-processing a lot of existing data. In addition the
> reading of 4GL data using SQL often gives rise to the well-known SQL
> field width errors.
>
> We are investigating ways of using Progress code to dump the table
> data to a text file but have only an arms-length access to the system
> at the moment. We can easily generate .p script files on the fly (from
> teh remote environment, based on meta data) which define exactly what
> fields in each table to dump out to a text file. The text file
> resulting from executing the script (probably under the scheduler)
> would then be copied/accessed across the network and processed for CDC
> on the SQL side (we've already done all this work and it is quick and
> easy).
>
> Before we press forward we really could do with some (even subjective)
> feedback on whether we are likely to find the Progress .p processing
> of a table dumping into a text file signifcantly faster than remotely
> by ODBC accessing the very same data and pulling it over the network?
> Right now 50k records is taking 1 minute via ODBC and 400k (150Mb of
> data when saved as text) takes just under 10 minutes Sad
>
> We're also open to other suggestions of better mechanisms for doing
> the change data capture elements and minimising the impact on the
> Progress server especially and the SQL server environment too (less
> important).
>
> Thanks,
> RB

Nobody offer any kind of clue as to viability of this?

RB

 >> Stay informed about: Rapid extraction 
Back to top
Login to vote
Display posts from previous:   
Related Topics:
HELP! v7 Prostrct repair question - Group, I'm restoring a multi-volume database from a UFS dump. I need to restructure it. I got all the extents and modified the structure file to point to their correct locations. When I run "prostruct repair mydb" I get the following error:...

Using Tivoli to backup Progress database - Does anybody know of any problems/issues with using Tivoli Storage Manager to backup a Progress database? Is anybody using Tivoli with Progress? Many Thanks, =Adrian=

Viewing DB Field entries - Hi Folks. I'm pretty new to Progress and wanted to ask if there are tools available with which I can easily view the entries of fields in a DB? Because with the Data Dictionary I only can see the field names but not the data in them. But its annoying...

unwanted thousands separator - Hi. I have defined global values MYGLOBALVALUE1 = 1000. These values are shown in a COMBO-BOX using LIST-ITEM-PAIRS = "MyGlobVal1, {&MYGLOBALVALUE1}" Now here is my problem: If I call {&MYGLOBALVALUE} it returns 1000 BUT if I call..

for each and can-find - Hi ppl. I got such a question. I want cycle threw records, on wich I don't have pointers in another table. I know that can-find don't work with for each. I'm not satisfied the method when for each find... if avail() ..... end
   Database Forums (Home) -> Progress All times are: Pacific Time (US & Canada)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]