sql >> データベース >  >> RDS >> Sqlserver

SQL Server のパフォーマンスの問題を特定する

    これにより、平均 CPU 時間の上位 50 ステートメントが得られます。他のスクリプトについては、こちらを確認してください:http://www.microsoft.com/technet/scriptcenter/scripts/sql/sql2005/default.mspx?mfr=true

    SELECT TOP 50
            qs.total_worker_time/qs.execution_count as [Avg CPU Time],
            SUBSTRING(qt.text,qs.statement_start_offset/2, 
                (case when qs.statement_end_offset = -1 
                then len(convert(nvarchar(max), qt.text)) * 2 
                else qs.statement_end_offset end -qs.statement_start_offset)/2) 
            as query_text,
            qt.dbid, dbname=db_name(qt.dbid),
            qt.objectid 
    FROM sys.dm_exec_query_stats qs
    cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
    ORDER BY 
            [Avg CPU Time] DESC
    


    1. SequelProとMySQLの接続に失敗しました

    2. 致命的:ユーザーpostgresのパスワード認証に失敗しました(pgAdmin4を使用したpostgresql11)

    3. SQLインジェクションを回避するために整数値を検証する方法は?

    4. postgresqlのtxid_current()のエポックの意味は何ですか?