IT STORYs

MSSQL DB 성능 간단 테스트 방법? 본문

Windows Server

MSSQL DB 성능 간단 테스트 방법?

295~ 2009. 4. 16. 11:48




첨부된 DB 파일을 TESTDB 이름으로 복원 시키다.

그후 아래와 같이 저장프로시저 실행을 한 후 부하값을 넣어 시간체크를 한다.

포함된 DB 가 복원이 잘 안될 경우에는
testdb 를 생성 후 아래 쿼리문을 실행하면 위와 같이 테스트 할 수 있다.

쿼리문

USE [TESTDB]
GO

/****** Object:  Table [dbo].[test1]    Script Date: 04/17/2009 10:59:53 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[test1](
 [seq] [bigint] IDENTITY(1,1) NOT NULL,
 [num] [bigint] NULL,
 [data] [nvarchar](255) NULL
) ON [PRIMARY]

GO

 


USE [TESTDB]
GO
/****** Object:  StoredProcedure [dbo].[bmt_test]    Script Date: 04/17/2009 10:53:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
--CREATE PROCEDURE bmt_test
 -- Add the parameters for the stored procedure here
CREATE PROCEDURE [dbo].[bmt_test]
 @nloop  int
AS
BEGIN
 declare @NCOUNT   bigint
 SET  @NCOUNT = 0
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;
 
 WHILE  (@nloop > @NCOUNT)
  BEGIN
  INSERT INTO [dbo].[test1] ([num], [data]) VALUES ( @NCOUNT, 'data_1234567890_rooorooodaawdwwd_1234567890')
  
  SET @NCOUNT = @NCOUNT + 1
 END
 
 Select COUNT(seq) from  [dbo].[test1]
END
 

Comments