What pc hardware/software to speed up Microsoft Access? (1 Viewer)

Thanks to The_Doc_Man for the answer, but it has nothing to do with the question I asked

With respect, I must dispute your interpretation. My point was that looking to hardware first is almost always a short-sighted solution even though analyzing and fixing your software is both more effective and more expensive in terms of time expenditure.
 
@CJ_London, there's something wrong with the display formatting of your posts. I changed my FF browser's website apperance to dark, light, automatic, and it still displays as seen in the image below.

View attachment 122451
You're probably using a "dark theme" on your AWF browser like me. I usually highlight the offending text with my mouse which transposes the colors making them readable. If I am using my phone I am SOL
 
You're probably using a "dark theme" on your AWF browser like me. I usually highlight the offending text with my mouse which transposes the colors making them readable. If I am using my phone I am SOL

I tested all browser themes (Auto, Light, Dark) with my FF browser and CJ's post still displayed the same.
I also tried all AWF display styles and no luck :(

AWF,Prefs.png
 
Last edited:
On a 12 year old HP Z200, i5 3.33GHz, 16GB memory, SSD Drive, ran 2 - 30000 seconds. This was the spec for Solidworks back in 2016 except for the SSD drive.

I don't understand, Ron. How many seconds did it take to run on that old box?
 
On a 12 year old HP Z200, i5 3.33GHz, 16GB memory, SSD Drive, ran 2 - 30000 seconds. This was the spec for Solidworks back in 2016 except for the SSD drive.

View attachment 122452

Yes, this is a useful contribution to the answer
Obviously, it doesn't completely address the issue, but it's an important starting point
When compared with other hw/sw systems (perhaps the test should be allowed to run a little longer and the time expressed in milliseconds), it can provide very useful information
And I'm convinced that some notable surprises could also emerge
Such as an older operating system running the calculation faster, or things like that
 
However, I have seen significant performance gains when running Access 2010 msi apps on newer hardware with Windows 7 because that version of Access is not a Click-To-Run resource hog, and it has a smaller memory and storage footprint than the newer C2R versions that have to authenticate online with MS. Your Microsoft Account login is a real hog. Win7 doesn't have that problem, and I'm still running Win10 without an MS Account. I don't think you can run Win11 without logging in with an MS account.

Windows 7 is also not a hog like Windows 10 and 11 that have embedded telemetry, CoPilot, and a thousand other processes, (which I call virtual users) simultaneously running. SMALLER IS BETTER!!! Try launching newer Office versions without being connected to the internet and see what happens.

When launching an A2010 msi based app for the first time after booting up my Win7 box, I briefly see the MS Access splash popup flicker on the screen. On subsequent launches I never see the splash flicker at all. That's because MSACCESS.EXE and the app are already cached in memory. And with the new NVMe 14.9 GB/sec SSD storage, most everything runs at lightining speeds. On Win10, the same A2010 msi app is notably slower.

However, no matter how much CPU power, memory, and storage your box has, Access is limited to use 2 GB of memory and 1 CPU Core because Access is not multi-threaded.
Is the 2gb limit your application's memory limit? Doesn't Access/Windows cache table data in in memory as it's loaded?
 
Okay, we totally agree
It is just the way it is.

Now, of course we could as, what is the maxium type of hardware setup to get max performance here?

Well, every day, at one clients location, I remote into a sever. How amazing and fast is this server?
Well, it cost over $100,000 dollars - in fact quite a bit more!!

And boy, let me tell you, fast is fast!

But, what is the key technology in that server that makes it run so fast? (hint: it's not really the 32 CPU's and processors it has).
and it not really the insane amount and gobs of ram that it has.

And if a hard drive (now Mve or SDD) fails?
You can pull it out while the server is running, and just pop in a new drive. It will auto format, and being pard of a "raid"?
Well, it's fail safe.
And so are/is the multiple power supplies. You can slide a power supply out while the computer is running, pop in a new one, plug it in, and the computer just keeps on running as nothing happened!!! They are REALLY amazing bits of hardware.

And now the server room? Used to be full of about 18 computers?

Nope, all gone - just one computer now - everything is a VM on that box.

What really makes that server fly? And can you afford and "mimic" what that super duper server has?

Yes, you can, and and the answer is "raid" drive technology.

So, good desktop computers, and their motherboards support raid.

That means you can say buy 4 1TB MVe fast drives.

You "raid" them all together. Those 4 TB of drives thus become 2 TB, or even 1TB of storage.

And that means if one drive fails? You can pull it out while the computer is running, and put in a new one, without the computer stopping?

Well, you increase the speed of the drives by a factor of 4x. Not 30%, but a whopping 4x increase in drive speed. (depending on how you raid multiple hard drives together).

As noted, most operations don't occur a lot faster then my laptop.
However, my current laptop had a MVe drive, and the previous one had a SSD drive?

When using my SSD laptop? Well, that server was a "joy" to work on, and it was "oh so much" faster.

However, with MVe drive on my laptop? Well, sure, the server is still somewhat faster, but I don't notice a lot of difference, and I can't save being on that server saves me noticeable time and benefits. Of course one area would be VM's. And VM's are one of the most useful developer technologies. Need a test web server? Just spool up a new VM. Need a test copy of win 11, and want to test your Access application installer system? Spool up a new VM. Want to test say 2-4 computers and a server? Just spool up 4 computers, and one server - all networked VM's and all existing without having to buy or obtain new hardware.

Want to run and test x64 and x32 bit Access? Again, VM's are the answer.

So, what word processing is to a personal assistant? Well, that's what VM's are to developers!!! - immensely useful.

But, if you looking for the ultimate in performance?

Go with a raid drive(s) setup.

It can double or 4x times your drive space cost, but it will also double or 4x times your drive speed!

I can't really think of any other technology that will and can speed up a computer today as compared to what RAIDing your drives can.

That's what these fast servers use, and I can say wow - they really do perform fast when it comes to anything involving files......

So, if you looking for the ultimate in performance, then I suggest exploring use of RAIDed drives...

R
Albert
 
Is the 2gb limit your application's memory limit?

I'm running the A2010 x86 (32-bit) msi version which can only use a max of 2 GB memory.

Doesn't Access/Windows cache table data in in memory as it's loaded?

Windows automatically caches the table data after reading and writting to tables. I think it actually caches the entire accdb container.
I have an LED on my Dell Micro Desktop that blinks when there's read/write activity on my SSD, and I rarely see it blink after the Access app has been cached. I have write caching enabled on my SSD, and write-cache buffer flushing disabled for max performance.

SSD,WriteCaching.PNG
 
It is just the way it is.

Now, of course we could as, what is the maxium type of hardware setup to get max performance here?

Well, every day, at one clients location, I remote into a sever. How amazing and fast is this server?
Well, it cost over $100,000 dollars - in fact quite a bit more!!

And boy, let me tell you, fast is fast!

But, what is the key technology in that server that makes it run so fast? (hint: it's not really the 32 CPU's and processors it has).
and it not really the insane amount and gobs of ram that it has.

And if a hard drive (now Mve or SDD) fails?
You can pull it out while the server is running, and just pop in a new drive. It will auto format, and being pard of a "raid"?
Well, it's fail safe.
And so are/is the multiple power supplies. You can slide a power supply out while the computer is running, pop in a new one, plug it in, and the computer just keeps on running as nothing happened!!! They are REALLY amazing bits of hardware.

And now the server room? Used to be full of about 18 computers?

Nope, all gone - just one computer now - everything is a VM on that box.

What really makes that server fly? And can you afford and "mimic" what that super duper server has?

Yes, you can, and and the answer is "raid" drive technology.

So, good desktop computers, and their motherboards support raid.

That means you can say buy 4 1TB MVe fast drives.

You "raid" them all together. Those 4 TB of drives thus become 2 TB, or even 1TB of storage.

And that means if one drive fails? You can pull it out while the computer is running, and put in a new one, without the computer stopping?

Well, you increase the speed of the drives by a factor of 4x. Not 30%, but a whopping 4x increase in drive speed. (depending on how you raid multiple hard drives together).

As noted, most operations don't occur a lot faster then my laptop.
However, my current laptop had a MVe drive, and the previous one had a SSD drive?

When using my SSD laptop? Well, that server was a "joy" to work on, and it was "oh so much" faster.

However, with MVe drive on my laptop? Well, sure, the server is still somewhat faster, but I don't notice a lot of difference, and I can't save being on that server saves me noticeable time and benefits. Of course one area would be VM's. And VM's are one of the most useful developer technologies. Need a test web server? Just spool up a new VM. Need a test copy of win 11, and want to test your Access application installer system? Spool up a new VM. Want to test say 2-4 computers and a server? Just spool up 4 computers, and one server - all networked VM's and all existing without having to buy or obtain new hardware.

Want to run and test x64 and x32 bit Access? Again, VM's are the answer.

So, what word processing is to a personal assistant? Well, that's what VM's are to developers!!! - immensely useful.

But, if you looking for the ultimate in performance?

Go with a raid drive(s) setup.

It can double or 4x times your drive space cost, but it will also double or 4x times your drive speed!

I can't really think of any other technology that will and can speed up a computer today as compared to what RAIDing your drives can.

That's what these fast servers use, and I can say wow - they really do perform fast when it comes to anything involving files......

So, if you looking for the ultimate in performance, then I suggest exploring use of RAIDed drives...

R
Albert

For the past 9 years we've been using hardware-based RAID 10 (i.e. striping/mirroring) and KVM's on a SuperMicro server and it's still lightning fast despite the slower/smaller SSD's and disk drives.

SuperMicro.PNG
 
Last edited:
Well, every day, at one clients location, I remote into a sever. How amazing and fast is this server?
Well, it cost over $100,000 dollars - in fact quite a bit more!!
And boy, let me tell you, fast is fast!
....
R
Albert

Exactly what desktop computer are you comparing it to?
I mean, if you're used to using a low-end PC, you might be surprised by the performance of any SSD RAID
Is it possible to know the Cpu/Ram/Disk + software configuration of the superfast server?
 
But it doesn't answer the question posed

But only an honest friend will tell you when you've asked the wrong question.

Still, if you want to know what will make a hardware difference, it is the backplane architecture.

I've mentioned that I upgraded my home machine when my old beast died on me. But that old beast was a 64-bit bus x 16 GB RAM with an SSD on a SATA interface. With 4 CPU cores and thus 8 threads, at 3.6 GHz, it was a cranking good machine. Not material to the question, but it had a darned good video card for its time. But it still wasn't the hottest thing in existence. Because internally, it didn't use PCIe backplane architecture and didn't have huge intermediate caches on the memory bus, nor did it have look-ahead instruction staging. One of my machines out at work, though it was only a 1.6 GHz box, could out-perform my 2x faster CPU, because it had the memory and I/O architecture of a server with multiple independent I/O access via fiber-channel technology and instruction staging. (Sometimes referred to as "instruction pre-fetch".) In case anyone is wondering, it was an Intel Itanium server based on the "Longhorn" chipset. I know about "outperform" because there were some benchmark programs I could get from Navy sources and it was legal to run on my home machine since I sometimes used it to remote-connect to the Navy beast box.

I liked it because that box had the DAMNEDEST math capabilities including all the way out to IEEE X format (128-bit floating point). When I did the statistics for my monthly performance reports, there were NEVER any math rounding errors in the intermediate calculations.
 
But only an honest friend will tell you when you've asked the wrong question.
Yes you are right
But mine is not wrong .:ROFLMAO:

I've mentioned that I upgraded my home machine when my old beast died on me. But that old beast was a 64-bit bus x 16 GB RAM with an SSD on a SATA interface. With 4 CPU cores and thus 8 threads, at 3.6 GHz, it was a cranking good machine. Not material to the question, but it had a darned good video card for its time. But it still wasn't the hottest thing in existence. Because internally, it didn't use PCIe backplane architecture and didn't have huge intermediate caches on the memory bus, nor did it have look-ahead instruction staging. One of my machines out at work, though it was only a 1.6 GHz box, could out-perform my 2x faster CPU, because it had the memory and I/O architecture of a server with multiple independent I/O access via fiber-channel technology and instruction staging. (Sometimes referred to as "instruction pre-fetch".) In case anyone is wondering, it was an Intel Itanium server based on the "Longhorn" chipset. I know about "outperform" because there were some benchmark programs I could get from Navy sources and it was legal to run on my home machine since I sometimes used it to remote-connect to the Navy beast box.

I liked it because that box had the DAMNEDEST math capabilities including all the way out to IEEE X format (128-bit floating point). When I did the statistics for my monthly performance reports, there were NEVER any math rounding errors in the intermediate calculations.

With Itanium, 1.6 GHz, mmmmm.... may be this ?
529K usd, without disk and without ram, obviously
Hopefully they'll offer a discount
 

Users who are viewing this thread

Back
Top Bottom