I just installed SSMS22 on my laptop (an older one).Have many experienced this? I'm not talking about through Access or Query performance, I mean the actual application SSMS22 itself is extremely slow. Through Access is quick but I'm working in SSMS most of the time converting the BE for Access.
Seems there are quite a few complaints with the newer version itself being considerably slower than the the previous. I'll stay away from ver-25 for sure during beta period, but research indicates MSN have problems with it due to fully moving to x64bit system...
I think it's to do with OLE ODBC; as despite being < 1 year old computer & using MS365 it did not have ODBC Driver Ver 18; had to install manually. When I was installing I got a prompt about ODBC drivers not being present (despite them being present). Recommendations were to delete all OLE drivers, uninstall SSMS-22 & reinstall. Which I have done. Performance seems better on first few minutes of playing around but the Diagram view is still slow.
Specs
Diagram View
- SSMS22 Managed Instance Of Azure
- RAM 32 GB (50% consistent use); pretty sure this has increased considerably since installing/ using SSMS (new to it); pretty sure this is due to amass of services now running but not too worried about this atm
- CPU - hardly anything ever (2.5 GHz available)
- WiFi - nowt; circa 8Kbps/ 30Kbps rare
Concurrence
- Add Relationship
- 30 secs to load Table & Column Definition
- 50 secs to write changes
- 3 minutes to save relationship changes (sometimes hangs requiring restart sometimes)
I know it would be quicker to use a local instance during development, but I understand I'm likely to run into problems on deployment. As I'm so inexperienced I do not think I would be capable of identifying the issues so would rather suffer a slow Azure development I think.
I've got plenty to spare, it must be something else.
View attachment 122615
Editing objects was really slow in using an Azure Db for me. Things definitely improved as stated in recent posts thanks to input from forum. However it was too slow to continue developing. I changed to a local instance of SSMS 22 with near instantaneous Object Explorer now with exception to Diagrams which take around 10 secs or so on initial load.
The issue(s) of a persistent connection doesn't apply nor effect nor help when using SQL server. The persistent connection works due to eliminating the time for windows to grant op-locks, and switch from single user file mode to multi user file mode (and to create the. Ldb locking file). In case of SQL server connections? There's no files on backend that front end is touching or opening. It's a pure tc/ip socket connection, and no files are involved (and hence no fix or benefits occurs by using nor having a persistent connection). So when using sql server backend, the persistent connection from access front end doesn't help. Of course this is SSMS connecting to SQL server and thus once again the concept or introduction of a persistent connection doesn't apply, nor help....First, I will preface my comments by stating clearly that I have stayed away from this one because of zero direct experience with SQL Server and Azure. I will ask what might therefore be seen as dumb questions that are hopefully at least not totally irrelevant.
1. Using Task Manager >> Performance >> Memory - look at Memory Composition and determine how much, if any, FREE memory you have. On that line, your four categories are In Use, Modified, Standby, and Free - in that order. If "Free" memory is very low, this is not a good sign. Below that you have a "Committed" statistic shown as xxx.x/yyy.y and (probably) units of GB. The second number (yyy.y) is the total VIRTUAL RAM size on your system counting both physical RAM and the so-called "Virtual Memory" file (a.k.a. swap file.) If the first number (xxx.x) is greater than the size of your physical RAM, you are likely using part of the virtual memory file that is controlled from Windows "Settings" section. Use of virtual memory to any degree is a bad sign because that means you are possibly swapping. There is an old saying, "When the O/S swaps, the world stops." In more blunt terms, performance during swapping sucks. Because page swap operations are always executed at extremely high priority, potentially getting in the way of other things.
2. Do you have a persistent connection associated with that back end? If your network connection has to go through gyrations to get to the BE and you don't have a persistent connection for it to ride, you would spend a lot of network overhead in re-verifying your connection permissions. Because you get version-differentiated results, this one is unlikely, but if the two different version differ because of a patch to the connection manager code, it could happen.
I would imagine Doc is referring to 'access' in a protocol context; not MS Access. But you're right that I'm not really hooked up to MS Access & this is relating purely between SSMS-22 & Azure.Why are we even talking about Access in this context?
Thanks Doc, my trial with Azure has ran-out but in the interest of learning I didn't have an identical set of params you referred to Doc, but i don't think it would be hardware related. Granted I'm no longer connected to Azure but whilst running half a dozen apps (SSMS inc'd) I got pic'd below.1. four categories are In Use, Modified, Standby, and Free - in that order.
Google says default with a single SSMS window is a persistent connection though this seems to contradict that.
Thanks Doc, that is extremely interesting & I want to learn more of that kind of thing.
Going to mark this as Solved; apologies with my inexperience. I think it was more of a connection with Azure with SSMS-22 being slower than SSMS-21 on the same connection. Apologies again.
Thanks Doc, the connection parameters available in the GUI were all the same. So in the unlikely event that SSMS-22's default properties for the exact same connection differentiated then the connection was the same.
So presumably SSMS locally (no Azure) is a persistent connection. Surprised this is not more ubiquitous on the net.
I have had issues with v3 fixed by setting LeasingMode to none on server share with Access BE files. It does slow down BE. With this setting I rarely see corruption problems and that is with up to 35 users hitting the same backend.As an example of that kind of problem popping up after a patch: The Server Message Block protocol used by Windows as a File and Printer Sharing protocol has evolved over time, currently (I believe) at v3.1.1 according to Goggle Gemini. When the transition to v3 occurred, some Access users reported odd behavior leading to corrupted BE files. Turned out that SMB v3 handled deferred write-back differently than earlier versions of that protocol, and it became necessary to turn off the "reservation" feature that reserved buffers for deferred operations even when the buffer's owner task had exited. I.e. Windows SMB v3 wasn't always finishing updates.
I'm not seeing this issue.Since migrating to the newest SSMS, I can no longer double-click a .SQL file and have it open in the same already-open instance of SSMS. I've posted on AWF about this and tried every single hack offered to me with no joy. That's a pretty big loss IMO and a major boo-boo of MS.
Yes, I found plenty of similar people with same problem when googling the issue. Along with advice on how to 'fix'. Your verbiage in your response to me sounds dismissive and rude.and I'm sure you would have seen boatloads of complaints on this issue - but we don't.....do we?