SQL Server 썸네일형 리스트형 DBCC CHECKIDENT RESEED 설정하기 [결론]DBCC CHECKIDENT('CHECKIDENT', RESEED, 초기값); -- 초기값은 현재 Identity 값의 최대값으로 설정한다.DBCC CHECKIDENT('CHECKIDENT', RESEED, 8); ---- LAB ----- use tdgo CREATE TABLE [dbo].[CHECKIDENT]( [ID] [int] NOT NULL PRIMARY KEY identity(1,1) , [FName] [nchar](10) NULL, [Lname] [nchar](10) NULL,)GO INSERT INTO DBO.CHECKIDENT SELECT 'KIM','SW'go 10 SELECT * FROM dbo.CHECKIDENT; DELETE FROM dbo.CHECKIDENT WHERE I.. 더보기 SQL Server Collation 깨지는 문자 비교 select convert(varbinary(1000),'õ') - 깨지는 놈select convert(varbinary(1000),'õ') - 잘나오는 놈 위 내용으로 보면 아래와 같이 보인다. 실제 COPY한 문자와 직접 타이핑한 문자의 차이가 난다. 더보기 SQL 2008 to 2016 마이그레이션 SQL 2016으로 업그레이드 및 마이그레이션을 할 경우 현재 사용중인 SQL 버전에 따라 다르게 할 수 있다. 아래 문서를 참고하면 된다. Supported Version and Edition Upgradeshttps://docs.microsoft.com/en-us/sql/database-engine/install-windows/supported-version-and-edition-upgrades 결론 : In-Place 업그레이드는 2008 SP4 이상 가능하고, 디비 이전은 2005도 가능하다.Upgrades from Earlier Versions to SQL Server 2016SQL Server 2016 supports upgrade from the following versions of SQL.. 더보기 Editions and Supported Features for SQL Server 2016 2016에서는 특이하게 SP1에서 기능들이 향상된 것들이 많다.주의깊게 보시라.Editions and Supported Features for SQL Server 2016https://docs.microsoft.com/en-us/sql/sql-server/editions-and-supported-features-for-sql-server-2016 키워드 : SQL2016기능 더보기 SQL Server 연결 풀링 - 성능 카운터(ADO.NET) .Net 어플리케이션을 사용하여 SQL에 접속을 할 경우에 Connection Pool 이 정상적으로 동작하는지 체크할 수 있다.해당 서버에서 성능카운터로 확인이 가능하다. Connection Pool 의 개념은 아래의 링크에서 확인. SQL Server 연결 풀링(ADO.NET)https://msdn.microsoft.com/ko-kr/library/8xx3tyca.aspx 성능카운터성능 카운터(ADO.NET)https://msdn.microsoft.com/ko-kr/library/ms254503.aspx 성능 카운터 설명 HardConnectsPerSecond 데이터베이스 서버에 대한 초당 연결 수입니다. HardDisconnectsPerSecond 데이터베이스 서버에 대한 초당 끊긴 연결 수입니다... 더보기 How It Works: When is the FlushCache message added to SQL Server Error Log 아래 로그를 보면 checkpoint I/O에 대한 내용이다.TF3504를 걸면 저런 로그를 확인할 수 있다. 그냥 참고용. FlushCache is the SQL Server routine that performs the checkpoint operation. The following message is output to the SQL Server error log when trace flag (3504) is enabled.2012-05-30 02:01:56.31 spid14s FlushCache: cleaned up 216539 bufs with 154471 writes in 69071 ms (avoided 11796 new dirty bufs) for db 6:02012-05-30 02:01:56.. 더보기 SQL 테이블 PK 추가 및 삭제하기 [LAB]PatientTable 이 테이블에 ID 열로 PK 가 있음. PK 는 클러스터 인덱스로 정의 될 수 있음. CREATE TABLE [dbo].[PatientTable]( [ID] [int] NOT NULL, [name] [nvarchar](30) NULL, [Docname] [varchar](20) NULL, [Jumin] [varbinary](128) NULL, [Problem] [varbinary](400) NULL,CONSTRAINT [PK_PatientTable] PRIMARY KEY CLUSTERED ( [ID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = .. 더보기 SQL Server 가용성그룹 로그백업 LSN 에 대하여 SQL Server 가용성 그룹에서의 데이터베이스 백업 정책을 잘 만들어야 한다. [시나리오] AG 노드가 2개 이며 Primary A, Secondary B Replica 의 환경에서 각 노드에서 각자 전체 백업과 로그 백업을 수행한다. 이런 환경에서 특정 시점 로그복원을 하는 경우에 로그백업 파일은 어떻게 관리를 해야 할까? [결론] 각 노드에서 트랜잭션로그 백업을 받으면 모든 파일들의 LSN 으로 연결이 되어 있다. 그래서 중간의 로그파일이 누락되는 경우 모든 로그에 대하여 복원을 할 수 없을 경우도 발생한다. [LAB] 각 노드에서 받은 트랜잭션의 로그 LSN 을 나열해 보자. 백업 순서 AG2 - Full Backup 1 AG1 - Full Backup 2 AG2 - Log Backup 1 AG.. 더보기 이전 1 2 3 4 ··· 15 다음