간혹 뭐지 할 때가 있다. 시스템데이터베이스 와 사용자데이터베이스간의 틀리면 이슈가 있을 수 있다. 특히 마이그레이션 시 문제가 되는지 체크해야 된다. 무작정 설치하면 금물.. https://msdn.microsoft.com/ko-kr/library/ms188046(v=sql.110).aspx CaseSensitivity CI는 대/소문자를 구분하지 않도록 지정하고 CS는 대/소문자를 구분하도록 지정합니다. AccentSensitivity AI는 악센트를 구분하지 않도록 지정하고 AS는 악센트를 구분하도록 지정합니다. KanatypeSensitive Omitted는 일본어 가나를 구분하지 않도록 지정하고 KS는 일본어 가나를 구분하도록 지정합니다. WidthSensitivity Omitted는 전자/반자..
회사에서 회계관련 업무를 하지 않고 영업을 하지 않으면 절대 모르는 지식이다. 나 또한 그냥 그렇게 하나보다 하고 무심한 분야가 회계분야이다. 이 책은 아주 쉽게 구성되어 있다. 너무 깊은 분야도 아니다. 우리가 업무를 하면서 자주 언급된 용어들을 쉽게 풀어낸 책이다. 아래 회사 이익에 대하여 요약한 내용이다. 해당 용어들을 쉬운 예를 들어서 설명을 해주고 있다. 책 전체적으로 아래의 관리회계, 재무회계, 세무회계의 큰 단락으로 시작하며 각각에 대한 실제 회계와 관리상의 회계를 쉽게 설명을 해주고 있다. 이 책은 한 번 읽고 버리는 책이 아니다. 틈틈이 여러 번을 정독을 하면 회계의 일반적인 흐름에 대하여 이해를 할 수 있고, 업무에 많은 도움이 될 것 같다.
use AGDB1_TMP go dbcc loginfo Go 아래이미지의 Status 값이 2의 활성 VLF 까지만 축소가 가능합니다. 그래서 일반적으로 아래와 같이 수행을 하게 되면 status 2 인 VLF 이전까지 비우게 됩니다. Shrinkfile 작업은 아래의 명령어로 가능합니다. use AGDB1_TMP go dbcc shrinkfile('AGDB1_log', 500) -- AGDB1_log 값은 sp_helpdb 의 로그의 논리적이 이름을 기입합니다. -- 500 은 줄이고 싶은 크기 MB 단위입니다. 이를 해결하는 방법은 2가지 입니다. 방법.1 복구모델은 simple 로 변경 후 shrinkfile 을 수행한다. USE [master] GO ALTER DATABASE [AGDB1_TMP] ..
출처 : https://www.mssqltips.com/sqlservertip/4356/track-sql-server-tempdb-space-usage/ Tempdb를 많이 사용하고 있는지 확인하는 쿼리이다. SELECT SS.session_id , SS.database_id , CAST(SS.user_objects_alloc_page_count / 128 AS DECIMAL(15, 2)) [Total Allocation User Objects MB] , CAST(( SS.user_objects_alloc_page_count - SS.user_objects_dealloc_page_count ) / 128 AS DECIMAL(15, 2)) [Net Allocation User Objects MB] , CA..
SQL Server 2016 의 새로운 기능이다. 각 데이터베이스의 옵션중에서 추가된 옵션이 아래와 같이 존재한다. 어떤 쓰임새가 있을지는 상황에 맞게 설정하면 좋을 것 같다. Max DOP : Maximum degree of parallelism 개별 데이터베이스의 적용. 레거시 카디널리티 추정 (Legacy Cardinality Estimation) : 개별 데이터베이스의2012의 CE 를 적용하는 듯. 매개변수 검사(Parameter Sniffing) : 기존에는 엔진전체에 TF4136으로 Disabled 처리를 했었다. 쿼리 최정화 프로그램 수정(Query Optimizer Fixes) : 무슨 기능인지 잘 모르겠다. 보조(For Secondary)에 대한 옵션은 AlwaysOn Availabil..
프로시저의 맹점인 파라미터 스니핑이 존재한다. 해결책은 아래 4가지 중에서 회피할 수 있다. OPTION (RECOMPILE) OPTION (OPTIMIZE FOR (@VARIABLE=VALUE)) OPTION (OPTIMIZE FOR (@VARIABLE UNKNOWN)) Use local variables 출처 : https://blogs.msdn.microsoft.com/turgays/2013/09/10/parameter-sniffing-problem-and-possible-workarounds/ 테스트 쿼리. -- /** Parameter Sniffing **/ Use AdventureWorks2012 GO -- Hit ctrl+M to Include Actual Execution Plan -- H..
#. SQL Server 2016 관리도구 설치하는 방법 [SQL Server 설치센터] [SQL Server 관리도구 설치] 를 클릭하면 웹사이트로 링크 된다. 그냥 설치가 되는줄…. https://msdn.microsoft.com/ko-kr/library/mt238290.aspx 지원 되는 운영 체제 이 버전의 SSMS의 최신 사용 가능한 서비스 팩과 함께 사용할 경우 다음과 같은 플랫폼 지원: Windows 10, Windows 8, Windows 8.1, Windows 7 (SP1), Windows Server 2012 (64-비트), Windows Server 2012 R2 (64-비트), Windows Server 2008 R2 (64-비트) 사용 가능한 언어 언어는이 버전의 SSMS 설치할 ..
"어플리케이션에서는 쿼리가 느린데 SSMS에서 실행하면 빨라요"이런 상황이 종종 발생할 수 있다. 이의 원인중의 하나가 실행계획이 달라서 발생할 수 있다. [데모] -- 세션 55 use tempdb go create proc procname as select * from sys.sysprocesses -- 세션 55 쿼리 수행 exec procname GO select @@options -- 세션 54 옵션 변경 후 SET ARITHABORT OFF -- 세션 54 쿼리 수행 exec procname GO select @@options 위 처럼 세션의 옵션에 따라 @@OPTION 값이 달라진다. 이런 경우 실행계획은 어떻게 생길까? 아래와 같이 같은 프로시저지만 2개의 실행계획이 만들어진다. selec..
SQL Server 에서 현재 세션의 SET OPTION 의 상태값을 확인하는 방법이 있다. 가장 단순하게 select @@options 을 실행하면 아래와 같이 결과를 볼 수 있다. 위 값은 아래 참고문서의 값을 모두 합한 값이다. 그래서 어느 옵션을 선택했는지 알 수가 없다. 이런 경우에 아래쿼리를 수행하면 확인이 가능하다. SET STATISTICS IO, TIME OFF DECLARE @options INT SELECT @options = @@OPTIONS PRINT @options IF ( (1 & @options) = 1 ) PRINT 'DISABLE_DEF_CNST_CHK' IF ( (2 & @options) = 2 ) PRINT 'IMPLICIT_TRANSACTIONS' IF ( (4 & ..
SQL Server 의 새로운 기능이 R 기능을 설치할때 멍때리지 말자. [단계1] 설치 동의 여부에서 [동의]버튼을 클릭한다. 해당 문구를 보면 인터넷이 연결이 되어 있으면 해당 설치파일을 온라인으로 받아서 설치하게 된다. 오프라인일경우에 단계.2로 넘어간다. [단계2] 오프라인 설치시 화면 여기서 주의할 점 : 설치파일을 외부에서 다운 받을시 아래 링크 2개에서 받아야 된다. 아마도 설치언어마다 링크가 틀리며, 다운로드한 파일명도 틀려진다. 또한 다운 받은 후 파일명의 언어코드를 변경해서 설치를 해야 된다. 이런 부분이 매핑이 안되면 [다음]버튼이 활성화 되지 않는다. [참고문서] 인터넷에 액세스하지 않고 R 구성 요소 설치 https://msdn.microsoft.com/ko-kr/library/m..
- Total
- Today
- Yesterday