안녕하세요?
아무리 원인을 찾으려고 해도 못 찾아서 고수님들께 문의를 드리게 됐습니다.
매월 초 근무시간 2시간 동안 평소에 3초안에 실행되던 Query 가 이때는 30초 이상 걸립니다.
그리고는 2시간 이후에는 또 정상적으로 3초안에 실행이 됩니다.
느린시간대에 프로파일러를 돌려 보니까 평소에는 보이지 않던
ApplicationName : Microsoft SQL Server Management Studio - Transact-SQL IntelliSense
TextData 에는 아래 와 같은 것 들 외 여러가지가 올라 옵니다.
--------------->>아래<<--------------------------------------------------
1. exec sp_executesql N'SELECT '''' AS [DefaultSchema], dtb.name AS [DatabaseName] FROM master.sys.databases AS dtb WHERE (dtb.name=@_msparam_0)',N'@_msparam_0
2. select SERVERPROPERTY(N'servername')
SELECT CAST( serverproperty(N'Servername') AS sysname) AS [Name]
3. exec sp_executesql N'SELECT clmns.name AS [Name], clmns.column_id AS [ID], clmns.is_nullable AS [Nullable], clmns.is_computed AS [Computed], CAST(ISNULL(cik.index_column_id, 0) AS bit) AS [InPrimaryKey], clmns.is_ansi_padded AS [AnsiPaddingStatus], CAST(clmns.is_rowguidcol AS bit) AS [RowGuidCol], ISNULL(ic.is_not_for_replication, 0) AS [NotForReplication], CAST(COLUMNPROPERTY(clmns.object_id, clmns.name, N''IsFulltextIndexed'') AS bit) AS [IsFullTextIndexed], CAST(ISNULL(COLUMNPROPERTY(clmns.object_id, clmns.name, N''IsDeterministic''),0) AS bit) AS [IsDeterministic],....
4.DECLARE @edition sysname; SET @edition = cast(SERVERPROPERTY(N'EDITION') as sysname); select case when @edition = N'SQL Azure' then 1 else 0 end as 'IsCloud'
5.SELECT s.name AS [Name] FROM sys.schemas AS s ORDER BY [Name] ASC
6.SELECT rl.name AS [Name] FROM sys.database_principals AS rl WHERE (rl.type = 'A') ORDER BY [Name] ASC
7.SELECT SCHEMA_NAME(tbl.schema_id) AS [Schema], tbl.name AS [Name] FROM sys.tables AS tbl ORDER BY [Schema] ASC,[Name] ASC
---------------------------------------------------------------------------
위 의 문장들이 어떤때 실행이 되는것인가요?
개발자가 개발한 SQL 문장, 프로시져를 확인해 보면 위의 내용을 작성한 곳이 없습니다.
답변 부탁 드립니다.
|