Compatibility Level 90 is no longer available in SQL 2014 SQL Server 2014에서 호환성수준 90은 지원하지 않는다.SQL Server 2014의 데이터베이스 옵션을 보면 호환성 수준에 90이 포함되어 있다. 혹시 포함되었다고 90을 지원하는 것으로 오해를 하면 안된다. 실제 2014에서 데이터베이스를 생성하고 아래와 같이 90으로 변경을 하면 오류가 발생한다. ALTER DATABASE [AGBackup] SET COMPATIBILITY_LEVEL = 90 GO /* 메시지 15048, 수준 16, 상태 3, 줄 3 데이터베이스 호환성 수준의 유효한 값은 100, 110 또는 120입니다. 메시지 5069, 수준 16, 상태 1, 줄 3 ALTER ..
[LAB] 데이터베이스의 테이블데이터를 읽어서 플랫파일(CSV)로 내용을 저장하는 방법이다. 쿼리 또는 SSMS 에서 더 편하고 간단하게 구현이 가능하지만 SSIS 패키지로 생성해 보자 "데이터 TO 플랫파일CSV" 라는 프로젝트를 생성한다. SSIS 도구 상자에서 [데이터 흐름 태스크]를 디자인 영역에 드래그하고, 더블 클릭하여 데이터 흐름 탭으로 자동 이동한다. SSIS 도구 상자의 즐겨찾기 > [원본 길잡이]를 더블 클릭하여 새 데이터 흐름 원본을 생성한다. 원본 길잡이 – 새 원본 추가라는 창에서 [원본 유형 선택]은 SQL Server 선택하고 우측의 연결 관리자 선택의 [새로 만들기]를 더블 클릭한다. 서버이름을 선택하고 인증 및 데이터베이스를 선택한다. 여기서는 AdventureWork201..
SQL Server 2000 은 이미 종료가 되었다. 그러나 다수의 업체에서는 아직도 사용하고 있으며, SQL Server 6.5까지도 사용하는 것을 보았다. 이제 SQL Server 2005가 2016년 4월 12일 모든 기술지원 및 서비스에 대한 종료가 된다. MS에서 기술지원 종료가 된들 고객들은 사용할 수 밖에 없으며, 기술지원 엔지니어들은 그래도 지원을 해야 하는 상황이다. 가능하면 업그레이드 후에 서비스를 사용하는 편이 더 나을 것 같다. SQL Server 2005 to 2014 로 업그레이드 후 성능이득을 봤다는 업체들이 많다. ^^ [참고문서] Microsoft 지원 주기 https://support.microsoft.com/ko-kr/lifecycle?C2=1044
sys.master_files catalog view on Availability Group Secondary Replica Update Issue 주복제본의 로그파일의 파일증가크기를 변경을 하면 보조복제본에서 sys.master_files로 확인하면 변경이 안되는 현상이 발생한다. 다른 케이스로 아주 가끔 sys.master_files 의 system catalog 가 변경이 안되는 이슈를 경험 했었다. 실제 발생하는지 테스트한 결과 변경이 되지 않음을 확인 하였다. [LAB] 각 멀티세션 쿼리로 아래 쿼리를 수행하면 확인이 가능하다. select file_id, type_desc, name, growth * 8 from sys.master_files where database_id = db_id('A..
SQL Server Data Tools Bussiness Intelligence 설치하기 SQL Server 2012 의 공유기능에 SQL Server Data Tools 기능을 설치하면 SSDT가 설치가 된다. 그러나 SQL Server 2014부터는 설치시 기능을 설치할 수 없다. 별도 설치파일을 다운받아서 설치를 해야 SSDT Tool을 사용할 수 있다. [SSDT Download] https://msdn.microsoft.com/ko-kr/library/mt204009.aspx 해당 설치 파일을 클릭하여 설치한다. 설치할 파일 별도 폴더에 추출하고 설치를 시작한다. 사용조건 – 동의함 체크 후 진행한다. 업데이트 확인 후 진행 – 그냥 체크하지 않고 진행한다. 설치유형에서 새로 설치, 기존 인스턴..
엑셀 2016 워터마크 만들기 삽입 > 머리글/바닥글 클릭한다. 머리글 페이지레이아웃으로 변경이 되고 해당 메뉴의 [그림]을 클릭하여 넣고 싶은 그림을 넣어본다. 선택하여 추가를 하면 아래와 같이 머리글 센터부분에 "&[그림]" 텍스트가 추가된다. 해당 머리글의 앞에 넣고 싶으면 마우스를 해당 지정된 곳을 클릭 후 그림 삽입하면 된다. 그림의 위치를 조정하기 위해서는 텍스트의 맨 앞에 커서를 넣고 위치를 조정하면 된다. 그런 후에 [그림서식]을 클릭하여 그림의 크기 및 이미지 색상을 변경하면 된다. 마지막으로 마우스를 아무 셀에 클릭하면 워터마크 효과를 볼 수 있다. 워드나 파워포인트는 기능이 있으나 엑셀은 위 방법으로 가능하다. [참고문서] https://support.office.com/ko-kr/a..
SQL Server에 접속하면 세션이 부여되고 해당 세션안에서 쿼리들이 수행을 하게 된다.해당 세션을 종료하고 싶을땐 KILL SPID 명령어를 사용하면 된다.보통 블로킹(Blocking)이 발생할때 헤더블러커 세션을 종료할때 마니 사용된다. KILL 54KILL 54 WITH STATUSONLY -- 단지 진행률을 볼뿐 실제 KILL 수행은 안한다.KILL 'D5499C66-E398-45CA-BF7E-DC9C194B48CF'UOWIdentifies the Unit of Work ID (UOW) of the DTC transaction. UOW is a character string that may be obtained from the syslockinfo table, which gives the UOW..
SQL Server 2016이 내년이면 출시된다. 현재 CTP3.0 까지 올라왔다.사실 2014도 경험을 많이 못하는 와중에 2016이 왠말인지 모르겠다.SQL Server 2016 의 새로운 기능에 대하여 스크랩을 할 예정이다.첫번째로 TempDB 의 향상을 볼 수 있다. 요약.1. SQL 설치시 Tempdb 데이터파일 추가하는 옵션이 추가 되었다.2. TF 1118, 1117 추적플래그 없어도 해당 기능을 모두 ADD-ON 했다.3. 최적화 작업은 MaxDOP or Cost Threshold fro Parallelism 만 설정하면 된다. [관련링크]TempDb Changes in SQL Server 2016https://www.sqlpassion.at/archive/2015/11/09/tempdb-..
SQL Server 복제구성에서 가장 중요한 부분이 배포정리 라고 생각한다. 아직도 사용하는 고객들이 있는 것 같다. 배포자데이터베이스의 크기가 무한정 늘어날 수 있는 옵션이다. 배포자데이터베이스(distribution) 가 커지면 커질수록 복제속도에도 영향을 미친다. 대부분의 로그는 select * from distribution.dbo.MSrepl_commands select * from distribution.dbo.MSrepl_transactions 요 테이블들이 용량을 차지하게 된다. 이 테이블들을 정리하는 작업이 "배포정리" 하는 Agent Job 이다. 기본 구성이 10분에 한번씩 72시간 지난 로그를 정리하는 옵션이 디폴트이다. 하지만 배포데이터베이스의 용량관리를 위해서는 옵션을 수정하여 ..
- Total
- Today
- Yesterday