Sql server SQL探查器显示未知文本数据的高持续时间
在过去的24小时里,我一直在分析我的web应用程序与sql server的连接。 在完成的1.226.709批中,我有36批,持续时间超过0.1秒 在这36条语句中,我有4条未知语句。在这里,我希望你们中的一些人能帮助我说出这些是关于什么以及它们来自哪里?!:) 第一个有点关系,因为它的持续时间超过1秒 (跟踪被保存到数据库中的一个表中,这就是为什么所有持续时间都以微秒为单位的原因) 额外信息强> 我每晚运行一个脚本来备份数据库。我不知道这4条语句是否与此无关。备份的语句如下所示:Sql server SQL探查器显示未知文本数据的高持续时间,sql-server,sql-server-2008,Sql Server,Sql Server 2008,在过去的24小时里,我一直在分析我的web应用程序与sql server的连接。 在完成的1.226.709批中,我有36批,持续时间超过0.1秒 在这36条语句中,我有4条未知语句。在这里,我希望你们中的一些人能帮助我说出这些是关于什么以及它们来自哪里?!:) 第一个有点关系,因为它的持续时间超过1秒 (跟踪被保存到数据库中的一个表中,这就是为什么所有持续时间都以微秒为单位的原因) 额外信息 我每晚运行一个脚本来备份数据库。我不知道这4条语句是否与此无关。备份的语句如下所示: TextData
TextData: declare @DBName varchar(200) declare @Filename varchar(1000) declare @Description varchar(1000) DECLARE AllDatabases CURSOR FOR SELECT name AS Name FROM MASTER.DBO.SYSDATABASES WHERE [NAME] NOT IN('MODEL', 'tempdb') OPEN AllDatabases FETCH NEXT FROM AllDatabases INTO @DBName WHILE @@FETCH_STATUS = 0 BEGIN print '' print '' print 'Backing up database ' + @DBName -- Backup the database set @Filename = 'D:\backup\' + convert(varchar, getDate(), 112) + ' - ' + @DBName + '.bak' set @Description = 'Full backup of database ' + @Filename BACKUP DATABASE @DBName TO DISK = @Filename WITH INIT , NOUNLOAD , NAME = @Description, NOSKIP , STATS = 10, NOFORMAT FETCH NEXT FROM AllDatabases INTO @DBName END CLOSE AllDatabases DEALLOCATE AllDatabases
CPU: 219
Reads: 2569
Writes: 83
Duration: 4478260
哦,是的,还有。。。我不习惯分析我的SQL Server。你有什么建议吗?:)当然,我一直在用谷歌搜索这个主题。添加ApplicationName列后,您可以看到SSM正在运行查询,以收集有关数据库的元数据。SSMS需要各种元数据来显示数据库、对象、登录等(您也可以看到对Intellisense的引用),因此看到它查询服务器是完全正常的。除非您有某种性能问题,可以直接从SSM链接到这些查询,否则我会忘记它们。在对象资源管理器中从一台服务器切换到另一台服务器时,此查询也会导致SMS挂起。只需终止运行此查询的进程,然后继续播放。您是否已将ApplicationName、LoginName、HostName和其他相关列添加到跟踪中?问题中已添加ApplicationName:)LoginName与所有列相同,我指定的LoginName添加到sql server,因此这一点并不奇怪。。。是因为我使用SQL Server Management Studio编辑数据库的设计等吗?这是在您谈到应用程序名称后我所想的:)谢谢您的回答,伙计!
TextData: declare @DBName varchar(200) declare @Filename varchar(1000) declare @Description varchar(1000) DECLARE AllDatabases CURSOR FOR SELECT name AS Name FROM MASTER.DBO.SYSDATABASES WHERE [NAME] NOT IN('MODEL', 'tempdb') OPEN AllDatabases FETCH NEXT FROM AllDatabases INTO @DBName WHILE @@FETCH_STATUS = 0 BEGIN print '' print '' print 'Backing up database ' + @DBName -- Backup the database set @Filename = 'D:\backup\' + convert(varchar, getDate(), 112) + ' - ' + @DBName + '.bak' set @Description = 'Full backup of database ' + @Filename BACKUP DATABASE @DBName TO DISK = @Filename WITH INIT , NOUNLOAD , NAME = @Description, NOSKIP , STATS = 10, NOFORMAT FETCH NEXT FROM AllDatabases INTO @DBName END CLOSE AllDatabases DEALLOCATE AllDatabases
CPU: 219
Reads: 2569
Writes: 83
Duration: 4478260