One test that I cannot seem to get working is the concept of a client-side vs server-side cursor.
Consider this
Code: Select all
SELECT a, b, c, d, e FROM table1 WHERE b > 10
On opening this query (nonvisual, programmatically), this consumes a TON of memory. Regardless of what I have my Query.FetchRows set to (and I have Query.FetchAll := False).
In ADO, there is a setting for CursorLocation. Which essentially tells ADO to use the cursor on the server, not a replicated cursor on the client.
Is there an equivalent option for ODAC/OCI?