본문 바로가기

MS-SQL63

특정 테이블 INSERT,DELETE ,UPDATE 시 TRIGGER 이용 실행 시간 및 쿼리 문 특정 테이블에 저장 해보기 -- 데이터가조작되는테이블 CREATE TABLE TEST_TABLE ( SERIAL INT IDENTITY(1,1) , NAME NVARCHAR(20) , PHONE NVARCHAR(15) ) -- 테이블의INSERT ,DELETE ,UPDATE 로그를남길테이블생성 CREATE TABLE TESTDB.DBO.OPERATION_LOG_TABLE ( SERIAL INT IDENTITY(1,1) NOT NULL, RUN_DATE NVARCHAR(10) NOT NULL DEFAULT CONVERT(NVARCHAR(10),GETDATE(),126) , RUN_TIME NVARCHAR(80) NOT NULL DEFAULT CONVERT(NVARCHAR(8),GETDATE(),108), LOGIN_NAME NVAR.. 2014. 1. 7.
MS-SQL SERVER 2008 OPENROWSET 사용가능케 SP_CONFIGURE 설정 ( 이 아래 명령어를 실행하기전에 SHOW ADVANCED OPTIONS의 값을 1로 수정하지 않으면 오류가 발생한다.) SP_CONFIGURE 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'Ad Hoc Distributed Queries', 1 go RECONFIGURE GO 2014. 1. 7.
데이터베이스 생성 스크립트 CREATE DATABASE TEST_CRDB -- 데이터베이스명 ON PRIMARY ( NAME = N'TEST_CRDB_DAT' -- 논리적이름 ,FILENAME = 'S:\TEST_CRDB\TEST_CRDB.mdf' -- 물리적파일생성경로. ,SIZE = 4096MB --초기파일크기 ,MAXSIZE = UNLIMITED -- 파일용량무제한증가 ,FILEGROWTH = 1MB -- 자동증가크기 ) LOG ON -- 트랜잭션로그설정 ( NAME = N'TEST_CRDB_LOG' -- 논리적이름 ,FILENAME = 'S:\TEST_CRDB\TEST_CRDB_log.ldf' -- 물리적파일생성경로. ,SIZE = 3000MB -- 초기파일크기 ,MAXSIZE = UNLIMITED -- 파일용량무제한증가 .. 2014. 1. 7.
MDF 파일의 축소 방법에 대해 간단히 예제 올려봅니다 -_-;; MDF 파일의 축소 방법에 대해 간단히 예제 올려봅니다 -_-;; 먼저 데이터베이스를 단독 사용자 모드로 변경한다. ALTER DATABASE PRODUCT_DB SET SINGLE_USER WITH ROLLBACK IMMEDIATE USE PRODUCT_DB 1. 데이터 파일의 할당 정보는 아래의 명령어로 사용할수 있다. DBCC SHOWFILESTATS -------------------------------------------------------------------------------------------------------------------------------- Fileid FileGroup TotalExtents UsedExtents Name FileName 1 1 1283379 .. 2014. 1. 2.