Thomas hat vor einigen Tagen per Trial&Error die Performance beim Zugriff auf SQL-Server 2005 von ASP aus durch einfache Änderung des ConnectionStrings erhöht[1].
Da ich einge ähnliche Systeme im Einsatz habe, musste ich das natürlich auch gleich testen. Der Unterschied ist allerdings, dass bei mir auch noch SQL-Server 2000 zum Einsatz kommt. Interessanterweise funktioniert der SQLNativeClient (SQLNCLI) auch mit der 2000er Version problemlos (zumindest ist mir nichts negatives aufgefallen) und bringt mal eben satte 20-60% 20-100% Performance-Steigerung! Also Faktor 1,2 -2x schneller als vorher!!! (Getestet mit einem Skript von eggheadcafe.com.)
ConnectionString alt:
Provider=SQLOLEDB;Data Source=IP\INSTANZ;User ID=user;Password=pass;Initial Catalog=db;
ConnectionString neu:
Provider=SQLNCLI; DataTypeCompatibility=80;Server=IP\INSTANZ; Database=db; Uid=user; Pwd=pass;
Der SQLNativeClient wird automatisch bei der Installation von SQLServer2005 oder SQLServerExpress2005 mitinstalliert.
Bei Gelegenheit folgt noch ein entsprechendes Leistungsdiagramm...
[1] http://blog.thomasbandt.de/39/1553/de/home/win-2003--sql-2005--asp--langsam.aspx
Share or Bookmark this post…
ee16ab44-c7f0-4f6a-851a-60c67303dca0|0|.0