I've a problem with TOracleDataSet memory usage.

When I use OracleDataSet without ClientDataSet first request to each table or viev allocates about 10-20 kb which depends on the structure of a table.

On the other hand when I use ClientDataSet and Provider first request to each table allocates 100kb and this value doesn't depend on the structure of a table.

I've about 100 tables and those difference is of great importance to me.