1 / 35

System Statistical Functions

System Statistical Functions. CPU Tesztelése. SELECT @@ CPU_BUSY AS busy Vissza adja milliszekundumban, mennyi időt töltött munkával a szerverünk indítás óta. IDLE meghatározása. SELECT @@IDLE as doing _ nothing Kiefejezi a szerver üresjáratát az indítás óta. I/O Vizsgálat. SELECT

dai
Download Presentation

System Statistical Functions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. System StatisticalFunctions

  2. CPU Tesztelése SELECT @@CPU_BUSY AS busy Vissza adja milliszekundumban, mennyi időt töltött munkával a szerverünk indítás óta

  3. IDLE meghatározása • SELECT @@IDLE asdoing_nothing • Kiefejezi a szerver üresjáratát az indítás óta

  4. I/O Vizsgálat • SELECT @@IO_BUSY asdoing

  5. Hiba listázás • SELECT @@TOTAL_ERRORS • Az indítás óta bekövetkező write/read hibák számát jeleníti meg • Nem azonos a lekérdezéseknél található Error-al • A szerver újbóli indítása restartolja ezt a szolgáltatást

  6. Olvasás számláló • SELECT @@TOTAL_READ AS reads A physical olvasásának számát jelzi az indítás óta Újra indítás 0-zza

  7. Írás számláló • SELECT @@TOTAL_WRITE AS writes

  8. Virtuális file-ok • SELECT * • FROM ::fn_virtualfilestats(1,2) • Az adatbázis I/O statisztikáját adja vissza

  9. System Functions

  10. Rendszer vizsgálat • begin declare @MYAPP varchar(128) set @MYAPP = APP_NAME() select @MYAPP asThis_Application End

  11. Kifejezések hozzá rendelése • SELECT '$ ' + CAST (100 AS VARCHAR(10)) AS one_hundred_dollars

  12. Konvertálás • SELECT CONVERT(VARCHAR(25),GETDATE(),111) AS japanese_style, CONVERT(VARCHAR(25),GETDATE(),104) AS german_style, CONVERT(VARCHAR(25),GETDATE(),126) AS ISO8601_style SELECT CURRENT_TIMESTAMP as TIME_NOW_TIMESTAMP, GETDATE() AS TIME_NOW_GETDATE

  13. Host ID • SELECT HOST_ID() asMY_HOST_ID Host azonosítása

  14. Hostname • SELECT HOST_NAME() as MY_HOST_NAME

  15. Azonosítók közötti válogatás • SELECT IDENTITY(INT,1,10) AS cikk, egysegar, ajanlottar INTO COPY_egyes FROM egyes SELECT * FROM COPY_egyes

  16. Nyelv ellenörzése • SELECT • @@LANGUAGE AS server_language

  17. Mennyi folyamat fut? • SELECT • @@SPID AS process_id

  18. Szoftver verzió • SELECT @@VERSION

  19. UndocumentedFunctions

  20. Encryption/Decryption • SELECT • ENCRYPT(‘easy’) AS easy_encryption

  21. Encryption/Decryption • SELECT ( CHAR(ASCII(0x6500)) + CHAR(ASCII(0x6100)) + CHAR(ASCII(0x7300)) + CHAR(ASCII(0x7900)) ) AS easy_decryption

  22. Trackingnumber • SELECT @@MICROSOFTVERSION AS internal_version

  23. Stinrgek

  24. SELECT CHARINDEX(‘E’, ‘ABCDEFG’) AS position Egy adott karakter pozícióját fejezi ki

  25. Bal/Jobb • SELECT RIGHT(‘ABCDEF’, 3) AS three_last, LEFT(‘ABCDEF’, 3) AS three_first • Irány meghatározása • Substring

  26. Len() • SELECT LEN(‘ ABCD ‘) AS total_length • select len ('world') word_length • A teljes hossz kiszámítása

  27. REPLACE(<string_expression1> , <string_expression2> , <string_expression3>) • SELECT REPLACE(‘ABCDEFG’,’CDE’,’*’) AS no_CDE Karakter csere

  28. REVERSE(<expression>) • SELECT REVERSE(‘ABCD’) AS backwards_char, REVERSE(12345) AS backwards_numeric

  29. STR(<number_float [,<length_integer> [,<decimal_integer]]) • SELECT STR(1234.5678, 4) AS four_chars STR(1234.5678, 7,2) AS seven_chars

  30. STUFF(<char_expression1> ,<start_integer> , <length_integer> , <char_expression2>) • SELECT STUFF(‘ABCDABCD’,5,4,’EFG’) asalphabet • Létrehozhatunk/törölhetünk számunkra sorozatokat

  31. Dátum függvények

  32. SELECT DATEADD(month,4, GETDATE()) asfour_months_ahead • Új dátum/időt tudunk megadni

  33. Dátum függvény • SELECT • DATEADD(month, 4, ‘2004-11-07’) asfour_months_ahead

  34. DATEDIFF(<datepart>,<date_expression1>,<date_expression2>) • SELECT DATEDIFF (day, ‘1900-01-01’, GETDATE()) AS days • Idő különbség számítása

  35. DATENAME(<date_expression>) • SELECT GETDATE() AS full_date, DATENAME( month, GETDATE()) AS month_name

More Related