public inbox for [email protected]
help / color / mirror / Atom feedFrom: Jonah H. Harris <[email protected]>
To: Pavlo Golub <[email protected]>
Cc: Stefan Wolf <[email protected]>
Cc: [email protected]
Subject: Re: MS-ACCESS 2010, ODBC 12.01, Out of Memory
Date: Mon, 2 Mar 2020 10:23:19 -0500
Message-ID: <CADUqk8VLEc9-DeMu=-_ogg9aD8Jdp1AjW6M84oFz9UeadnnNrg@mail.gmail.com> (raw)
In-Reply-To: <em17d87dc7-445c-42bf-b1d9-e57745f8f3f5@pg-desktop>
References: <[email protected]>
<em17d87dc7-445c-42bf-b1d9-e57745f8f3f5@pg-desktop>
On Mon, Mar 2, 2020 at 9:43 AM Pavlo Golub <[email protected]> wrote:
>
> ------ Original Message ------
> From: "Stefan Wolf" <[email protected]>
> To: [email protected]
> Sent: 2020-03-02 15:41:05
> Subject: MS-ACCESS 2010, ODBC 12.01, Out of Memory
>
> Win10-Client: MS-ACCESS 2010 (32-Bit), ODBC-Driver: 12.01
>
> Linux-Server (1): PostgreSQL 12.2
>
> Linux-Server (2): PostgreSQL 9.6
>
>
>
>
>
> We are currently migrating from PG 9.6. to 12.x.
>
>
>
> We’ve created System-DSNs (PostgreSQL Unicode) with [Defaults] for both
> Server.
>
>
>
> In MS-ACCESS our biggest Server-Tables (>14.000.000 Rows) can be opened
> (on both Servers).
>
> But it takes a lot of time and uses a lot of memory - more than 450MB on
> the client and some GB on the server.
>
>
> This is for sure MsAcess problem, and not a bug of PostgreSQL.
>
Is it?
>
> The indexes are recognized an filtering is fast.
>
>
>
> Trying to open more than one “big table” will result in MS-ACCESS “Out of
> memory”.
>
>
> Sounds like msAccess fetches all rows and put them into memory which is
> weird and unwise. Not a bug of PostgreSQL
>
Sounds like the ODBC driver configuration isn't using UseDeclareFetch=1
and, as such, is defaulting to Postgres' crappy default
buffer-all-results-on-the-client-at-once protocol - a problem that would
exist in any client software not overriding that behavior.
--
Jonah H. Harris
view thread (3+ messages)
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: [email protected]
Cc: [email protected], [email protected], [email protected], [email protected]
Subject: Re: MS-ACCESS 2010, ODBC 12.01, Out of Memory
In-Reply-To: <CADUqk8VLEc9-DeMu=-_ogg9aD8Jdp1AjW6M84oFz9UeadnnNrg@mail.gmail.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox