SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
29. 12. 2007. | #1 |
profesionalac
Qualified
Datum učlanjenja: 21.06.2007
Poruke: 166
Hvala: 27
42 "Hvala" u 23 poruka
|
problem sa MSSQL konekcijom
Mozda je i pitanje za php forum, ali ajd' sad ...
Prvo da kazem, da skoro nemam nikakvog iskustva sa mssql-om (do sada sam koristio samo mysql i postgresql), tako da problem koji imam, mozda i nije problem koji bi nekom zadavao glavobolju kao sto je slucaj sa mnom... Medjutim, kako silom prilika moram da radim sa sql server-om 2005, tako silom prilika moram i da nadjem resenje za ovo :-) Situacija je sledeca... U firmi imamo sql server 2005 na win xp (test server). Kada se konektujem na bazu iz php aplikacije ( u firmi ! ) sve prolazi da kazem normalno... E sada ono sto je bitno... U jednom request-u odradim samo konekciju na bazu (koristim pdo) , nema nikakvih select-a, insert-a i sl... Samo $pdo = new Pdo(...) Vreme za koje dobijem response je npr. 2 sec. E, a sada... Na kucnom racunaru imam istu situaciju kao i u firmi sto se tice okruzenja, iste verzije php-a, sqlserver-a i naravno winXP. Jedina je razlika sto na kucnom imam instaliran lokalno sql server. Ali vreme konekcije je znatno vece. Treba mu 4 sec za response. Nikada nisam imao slicnih problema sa mysql i postgre-om... Iskljucio sam firewall, antivirus, ali ista situacija. Da li neko mozda ima ideju sta bi moglo da bude? |
29. 12. 2007. | #2 |
old school
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Novi Beograd
Poruke: 448
Hvala: 21
70 "Hvala" u 46 poruka
|
Ovo je zaista preširoko polje da bi konkretno moglo da se odgovori.
Samo generalne smernice: - gledaj da su ti baze na posebnom disku (idealno) ili particiji - neka autentikacija bude SQL a ne Windows - time izbegavaš sva moguća kašnjenja koja dolaze od propitivanja: "A ko je moj domenski server? A da li da radim ovu ili onu autentikaciju?" itd - potrebno je što više slobodne memorije - Brzina direktno zavisi od broja procesora koje ima mašina Takođe proveri da li su SP na obe mašine iste (tekući je SP2) Primeni medijan merenje (meriš 10 puta, baciš 2 najgora i najbolja i nađeš prosek od 6 preostalih) pa vidi koliki je raspon u procentima. Inicijalna (prva) konekcija na jednu bazu je uvek najsporija, pa ćeš to izbeći gornjim.
__________________
http://www.vesic.org | Blog: http://www.vesic.org/blog/ | Fina kolekcija programa: http://www.vesic.org/programi/ |
30. 12. 2007. | #3 |
profesionalac
Qualified
Datum učlanjenja: 21.06.2007
Poruke: 166
Hvala: 27
42 "Hvala" u 23 poruka
|
Slazem se da je pitanje toliko siroko da ne moze da se da precizan odgovor...
Koristim SQL server autentifikaciju, baze su na posebnoj particiji... Ista stvar i dalje, vreme odziva mnogo sporije, ali u svakom slucaju hvala na odgovoru. |
03. 01. 2008. | #4 |
profesionalac
Qualified
Datum učlanjenja: 21.06.2007
Poruke: 166
Hvala: 27
42 "Hvala" u 23 poruka
|
Uspeo sam da resim problem. Resenje sam nasao ovde http://dotnetjunkies.com/WebLog/john...orsvw_cpu.aspx.
Primetio sam u taskmng-u da proces "mscorsvw.exe" jede dosta cpu resursa. Na kraju se ispostavilo da je zbog njega i konektovanje na bazu bilo dosta sporije... |
03. 01. 2008. | #5 |
old school
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Novi Beograd
Poruke: 448
Hvala: 21
70 "Hvala" u 46 poruka
|
Ne preporučujem da gasiš mscorsvw.exe - time ćeš smanjiti izvršavanje svih onih .Net programa koji koriste biblioteke za koje on nije uspeo da uradi prekompajliranje u native kod.
Ili ostavi mašinu nekoliko dana da radi non-stop (jednom kada odradi posao, mscorsvw nestane) ili probaj da uradiš forsirano kompajliranje sa: Kôd:
ngen.exe executequeueditems
__________________
http://www.vesic.org | Blog: http://www.vesic.org/blog/ | Fina kolekcija programa: http://www.vesic.org/programi/ |
03. 01. 2008. | #6 |
profesionalac
Qualified
Datum učlanjenja: 21.06.2007
Poruke: 166
Hvala: 27
42 "Hvala" u 23 poruka
|
Pa i ja sam se dvoimio za "ngen.exe executequeueditems". U principu na kucnoj masini nemam instaliran ni jedan program koji koristi .NET (retko kada i imam) osim sada sql servera i sql managment studia...
Ali znacu za ubuduce... |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Sinhronizacija baza [MSSQL 2005] | dee | SQL baze podataka - Sponzor: Baze-Podataka.net | 9 | 13. 09. 2009. 14:48 |
[MSSQL] Eksport u xml, utf-8 encoding | nenana | SQL baze podataka - Sponzor: Baze-Podataka.net | 8 | 10. 09. 2008. 15:02 |
Double float problem - resen, ali ima dodatni problem :0 | ljtruba | (X)HTML, JavaScript, DHTML, XML, CSS | 34 | 23. 08. 2008. 02:28 |
C# & Mssql | oliver78 | Programiranje | 3 | 08. 03. 2007. 15:27 |
MSSQL 2005 Express i UTF-8 | Nick | SQL baze podataka - Sponzor: Baze-Podataka.net | 4 | 18. 09. 2006. 22:06 |