IT STORYs
MSSQL DB 성능 간단 테스트 방법? 본문
첨부된 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