본문 바로가기

Programming/mssql2005

(17)
MSSQL 2008 분산 트랜잭션 [오류메세지] 연결된 서버 "SMC_WMS_TEST"의 OLE DB 공급자 "SQLNCLI10"이(가) 분산 트랜잭션을 시작할 수 없으므로 요청한 작업을 수행할 수 없습니다. [해결방법] EXEC sp_serveroption @server=N'LGWMS', @optname=N'remote proc transaction promotion', @optvalue=N'FALSE'
병합복제 동기화 상태 보는 Transaction SQL exec sp_replmonitorhelpmergesession @publisher = N'OMC-SRV1', @publisher_db = N'DB800', @publication = N'DB_Pub'
[작성중] 병합복제 동기화 시간 주기 변경 병합복제 동기화 시간 주기 변경
일정 개수 이전의 데이터를 확인하는 SQL -- 일정 개수 이전의 데이터를 확인하는 SQL SELECT * FROM DUMMY_TABLE10 WHERE D_VAL1 < ALL (SELECT TOP 100 D_VAL1 FROM DUMMY_TABLE10 ORDER BY D_VAL1 DESC) ORDER BY D_VAL1 DESC; 위 질의를 응용하면 다음과 같다. -- 일정 시간 이전의 데이터를 모두 삭제, 최근의 데이터 일정개수는 남겨두고 과거의 데이터를 삭제한다. -- D_VAL1이 날짜 형식이 됨 DELETE FROM DUMMY_TABLE10 WHERE D_VAL1 < ALL (SELECT TOP 100 D_VAL1 FROM DUMMY_TABLE10 ORDER BY D_VAL1 DESC);
키를 변경하기 위해 중복된 데이터를 삭제 하는 SQL 키를 변경하기 위해 중복된 데이터를 삭제 하는 SQL 원래는 LRD, DATE는 유일해야 하나 버그로 인하여 중복된 데이터가 들어간 경우 사용 SELECT LRD, DATE FROM AUTO_RPT GROUP BY LRD, DATE HAVING COUNT(*) > 1 -- 결과 확인 후 아이디 기록 DELETE FROM AUTO_RPT WHERE LRD = '0' AND DATE IN (SELECT DATE FROM AUTO_RPT GROUP BY LRD, DATE HAVING COUNT(*) > 1 -- 기존의 키 삭제 ALTER TABLE dbo.AUTO_RPT DROP CONSTRAINT PK_AUTO_RPT GO -- 새로운 키 생성 ALTER TABLE dbo.AUTO_RPT ADD CONSTR..
MSSQL 2005 버퍼풀 비우기 현재 버퍼 풀을 모두 비웁기 DBCC DROPCLEANBUFFERS; procedure cache 를 비우기 DBCC FREEPROCCACHE;
디스크에 백업/복구 AdventureWorks 데이터베이스를 디스크 c:\dbBackup\08_01_15.bak로 백업 BACKUP DATABASE AdventureWorks TO disk = 'c:\dbBackup\08_01_15.bak' AdventureWorks 데이터베이스를 디스크 c:\dbBackup\08_01_15.bak에서 복원 RESTORE DATABASE AdventureWorks FROM disk = 'c:\dbBackup\08_01_15.bak'
MSSQL 2005 복구 모델 MSSQL 2005에서 복구 모델에 대한 내용이다. 중요하게 알아둬야할 내용이므로 숙지하자!!! -0-; MSDN 참조 =========================================================================================== 복구 모델의 종류 사용할 수 있는 복구 모델은 3가지로 단순, 전체 및 대량 로그 복구 모델이 입니다. 단순 복구 모델 이 모델은 대부분의 트랜잭션을 최소로 기록하므로 시스템 충돌 또는 데이터 백업의 복원 이후 데이터베이스 일관성을 확보하는 데 필요한 정보만 기록합니다. 최소 기록 작업에 대한 자세한 내용은 최소 로그 작업을 참조하십시오. 오래된 트랜잭션이 커밋되어 더 이상 로그가 필요하지 않는 경우 로그가 잘립니다. 이러한..