MSSQL - Geschwindigkeit [Internet]

04/24/2012 23:08 Käv#1
Hallo Leute :)

Ich hab vor einigen Tagen wieder auf einem Root gearbeitet und eine Homepage für ein Flyff Projekt kreiert. Wenn ich eine Verbindung zum MSSQL Server aufbauen möchte klappt dies zwar, jedoch ist die Ladezeit der Homepage SEHR LANG! Ich verbinde via ODBC zu MSSQL und nutze die gleichen Onlineuser - & Serverpeak - Abfragen wie Surako/Stefan.

Vor ca einem Jahr hat ein Kumpel von mir eine Einstellung getroffen, welche die Geschwindigkeit stark erhöht hat. Ich weiß leider nicht mehr wo genau er etwas umgestellt hat.

Ich hoffe ihr könnt mir helfen guten Speed zu erlangen.
Wenn nötig nehme ich auch gerne privaten Kontakt via ICQ mit euch auf.

Ich benutze übrigens AppServ.

Danke :)
Kevin
04/24/2012 23:19 Unleashed!#2
Könnte an der Server Online/Offline anzeige liegen, da diese ja auch ein bestimmtes TimeOut hat. Wenn du weißt, wo sich die Funktion befindet, kannst du es runter stellen.
04/24/2012 23:52 Flyff_Service#3
Für die Datenbank
[Only registered and activated users can see links. Click Here To Register...]

Für den Serverstatus
[Only registered and activated users can see links. Click Here To Register...]
04/25/2012 06:36 Käv#4
Am Server Online/Offline Script kann es eigentlich nicht liegen, da ich es auskommentiert hab ;)

Werde Flyff_Service's Methoden mal in Angriff nehmen wenn ich Zuhause bin.


//EDIT: Problem gelöst!

So lautete meine Zeile vorher:

Code:
$mssql = odbc_connect('Driver={SQL Server};Server='.MSSQL_HOST.';', MSSQL_USER, MSSQL_PASS);
Der Driver (Treiber) war also SQL Server, und genau darin lag der Fehler.
Zufällig bin ich auf die datei ODBC.ini (im Windows Ordner ->< C:\Windows ) gestoßen, in der folgendes stand:

Quote:
login=SQL Native Client (32 bit)
character01=SQL Native Client (32 bit)
log01=SQL Native Client (32 bit)
RANKING=SQL Native Client (32 bit)
Man kann sehen, der Treiber der DBF's ist SQL Native Client.

Hab ich im Script ebenfalls geändert und zack, alles meeega schnell :))


"Schneller Code":

Code:
$mssql = odbc_connect('Driver={SQL Native Client};Server='.MSSQL_HOST.';', MSSQL_USER, MSSQL_PASS);