Linux SQL 9

SQL Linux에서 Job Agent 설치

SQL Linux에서 Job Agent 설치 · Version : ubuntu, SQL Server Linux SQL Server Linux에서Job Agent를 설치하는 방법에 대해서 알아본다. SQL Server Job Agent는 반복적인 작업을 예약하여 실행 할 수 있는 서비스이다. SQL Linux Job Agent를 설치하기에 앞서 update 명령을 사용하여 설치된 패키지를 최신버전으로 업데이트 할 수 있도록 한다. sudo apt-get update 패키지 동기화가 완료되면 아래 명령을 사용하여 SQL Server vNext 의 최신 버전을 설치한다. sudo apt-get install mssql-server 설치가 완료되었으며 update 명령을 사용하여 다시 한번 최신 버전을 동기화 ..

SQL Linux에서 Windows SQL 백업 파일 복원

SQL Linux에서 Windows SQL 백업 파일 복원 · Version : ubuntu, SQL Server Linux Windows SQL Server에서 생성한 백업 파일을 Linux SQL 에서 복원하는 방법에 대해서 알아본다. 기본적으로 Windows SQL Server에서 수행한 백업에서 Linux SQL Server에서 복원하는 방법은 Windows와 거의 유사하다. 다른점은 Windows와 Linux는 디렉터리 구조가 다르므로 RESTORE 명령과 함께 MOVE 옵션을 사용하여 디렉터리 경로를 입력하면 된다. (Windows에서도 물리적 위치를 변경할 경우 move 명령을 사용한다.- 결국 복원 방식은 동일함.) 편의상 실습은 SQL Linux에서 Adventurework2014.bak..

SQL Linux에서traceflag 활성화

SQL Linux에서traceflag 활성화 · Version : ubuntu, SQL Server Linux SQL Server Linux에서traceflag 활성화 하는 방법에 대해서 알아본다. 기존 Windows 의 SQL Server에서 추적 플래그를 사용하려면 아래 두 가지 방법 중 하나를 사용할 수 있다.· DBCC Traceon (traceflag, -1) (https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-traceon-transact-sql)· SQL Server Configuration manager SQL Linux에서 추적플래그를 전역으로 활성 또는 비활성화 하려면 mssql-conf 라는 SQL Se..

SQL Linux에서 dump file 위치 변경

SQL Linux에서 dump file 위치 변경 · Version : ubuntu, SQL Server Linux SQL Server Linux에서 dump file 위치 변경하는 방법에 대해서 알아본다. Dump file 에 대한 경로 변경은 /opt/mssql/bin 폴더에 있는 mssql-conf 스크립트 내용을 변경하여 dump file 위치를 변경할 수 있다. 기본적으로 덤프 디렉토리는 SQL Server를 설치할때 설정된 /var/opt/mssql/log 이다. 아래 명령어를 이용하여 해당 디렉토리에 대한 파일을 확인할 수 있다. sudo –lrt /var/opt/mssql/log 이번 실습에서는 /tmp/dump 라는 디렉토리를 생성하고 dump file의 경로를 변경한다. 우선 아래 스크..

SQL Linux에서 Port 변경

SQL Linux에서 Port 변경 · Version : ubuntu, SQL Server Linux SQL Server Linux에서Port를 변경하는 방법에 대해서 알아본다. SQL Linux의 경우도 기본적으로 1433 포트를 사용하고 있다. 보안 또는 다른 이슈로 포트 번호를 변경해야 하는 이슈가 있을때 /opt/mssql/bin 폴더에 있는 mssql-conf 스크립트 내용을 변경하여 Port 를 변경할 수 있다. SQL Linux에 접속하여 root 권한을 획득 한다. 많은 사람들이 이미 기본포트가 1433인것을 알고 있지만 실제 사용하는 포트를 확인하기 위해 netstat 명령을 사용하여 서버에서 실행중인 모든 연결을 확인한다. sudo su netstat -tulpn 기본적으로SQL Ser..

SQL Linux에서collation 변경

SQL Linux에서collation 변경 · Version : ubuntu, SQL Server Linux SQL Server Linux에서collation을 변경하는 방법에 대해서 알아본다. Collation은 문자열 정렬 및 비교 방법에 대한 규칙을 지정하는데 사용된다. Collation이 다르면 쿼리의 동작이나 달라지거나 조인을 사용할때 일부 문제가 발생할 수 있다. 자세한 내용은 아래 포스트를 참고 한다.· Collation에 따른 실행계획 변경과 성능 문제 : http://sqlmvp.kr/140199553043 · Collation에 따른 ALTER DATABASE 실패 : http://sqlmvp.kr/140194406833 · Collation에 따른 DMV 실행 오류 : http://s..

SQL Linux에서 데이터 및 로그 파일의 기본 디렉토리 변경

SQL Linux에서 데이터 및 로그 파일의 기본 디렉토리 변경 · Version : ubuntu, SQL Server Linux SQL Server Linux에서 데이터 파일 및 로그 파일의 기본 디렉토리 위치를 변경하는 방법에 대해서 알아본다. Linux SQL Server의 경우 msslq-conf 유틸리티의 스크립트에 의해 수행 된다. 아래 스크립트를 실행하여 데이터베이스의 현재 기본 위치의 파일을 표시 한다. 모든 데이터베이스 파일이 /var/opt/mssql/data 에 위치하고 있음을 알 수 있다. sudo su ls –lrt /var/opt/mssql/data 임시로 새로운 데이터베이스를 생성하여 경로를 확인하여도 기본 폴더인 /var/opt/mssql/data 로 생성된 것을 확인 할 수..

SQL Linux 기본Configure 명령

SQL Linux 기본Configure 명령· Version : SQL Linux, Ubuntu SQL Server Linux에서 SQL Server 설치 후 기본 포트를 변경하거나 인스턴스 데이터 정렬셋 변경, 추적 플래그 설정 등 SQL Server의 구성 정보를 설정 하는명령어에 대해서 알아본다. Windows에서는 SQL Server 구성 관리자를 PowerShell 스크립팅과 같은도구를 SQL Server의 구성 도구로 사용하는데 익숙하다. 하지만 Linux에서는 대부분 GUI가 없는 상태로 콘솔에 의존해야하는 경우가 많다. Microsoft SQL Server Linux 버전에서는 mssql-conf라는 구성도구를 포함시켜 사용자가 쉽게 구성 설정을 할 수 있게 하였다. mssql-conf 파..

SQL Linux에서 기본 백업 디렉토리 변경

SQL Linux에서 기본 백업 디렉토리 변경 · Version : ubuntu, SQL Server Linux SQL Server Linux에서 기본 백업 디렉토리 위치를 변경하는 방법에 대해서 알아본다. Windows 시스템에서 실행되는 SQL Server에서는 설치 마법사나 설치 후 SQL Server속성을 변경하여 기본 백업 디렉토리를 설정 할 수 있다. Linux SQL Server의 경우 msslq-conf 유틸리티의 스크립트에 의해 수행 된다. mssql-conf 명령문에서는 아래의 매개변수를 설정할 수 있다.· TCP Port : SQL Server 연결 포트를 변경· Default data directory : SQL Server 데이터베이스 파일(.mdf)의 디렉토리 변경 (새로 생성하..