Andmebaas, mida tavaliselt kasutatakse veebilehe loomise keeles ASP.NET MSSQL, kuidas kontrollida SQL-lausete täitmisaega MSSQL-i kasutamises, testime seda allpool SQL-lausetega ja saame selle täitmise efektiivsuse, et veebisaidi kodeerijad saaksid sellest paremini aru. Meie lähenemine on seada STATISTIKA, et näeksime, milline süsteem SQL-i käivitamisel on. Valikud on PROFIIL, IO, AEG. Üksikasjad on järgmised: SEA STATISTIKAPROFIIL SISSE: Kuvab millisekundites aega, mis kulub päringute analüüsimiseks, kompileerimiseks ja täitmiseks. SEA STATISTIKA IO SISSE: Raporteerib teavet skaneeringute, loogiliste lugemiste (vahemälus ligipääsetavad lehed) ja füüsiliste lugemiste (ketastele ligipääsu arvu) kohta iga tabeli kohta, millele viidatakse. SEA STATISTIKA AEG SISSE: Kuvab tulemuste komplekti pärast iga päringu täitmist, mis esindab päringu täitmise konfiguratsioonifaili.
Kasutamiseks: ava SQL SERVER päringuanalüsaatori ja sisesta järgmine lause: SEADISTA STATISTIKAPROFIIL SEA STATISTIKA IO SISSE SEADISTA STATISTIKA AEG GO – sinu SQL skript algab VALI [Perekonnanimi] FROM [isikud] - oma SQL-lause GO -- Sinu SQL-skript lõpeb SEA STATISTIKAPROFIIL VÄLJA PANE STATISTIKA IO KÄIMA STATISTIKA SEADMINE VABA AEG Pärast ülaltoodud koodi kasutamist käivitatakse see, et saada tulemuste kuvamise leht, ja vastava vastuse leiad tulemuste kuvalt.
SQL Serveri parsimise ja kompileerimise aeg: CPU aeg = 0 ms, möödunud aeg = 5 ms.
(1 rida(d) mõjutatud) Laud 'sp_UserAssets'. Skannide arv 1, loogilised lugemised 2, füüsiline lugemine 0, ettelugemine loeb 0, lob loogiline lugemine 0, lob füüsiline lugemine 0, lob ettelugemine loeb 0. Laud 'sp_RealNameAuthentication'. Skannide arv 1, loogiline lugemine 0, füüsiline lugemine 0, ettelugemine loeb 0, lob loogiline lugemine 0, lob füüsiline lugemine 0, lob ettelugemine loeb 0. Laud 'sp_UserInfo'. Skannide arv 0, loogilised lugemised 2, füüsiline lugemine 0, ettelugemine loeb 0, lob loogiline lugemine 0, lob füüsiline lugemine 0, lob ettelugemine loeb 0.
(6 rida(d) mõjutatud)
(1 rida(d) mõjutatud)
SQL Serveri täitmise ajad: CPU aeg = 16 ms, möödunud aeg = 384 ms. SQL Serveri parsimise ja kompileerimise aeg: CPU aeg = 0 ms, möödunud aeg = 0 ms.
SQL Serveri täitmise ajad: CPU aeg = 0 ms, möödunud aeg = 0 ms.
|