Quản Trị Mạng - Trong phần sáu chúng tôi đã giới thiệu cho các bạn cách kiểm tra trạng thái cơ sở dữ liệu các thông tin về kích thước của cơ sở dữ liệu, còn trong phần này chúng tôi sẽ giới thiệu cho các bạn về cách lấy được các thông tin đó trên TOP 10 các truy vấn dựa trên hiệu suất CPU. Bước 1 Đánh hoặc copy và paste đoạn mã dưới đây vào file C:\CheckSQLServer\. function checktopqueries( [string] $servername ) { $SqlConnection = New-Object $SqlCmd = New-Object $SqlAdapter = New-Object $DataSet =. | Kiểm tra SQL Server bằng Windows PowerShell - Phần 7 Quản Trị Mạng - Trong phần sáu chúng tôi đã giới thiệu cho các bạn cách kiểm tra trạng thái cơ sở dữ liệu các thông tin về kích thước của cơ sở dữ liệu còn trong phần này chúng tôi sẽ giới thiệu cho các bạn về cách lấy được các thông tin đó trên TOP 10 các truy vấn dựa trên hiệu suất CPU. Bước 1 Đánh hoặc copy và paste đoạn mã dưới đây vào file C CheckSQLServer . function checktopqueries string servername SqlConnection New-Object SqlCmd New-Object SqlAdapter New-Object DataSet New-Object SqlConnection. Connectionstring Server servername Database master Integrated Security True If LEFT convert varchar 100 SERVERPROPERTY productversion 1 in 9 1 begin select Top 10 case when sql_handle IS NULL then else substring 2 2 case when -1 then len convert nvarchar MAX 2 else end - 2 end as query_text creation_time last_execution_time rank over order by total_worker_time execution_count desc sql_handle statement_start_offset as row_no rank over order by total_worker_time execution_count desc sql_handle statement_start_offset 2 as 11 tota1_worker_time 1000 as tota1_worker_time total_worker_time execution_count 1000 as AvgCPUTime total_logical_reads as LogicalReads total_logical_writes as LogicalWrites execution_count total_logical_reads total_logical_writes as AggIO total_logical_reads total_logical_writes execution_count as AvgIO db_name as db_name as object_id from qs cross apply sql_handle st where total_worker_time 0 order by total_worker_time execution_count 1000 end else begin print Server version is not SQL Server 2005 or above. Can t query TOP queries end .