SQL Server 썸네일형 리스트형 SQL Server NT Service\MSSQLSERVER 와 메모리에 페이지 잠금 옵션과의 관계 SQL Server 설치 후 메모리최적화 작업을 한다. 보통 Min/Max Server Memory 와 LPIM 을 설정하게 된다. [질문] SQL Server 설치 시 시작계정을 기본계정인 NT Service/MSSQLSERVER 로 디폴트 설치하면 [메모리에 페이지 잠금] 옵션을 추가해야 하나요? [답변] 예. 기본 계정도 옵션에 추가해야 합니다. 단, 로컬시스템은 안해도 된다. [확인] 기본 설치 시 기본 시작계정은 아래와 같이 " NT Service/MSSQLSERVER" 로 설치가 된다. 기본 설치 후 로그를 보면 아래와 같이 "Using conventional memory in the memory manager." 로 기본로그를 확인 할 수 있다. "메모리에 페이지 잠금" 옵션을 아래와 같이 .. 더보기 설치된 오라클 클라이언트(Oracle Client ) 버전 및 비트 확인 하기 SQL Server 에 오라클클라이언트를 마니 설치하여 이기종 데이터관리를 많이 하고 있다. Oracle Client 도 내가 깔아 줘야하는 판에 기존의 어떤 버전이 깔려 있는지도 확인해야 할 때가 있다. 특히 SQL Server 마이그레이션 작업 시 필요하다. sqlplus 로 접속해서 버전때리면 한방에 알수 있지만 접속이 안될 경우에 해보면 좋다. [오라클 클라이언트 설치 버전 및 비트 확인] Command - tnsping %ORACLE_HOME%\inventory\ContentsXML folder and open comps.xml file Look for PLAT="NT_AMD64" then this Oracle Home is 64 bit. PLAT="NT_X86" then - 32 bit. 검색.. 더보기 SQL Server 시작계정이 존재하는 레지스트리의 경로확인 SQL Server 시작할때 시작계정을 레지스트리의 값을 가져와서 구동이 된다. 그럼 레지스트리의 어느 경로에 있을까? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT 위 레지스트리의 경로에 보면 CurrentControlSet 바로 위에 있는 ControlSet001..002 이렇게 생성이 된다. 어떤 의미일까? 결론 : CurrentControlSET은 001꺼로 동기화를 하고 최근 마지막구성은 002 로 복원안전모드시 가져오게 되는 값이다. https://support.microsoft.com/en-us/kb/1.. 더보기 SQL Server 2000 호환성수준 80과 90에서 수동 점검 해야하는 쿼리 SQL Server 2000에서 상위 버전으로 호환성수준을 변경을 하면 오류가 발생하는 쿼리들이 있다. 그래서 상위버전으로 업그레이드 할 경우에 업그레이드 관리자를 수행하여 호환성테스트를 하게 된다. 업그레이드 관리자(Upgrade Advisor)를 수행하여 호환성이슈가 발생하는 케이스는 아래의 경우에만 추출하게 된다. https://msdn.microsoft.com/ko-kr/library/ee240650(v=sql.120).aspx 그 외에는 아래 쿼리처럼 업그레이드관리자를 수행하여 보고서를 확인하면 아래 쿼리는 검출할 수 없다. [데모] #.호환성 수준 80 create table tblx(col1 int, col2 int) insert into tblx values(4,44) select * fr.. 더보기 SQL Server 7.0 to SQL Server 2008(R2) 마이그레이션 하기 아직도 SQL Server 7.0을 사용하는 회사가 있다. 기술지원 시 간혹 난감할 때가 있다. SQL Server 7.0을 상위버전으로 업그레이드를 어떻게 해야할까? 호환성수준이 70이므로 바로 SQL Server 2008(R2)로 업그레이드가 불가능하다. SQL Server 7.0 => 70 SQL Server 2000 => 80 (70) SQL Server 2005 => 90 (80, 70) SQL Server 2008(R2) => 100 (90, 80) 위 처럼 지원 가능한 호환성수준이 있다. 70은 SQL Server 2005까지만 지원하므로 백업/복원으로 이상의 버전에서는 복원이 안된다. SQL Server 2008R2에서 복원하면 아래와 같은 오류가 발생한다. 그래서 SQL Server 20.. 더보기 [SQL Server] Compatibility Level(호환성수준) 차이점 상위버전으로 마이그레이션시 호환성수준의 이슈가 발생한다. 아래와 같은 문서를 참고하셔서 마이그레이션하는데 도움이 될 것 같다. 업그레이드 어드바이저를 설치하여 수행하면 아래와 같은 내용을 가이드 하는 것을 볼 수 있다. 보통 SQL 2000 에서 상위 버전으로 업그레이드 할때 이슈가 가장 클 것 같다. 예전 개발하던 사람들의 습관으로 만들어진 내용일 뿐이다. ㅠ.ㅠ [참고문서] ALTER DATABASE Compatibility Level (Transact-SQL) https://technet.microsoft.com/en-us/library/bb510680(v=sql.105).aspx mpatibility-level setting of 80Compatibility-level setting of 90Po.. 더보기 SQL클러스터의 SQL Server Integration Service 시작계정 관련 SQL 클러스터를 설치할 때 추가 기능 중 SQL Server Integration Service를 선택하여 설치가 가능하다. 해당 서비스는 클러스터 리소스가 아니고 로컬에서 사용하는 기능일뿐이다. 클러스터 환경에서 SSIS 시작계정을 변경해서 사용하고 있을 경우에 새로운 클러스터 SQL 노드 추가 설치 시 변경한 계정으로 자동을 바인딩 되는지 궁금해서 테스트를 해보았다. 더보기 SQL Server 백업 옵션(BUFFERCOUNT, MAXTRANSFERSIZE)에 따른 성능 SQL Server 백업 옵션(BUFFERCOUNT, MAXTRANSFERSIZE)에 따른 성능 대용량 백업시나리오를 잘 만들어야 한다. 아래 테스트는 가상머신에서 그냥 옵션이 궁긍해서 테스트 한 내용이라 수치에는 별 의미를 두지 말자. BUFFERCOUNT, MAXTRANSFERSIZE 이런 옵션이 있었구나 이정도만 알고 잊자. 언제 써야 좋을지 모르겠다. 값이 높을 경우 메모리 이슈가 발생할 수 있으니 조심해야겠다. [데모DB] DatabaseName LogicalFileName PhysicalFilePathName RecoveryMode TotalSize UsedSize UsedPercent PERF_XIO PERF_XIO E:\SQLDATA\PERF_XIO.mdf SIMPLE 51200.00 23.. 더보기 이전 1 2 3 4 5 6 7 ··· 15 다음