Asp.net 是否可以使用查询清除SQL Server 2008中的日志?

Asp.net 是否可以使用查询清除SQL Server 2008中的日志?,asp.net,sql-server-2008,Asp.net,Sql Server 2008,我注意到我的数据库服务器上有一些可疑的活动。我使用以下T-SQL语句检查最近在我的服务器上执行的300个查询: SELECT TOP 50 * FROM (SELECT COALESCE(OBJECT_NAME(s2.objectid),'Ad-Hoc') AS ProcName, execution_count, s2.objectid, (SELECT TOP 1 SUBSTRING(s2.TEXT,statement_start_

我注意到我的数据库服务器上有一些可疑的活动。我使用以下T-SQL语句检查最近在我的服务器上执行的300个查询:

SELECT TOP 50 * 
FROM
    (SELECT 
        COALESCE(OBJECT_NAME(s2.objectid),'Ad-Hoc') AS ProcName,
        execution_count, s2.objectid,
        (SELECT TOP 1 SUBSTRING(s2.TEXT,statement_start_offset / 2+1 ,
           ( (CASE WHEN statement_end_offset = -1
                    THEN (LEN(CONVERT(NVARCHAR(MAX),s2.TEXT)) * 2)
                    ELSE statement_end_offset 
              END)- statement_start_offset) / 2+1)) AS sql_statement,
    last_execution_time
FROM 
    sys.dm_exec_query_stats AS s1
CROSS APPLY 
    sys.dm_exec_sql_text(sql_handle) AS s2 ) x
WHERE 
    sql_statement NOT like 'SELECT TOP 50 * FROM(SELECT %'
--and OBJECTPROPERTYEX(x.objectid,'IsProcedure') = 1
ORDER BY 
    last_execution_time DESC 
我相信昨天有人从我的服务器上删除了日志


我想知道这是否可以通过查询删除最近的查询日志,或者通过SQLServerManagementStudio远程访问数据库。如果可能,怎么做

DBCC FREEPROCCACHE
清除过程缓存


sys.dm_exec_query_stats
仅报告缓存中的查询。由于内存压力或由于索引或统计信息维护而失效,重新启动机器或刷新计划是DMV不包含旧查询的其他可能原因。

什么类型的可疑活动?您还可以查看其他内容,例如默认跟踪或事件日志。