Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11933|Odpověď: 0

[Zdroj] Jak databáze MSSQL kontroluje efektivitu provádění SQL příkazů?

[Kopírovat odkaz]
Zveřejněno 11.01.2016 11:54:08 | | | |

Databáze, která se běžně používá v jazyce pro tvorbu webových stránek ASP.NET MSSQL, jak zkontrolovat dobu vykonávání SQL příkazů v MSSQL, otestujeme níže pomocí SQL příkazů a zjistíme její efektivitu, aby ji programátoři webových stránek lépe pochopili. Náš přístup je nastavit STATISTIKY, abychom viděli, jak systém funguje při provádění SQL. Možnosti jsou PROFILE, IO, TIME. Podrobnosti jsou následující:
NASTAVIT PROFIL STATISTIKY ZAPNUTÝ: Zobrazuje čas v milisekundách, který trvá analyzovat, zkompilovat a vykonat dotazy.
NASTAVIT STATISTIKY IO ON: Hlásí informace o počtu skenů, logických čtení (stránky přístupné v cache) a fyzických čtení (počet přístupů k diskům) pro každou tabulku odkazovanou ve výplně.
NASTAVIT ČAS STATISTIKY ZAPNUTÝ: Zobrazuje množinu výsledků po každém dotazu, která představuje konfigurační soubor pro provedení dotazu.

Pro použití: Otevřete SQL SERVER Query Analyzer a zadejte následující příkaz:
NASTAVTE PROFIL STATISTIKY NA
NASTAVTE STATISTIKY IO NA
NASTAVTE ČAS NA STATISTIKY
GO – váš SQL skript se spustí
VYBER [Příjmení] Z [osoby] - vlastní SQL příkaz
GO -- Váš SQL skript končí
NASTAVTE PROFIL STATISTIKY VYPNUT
VYPNĚTE STATISTIKY
ČAS NA NASTAVENÍ STATISTIK
   Po použití výše uvedeného kódu se spustí stránka s výsledky, kterou najdete v zobrazení výsledků.


Čas parsování a kompilace SQL Serveru:
   CPU čas = 0 ms, uplynulý čas = 5 ms.

(1 řádek (nebo řádky) ovlivněny)
Stůl 'sp_UserAssets'. Počet scan 1, logická čtení 2, fyzická čtení 0, read-ahead čtení 0, lob logická čtení 0, lob fyzické čtení 0, lob read-ahead 0.
Stůl 'sp_RealNameAuthentication'. Počet scan 1, logická čtení 0, fyzická čtení 0, read-ahead čtení 0, lob logická čtení 0, lob fyzické čtení 0, lob read-ahead 0.
Stůl 'sp_UserInfo'. Počet scan 0, logická čtení 2, fyzická čtení 0, read-ahead čtení 0, lob logické čtení 0, lob fyzické čtení 0, lob read-ahead 0.

(6 řádků) ovlivněných)

(1 řádek (nebo řádky) ovlivněny)

Časy provádění SQL Serveru:
   Čas CPU = 16 ms, uplynulý čas = 384 ms.
Čas parsování a kompilace SQL Serveru:
   CPU čas = 0 ms, uplynulý čas = 0 ms.

Časy provádění SQL Serveru:
   CPU čas = 0 ms, uplynulý čas = 0 ms.





Předchozí:asp.net získat lokální virtuální cestu po odstranění domény
Další:Tutoriál pro první stažení a instalaci Pythonu (například Python 3.5.1)
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com