1. #!/bin/bash (shebang line) #!은 스크립트의 제일 앞에서 이 파일이 어떤 명령어 해석기의 명령어 집합인지를 시스템에게 알려주는 역할을 한다. #!은 두 바이트의 "매직 넘버"(magic number)로서, 실행 가능한 쉘 스크립트라는 것을 나타내는 특별한 표시자이다. 기본 본쉘인 #!/bin/sh을 사용하면 bash만 가지는 몇몇 기능을 사용 못 하겠지만 대부분의 리눅스 외 머신에 쉽게 이식할 수 있게 해준다. 절대경로를 사용하는 shebang의 제약을 우회하기 위해 #!/usr/bin/env 유틸리티를 사용하기도 한다. 인터프리터의 경로가 OS마다 시스템마다 다를 수 있으므로 이런 문제를 해결하기 위해 사용할 수 있다. #!/usr/bin/env python 의 경우 PATH..
SQL Server의 In-Memory OLTP 기능에 대한 소개와 간단한 성능 테스트 했던 내용을 공유 합니다. SQL Server 2014 버전에서 진행했던 내용으로 이후 버전에서는 변경된 부분이 있을 수 있습니다. In-Memory OLTP 기능은 SQL Server 2014버전에서 Enterprise와 Developer에디션에서만 사용 가능합니다. SQL Server 2016 SP1 이후부터는 Standarad 에디션에서도 사용할 수 있도록 변경 되었습니다. 1. SQL Server In-Memory OLTP 란? 1) 개념 자주 사용하는 테이블 전체를 메모리에 올려서 2~30배의 트랜잭션 처리 성능 향상을 얻을 수 있는 기능입니다. 2) 특징 가. 메모리 최적화 테이블 기존 디스크 기반 테이블은..
1. 설치 파일 다운로드 MS 볼륨 라이선스 서비스 센터 https://www.microsoft.com/Licensing/servicecenter/default.aspx 2. Slipstream 설치 Slipstream 설치란 SQL 설치파일, SP, CU를 통합하여 한번의 설치 과정으로 설치하는 방식을 말합니다. 구성 검사 등 중복되는 부분을 줄여 설치 시간을 단축 시키고 리부팅 횟수를 줄일 수 있습니다. 정확한 버전은 기억나지 않지만 SQL 설치 버전과 서버의 OS 버전 사이에서 존재하는 버그로 인해 인스톨이 계속 실패 했던 적이 있습니다. 그리고 이 때 버그 픽스가 제공된 CU로 slipstream 설치를 진행하여 쉽게 해결한 적이 있습니다. 그 후로 저는 패치 파일이 존재하는 버전이라면 항상 sl..