როდესაც დაუკავშირდებით თქვენს SQL სერვერს ან Azure SQL ინსტანციას, შეგიძლიათ აირჩიოთ Reports > Performance Dashboard და ნახოთ CPU-ს გამოყენების მიმდინარე და ისტორიული მნიშვნელობები. აქ შეგიძლიათ იპოვოთ რესურსების საუკეთესო მომხმარებლების შეკითხვის ტექსტები და დაადგინოთ მოთხოვნები, რომლებიც იწვევენ CPU-ს პრობლემებს.
როგორ შევამოწმო CPU-ს გამოყენება სერვერზე?
გამოიყენეთ რესურსების მონიტორი CPU მოხმარების სანახავად
- დააჭირეთ WIN + R კლავიატურაზე Run დიალოგის გასახსნელად. ჩაწერეთ resmon ტექსტურ ველში და დააჭირეთ Enter-ს რესურსების მონიტორის გასახსნელად.
- დააწკაპუნეთ CPU ჩანართზე. …
- დააწკაპუნეთ საშუალო CPU სვეტის სათაურზე CPU-ის საერთო გამოყენების მიხედვით დასალაგებლად.
როგორ ვიპოვო ჩემი CPU-ს დაბნეულობა SQL Server-ში?
შეგიძლიათ გამოიყენოთ Performance Monitor თქვენს CPU-ზე დატვირთვის შესამოწმებლად. მოძებნეთ პროცესორი:% პროცესორის დროის მრიცხველი: თუ ის რეგულარულად აღემატება პროცესორის დროის 80%-ს თითო CPU-ზე, მაშინ, სავარაუდოდ, თქვენ წინაშე დგათ CPU-სთან დაკავშირებული შეფერხების წინაშე. CPU-ს ინტენსიური ზოგიერთი ოპერაცია არის კომპილაცია და ხელახალი კომპილაცია.
რა მოხდება, თუ CPU-ის გამოყენება მაღალია SQL Server-ში?
პირველი და ყველაზე გავრცელებული ნაბიჯი, თუ ეჭვი გაქვთ CPU-ს მაღალ გამოყენებაზე (ან გაფრთხილებული ხართ ამის შესახებ) არის შეხვიდეთ ფიზიკურ სერვერზე და შეამოწმოთ Windows Task Manager შესრულება ჩანართი აჩვენებს მაღალ გამოყენებას, როგორც ნაჩვენებია ქვემოთ: შემდეგი, ჩვენ უნდა განვსაზღვროთ რომელი პროცესია პასუხისმგებელი CPU-ს მაღალ მოხმარებაზე.
როგორ ვიპოვო ყველაზე მოთხოვნადი CPU მოთხოვნები SQL Server-ში?
თუ გსურთ იპოვოთ ყველაზე მეტი 'n' მოთხოვნები, რომლებიც ამჟამად არის ქეშში და რომლებიც მოიხმარენ მეტ CPU-ს, მაშინ თქვენ სწორ ადგილას ხართ. sys. dm_exec_query_stats DMV შეიცავს მთელ ინფორმაციას იმ რესურსის (CPU, მეხსიერება, I/O) შესახებ, რომელიც მოიხმარს მოთხოვნებს, რომლებიც ამჟამად ქეშშია.