posted on Friday, December 16, 2005 6:26 PM by bknight

Speeding up the VS/SQL User Interface Load Time

One of the frustrating things about the new Visual Studio interface is the load speed. This applies to SQL Server 2005 as well. I have a very new computer which is quite speedy and the splash screen still takes 5-10 seconds to load. On my old machine, this is more like 10-15 seconds while the splash screen is loaded before SQL Server Management Studio would show the login dialog box. A remedy I stumbled across was to add the -nosplash switch at the end of the executables call in the shortcut. After killing the splash screen from displaying, my load time on my good machine was down to 1-2 seconds before being prompted for a login screen. I come in an out of tools so much, that this is quite useful.

To do this, right-click on the shortcut in the start menu for your tool like Business Intelligence Development Studio or SQL Management Studio and click Properties. In the target text box change the shortcut to point to the following for SQL Management Studio:

"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe" -nosplash

For Business Intellgience Managment Studio, the same logic applies:

"C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe" -nosplash

Also, this works for the Visual Studio environment in general. I personally hop in and out of these tools all day long and this solved a lot of frustration.

--Brian Knight

Comments

# re: Speeding up the VS/SQL User Interface Load Time

Thursday, December 22, 2005 2:46 AM by David
Hard to belive that Microsoft let us stare at it's logo instead of work. Really hard to belive?

# re: Speeding up the VS/SQL User Interface Load Time

Thursday, December 22, 2005 3:08 AM by Carlos
I'm curious. The first time I open it on my machine it too takes ages. However, if I close the app and then open it again, it opens within a second. Could this not be due to the fact that SQL Management Studio is written in .NET and the initial delay is from the JIT compilation?

Just a thought.

# re: Speeding up the VS/SQL User Interface Load Time

Thursday, December 22, 2005 8:26 AM by Nathan Allan
Thanks for the tip. I had to use a "/" rather than a "-" for Visual Studio 2005. ...as in ...\devenv.exe /nosplash. With the unnecessary start page turned off (start with empty desktop), on my nothing special computer VS.NET 2005 comes up in less than 1 second (after launching it the first time). With the splash it is about 1 second.

# re: Speeding up the VS/SQL User Interface Load Time

Thursday, December 22, 2005 8:27 AM by Brian Keller
Hmmm, I see no difference in VS.NET 2005. With or without -nosplash it takes about 10 seconds.

# re: Speeding up the VS/SQL User Interface Load Time

Thursday, December 22, 2005 9:45 AM by Rudy Komacsar
hmmm ... removing a splash screen does wonders for performance ... I just wonder what else it's doing behind the scenes then ...

# re: Speeding up the VS/SQL User Interface Load Time

Wednesday, December 28, 2005 12:57 PM by russki_007
Thanks, it cut down the launching time of the MS SQL Management Studio from 22sec to only 3sec on the first run.

# re: Speeding up the VS/SQL User Interface Load Time

Sunday, January 01, 2006 4:51 AM by David Downey
Thanks. Nice to find little carrots like this. Definitely a significant load change on this AMD XP1700+ of mine.

# re: Speeding up the VS/SQL User Interface Load Time

Thursday, January 26, 2006 11:13 AM by markg
This helped in loading MS a whole lot faster but I still can't find a way to turn off (or change theinterval) for service polling of all registered servers. When you've got over 100 servers registered and a few DBAs, the security event log on each server gets flooded.

# re: Speeding up the VS/SQL User Interface Load Time

Monday, March 17, 2008 4:56 AM by zxevil163
MILgBq Hi from Russia!