Mssql conf 도구와 함께 Linux에서 SQL Server 구성Configure SQL Server on Linux with the mssql-conf tool

mssql conf 은 Red Hat Enterprise Linux, SUSE Linux Enterprise Server 및 Ubuntu에 대 한 SQL Server 2017 r c 2와 함께 설치 되는 구성 스크립트입니다.mssql-conf is a configuration script that installs with SQL Server 2017 RC2 for Red Hat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu. 이 유틸리티를 사용 하 여 다음 매개 변수를 설정할 수 있습니다.You can use this utility to set the following parameters:

데이터 정렬Collation Linux에서 SQL Server에 대 한 새로운 데이터 정렬이 설정 합니다.Set a new collation for SQL Server on Linux.
고객 의견Customer feedback SQL Server를 Microsoft로 피드백을 보냅니다 여부를 선택 합니다.Choose whether or not SQL Server sends feedback to Microsoft.
기본 데이터 디렉터리Default data directory 새 SQL Server 데이터베이스 데이터 파일 (.mdf)에 대 한 기본 디렉터리를 변경 합니다.Change the default directory for new SQL Server database data files (.mdf).
기본 로그 디렉터리Default log directory 새 SQL Server 데이터베이스 로그 (.ldf) 파일에 대 한 기본 디렉터리를 변경합니다.Changes the default directory for new SQL Server database log (.ldf) files.
기본 덤프 디렉터리Default dump directory 새 메모리 덤프 및 기타 문제 해결 파일에 대 한 기본 디렉터리를 변경 합니다.Change the default directory for new memory dumps and other troubleshooting files.
기본 백업 디렉터리Default backup directory 새 백업 파일에 대 한 기본 디렉터리를 변경 합니다.Change the default directory for new backup files.
덤프 유형Dump type 수집할 덤프 메모리 덤프 파일의 형식을 선택 합니다.Choose the type of dump memory dump file to collect.
고가용성High availability 가용성 그룹을 사용 하도록 설정 합니다.Enable Availability Groups.
로컬 감사 디렉터리Local Audit directory 설정 된 로컬 감사 파일을 추가 하는 디렉터리입니다.Set a a directory to add Local Audit files.
로캘Locale 사용 하도록 SQL Server에 대 한 로캘을 설정 합니다.Set the locale for SQL Server to use.
메모리 제한Memory limit SQL Server에 대 한 메모리 제한을 설정 합니다.Set the memory limit for SQL Server.
TCP 포트TCP port SQL Server 연결에 대 한 수신 위치는 포트를 변경 합니다.Change the port where SQL Server listens for connections.
TLSTLS 전송 수준 보안을 구성 합니다.Configure Transport Level Security.
TraceflagTraceflags 서비스를 사용 하려고 합니다. traceflag를 설정 합니다.Set the traceflags that the service is going to use.

다음 섹션에서는 이러한 각 시나리오에 대 한 mssql conf를 사용 하는 방법의 예를 보여 줍니다.The following sections show examples of how to use mssql-conf for each of these scenarios.

전체 경로 지정 하는 이러한 예제를 실행 하 여 mssql conf: /opt/mssql/bin/mssql-conf합니다.These examples run mssql-conf by specify the full path: /opt/mssql/bin/mssql-conf. 대신 해당 경로로 이동 하기로 선택한 경우 mssql conf 현재 디렉터리의 컨텍스트에서 실행: . / mssql conf합니다.If you choose to navigate to that path instead, run mssql-conf in the context of the current directory: ./mssql-conf.

참고

이러한 설정 중 일부를 환경 변수와 구성할 수도 있습니다.Some of these settings can also be configured with environment variables. 자세한 내용은 참조 환경 변수를 사용 하 여 SQL Server 구성 설정합니다.For more information, see Configure SQL Server settings with environment variables.

SQL Server 데이터 정렬 변경 Change the SQL Server collation

데이터 정렬 설정 지원 되는 데이터 정렬 중 하나에 있는 데이터 정렬 값을 변경 하는 옵션:The set-collation option changes the collation value to any of the supported collations:

  1. 실행 된 데이터 정렬 설정 따르다 및 옵션:Run the set-collation option and follow the prompts:

    sudo /opt/mssql/bin/mssql-conf set-collation
    
  2. Mssql conf 유틸리티는 지정 된 데이터 정렬을 사용 하 여 데이터베이스를 복원 하 고 서비스를 다시 시작 하려고 합니다.The mssql-conf utility will try to restore the databases using the specified collation and restart the service. 오류가 있는 경우 롤백됩니다 데이터 정렬은 이전 값으로.If there are any errors, it rolls back the collation to the previous value.

지원 되는 데이터 정렬 목록에 대 한 실행은 sys.fn_helpcollations 함수: SELECT Name from sys.fn_helpcollations()합니다.For a list of supported collations, run the sys.fn_helpcollations function: SELECT Name from sys.fn_helpcollations().

고객 의견을 구성 합니다. Configure customer feedback

telemetry.customerfeedback 설정은 SQL Server 또는 Microsoft에 피드백을 보냅니다 있는지 여부를 변경 합니다.The telemetry.customerfeedback setting changes whether SQL Server sends feedback to Microsoft or not. 기본적으로이 값 설정 true합니다.By default, this value is set to true. 값을 변경 하려면 다음 명령을 실행 합니다.To change the value, run the following commands:

  1. 루트 및 mssql conf 스크립트를 실행 하는 중는 설정 명령을 telemetry.customerfeedback합니다.Run the mssql-conf script as root with the set command for telemetry.customerfeedback. 다음 예에서는 지정 하 여 고객 의견 해제 false합니다.The following example turns off customer feedback by specifying false.

    sudo /opt/mssql/bin/mssql-conf set telemetry.customerfeedback false
    
  2. SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service:

    sudo systemctl restart mssql-server
    

자세한 내용은 참조 Linux에서 SQL Server에 대 한 고객 의견합니다.For more information, see Customer Feedback for SQL Server on Linux.

기본 데이터 또는 로그 디렉터리 위치를 변경 합니다. Change the default data or log directory location

filelocation.defaultdatadirfilelocation.defaultlogdir 설정은 새 데이터베이스 및 로그 파일이 만들어지는 위치를 변경 합니다.The filelocation.defaultdatadir and filelocation.defaultlogdir settings change the location where the new database and log files are created. 기본적으로이 위치는 /var/opt/mssql/data는입니다.By default, this location is /var/opt/mssql/data. 이러한 설정을 변경 하려면 다음 단계를 사용 합니다.To change these settings, use the following steps:

  1. 새 데이터베이스에 대 한 대상 디렉터리 데이터 및 로그 파일을 만듭니다.Create the target directory for new database data and log files. 다음 예제에서는 새 /tmp/데이터 디렉터리:The following example creates a new /tmp/data directory:

    sudo mkdir /tmp/data
    
  2. 소유자 및 그룹 디렉터리의 변경 된 mssql 사용자:Change the owner and group of the directory to the mssql user:

    sudo chown mssql /tmp/data
    sudo chgrp mssql /tmp/data
    
  3. Mssql conf를 사용 하 여 사용 하 여 기본 데이터 디렉터리를 변경 하는 설정 명령:Use mssql-conf to change the default data directory with the set command:

    sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /tmp/data
    
  4. SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service:

    sudo systemctl restart mssql-server
    
  5. 이제이 새 위치에 만든 새 데이터베이스에 대 한 모든 데이터베이스 파일을 저장 됩니다.Now all the database files for the new databases created will be stored in this new location. 새 데이터베이스의 로그 (.ldf) 파일의 위치를 변경 하려는 경우 다음 "set" 명령을 사용할 수 있습니다.If you would like to change the location of the log (.ldf) files of the new databases, you can use the following "set" command:

    sudo /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /tmp/log
    
  6. 이 명령은/tmp/로그 디렉터리가 있는지 그리고 사용자 및 그룹에서 또한 가정 mssql합니다.This command also assumes that a /tmp/log directory exists, and that it is under the user and group mssql.

기본 덤프 디렉터리 위치를 변경 합니다. Change the default dump directory location

filelocation.defaultdumpdir 설정 변경 사항을 충돌이 있을 때마다 메모리 및 SQL 덤프는 생성 되는 위치는 기본 위치입니다.The filelocation.defaultdumpdir setting changes the default location where the memory and SQL dumps are generated whenever there is a crash. 기본적으로 이러한 파일은 /var/opt/mssql/log에서 생성 됩니다.By default, these files are generated in /var/opt/mssql/log.

이 새 위치를 설정 하려면 다음 명령을 사용 합니다.To set up this new location, use the following commands:

  1. 새 덤프 파일에 대 한 대상 디렉터리를 만듭니다.Create the target directory for new dump files. 다음 예제에서는 새 /tmp/덤프 디렉터리:The following example creates a new /tmp/dump directory:

    sudo mkdir /tmp/dump
    
  2. 소유자 및 그룹 디렉터리의 변경 된 mssql 사용자:Change the owner and group of the directory to the mssql user:

    sudo chown mssql /tmp/dump
    sudo chgrp mssql /tmp/dump
    
  3. Mssql conf를 사용 하 여 사용 하 여 기본 데이터 디렉터리를 변경 하는 설정 명령:Use mssql-conf to change the default data directory with the set command:

    sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdumpdir /tmp/dump
    
  4. SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service:

    sudo systemctl restart mssql-server
    

기본 백업 디렉터리 위치를 변경 합니다. Change the default backup directory location

filelocation.defaultbackupdir 설정 변경 내용을 기본 위치는 백업 파일이 생성 됩니다.The filelocation.defaultbackupdir setting changes the default location where the backup files are generated. 기본적으로 이러한 파일은 /var/opt/mssql/data에서 생성 됩니다.By default, these files are generated in /var/opt/mssql/data.

이 새 위치를 설정 하려면 다음 명령을 사용 합니다.To set up this new location, use the following commands:

  1. 새 백업 파일에 대 한 대상 디렉터리를 만듭니다.Create the target directory for new backup files. 다음 예제에서는 새 /tmp/백업 디렉터리:The following example creates a new /tmp/backup directory:

    sudo mkdir /tmp/backup
    
  2. 소유자 및 그룹 디렉터리의 변경 된 mssql 사용자:Change the owner and group of the directory to the mssql user:

    sudo chown mssql /tmp/backup
    sudo chgrp mssql /tmp/backup
    
  3. Mssql conf를 사용 하 여 "set" 명령 사용 하 여 기본 백업 디렉터리를 변경 하려면:Use mssql-conf to change the default backup directory with the "set" command:

    sudo /opt/mssql/bin/mssql-conf set filelocation.defaultbackupdir /tmp/backup
    
  4. SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service:

    sudo systemctl restart mssql-server
    

코어 덤프 설정 지정 Specify core dump settings

SQL Server 프로세스 중 하나에서 예외가 발생 하는 경우 SQL Server 메모리 덤프를 만듭니다.If an exception occurs in one of the SQL Server processes, SQL Server creates a memory dump.

SQL Server를 수집 덤프 메모리의 형식을 제어에 대 한 두 가지 옵션이 사항이: coredump.coredumptypecoredump.captureminiandfull합니다.There are two options for controlling the type of memory dumps that SQL Server collects: coredump.coredumptype and coredump.captureminiandfull. 이러한 핵심 덤프 캡처의 두 단계와 관련이 있습니다.These relate to the two phases of core dump capture.

첫 번째 단계 캡처에 의해 제어 되는 coredump.coredumptype 예외 중에 생성 된 덤프 파일의 유형을 결정 하는 설정입니다.The first phase capture is controlled by the coredump.coredumptype setting, which determines the type of dump file generated during an exception. 두 번째 단계가 때 활성화 됩니다는 coredump.captureminiandfull 설정 합니다.The second phase is enabled when the coredump.captureminiandfull setting. 경우 coredump.captureminiandfull 덤프를 true로 설정 되어로 지정 된 파일 coredump.coredumptype 생성 되는 두 번째 미니 덤프를 생성 하 고 합니다.If coredump.captureminiandfull is set to true, the dump file specified by coredump.coredumptype is generated and a second mini dump is also generated. 설정 coredump.captureminiandfull false로 두 번째 캡처 시도 합니다.Setting coredump.captureminiandfull to false disables the second capture attempt.

  1. 포함 하는 미니 및 전체 덤프를 캡처하려면 것인지 결정는 coredump.captureminiandfull 설정 합니다.Decide whether to capture both mini and full dumps with the coredump.captureminiandfull setting.

    sudo /opt/mssql/bin/mssql-conf set coredump.captureminiandfull <true or false>
    

    기본값: trueDefault: true

  2. 덤프 파일의 유형을 지정는 coredump.coredumptype 설정 합니다.Specify the type of dump file with the coredump.coredumptype setting.

    sudo /opt/mssql/bin/mssql-conf set coredump.coredumptype <dump_type>
    

    기본값: miniplusDefault: miniplus

    다음 표에서 가능한 coredump.coredumptype 값입니다.The following table lists the possible coredump.coredumptype values.

    형식Type DescriptionDescription
    미니mini 미니는 가장 작은 덤프 파일 형식입니다.Mini is the smallest dump file type. 스레드 및 프로세스에서 모듈을 확인 하려면 Linux 시스템 정보를 사용 합니다.It uses the Linux system information to determine threads and modules in the process. 호스트 환경 스레드 스택 및 모듈 덤프에 포함 되어 있습니다.The dump contains only the host environment thread stacks and modules. 간접 메모리 참조 또는 전역 변수는 포함 되지 않습니다.It does not contain indirect memory references or globals.
    miniplusminiplus MiniPlus 미니, 유사 하지만 추가 메모리를 포함 합니다.MiniPlus is similar to mini, but it includes additional memory. 내부 SQLPAL와 덤프에는 다음과 같은 메모리 영역을 추가 하는 호스트 환경을 이해:It understands the internals of SQLPAL and the host environment, adding the following memory regions to the dump:
    -다양 한 전역 변수- Various globals
    -64TB 이상의 모든 메모리- All memory above 64TB
    -모든 영역에는 명명 된 /proc/$ pid/매핑- All named regions found in /proc/$pid/maps
    스레드 및 스택 간접 메모리- Indirect memory from threads and stacks
    스레드 정보- Thread information
    -관련 Teb의 및 Peb의- Associated Teb’s and Peb’s
    모듈 정보- Module Information
    VMM 및 VAD 트리- VMM and VAD tree
    필터링filtered 여기서는 프로세스의 모든 메모리는 구체적으로 제외 되지 않은 경우 포함 빼기 기반 필터링된 사용 하 여 디자인 합니다.Filtered uses a subtraction-based design where all memory in the process is included unless specifically excluded. 디자인은 호스트 환경에 특정 지역 덤프에서 제외 하 고 SQLPAL의 내부를 이해 합니다.The design understands the internals of SQLPAL and the host environment, excluding certain regions from the dump.
    전체full 에 모든 영역을 포함 하는 전체 프로세스 덤프 있는 전체 /proc/$ pid/매핑합니다.Full is a complete process dump that includes all regions located in /proc/$pid/maps. 에 의해 제어 되지이 coredump.captureminiandfull 설정 합니다.This is not controlled by coredump.captureminiandfull setting.

고가용성 High Availability

hadr.hadrenabled 옵션을 사용 하면 SQL Server 인스턴스에서 가용성 그룹입니다.The hadr.hadrenabled option enables availability groups on your SQL Server instance. 다음 명령은 설정 하 여 가용성 그룹을 사용 하면 hadr.hadrenabled 1입니다.The following command enables availability groups by setting hadr.hadrenabled to 1. 설정에 대해 적용 되려면 SQL Server를 다시 시작 해야 합니다.You must restart SQL Server for the setting to take effect.

sudo /opt/mssql/bin/mssql-conf set hadr.hadrenabled  1
sudo systemctl restart mssql-server

이 기능의 사용 방법을 가용성 그룹이 포함 된 정보를 다음 두 항목을 참조 하십시오.For information how this is used with availability groups, see the following two topics.

로컬 감사 디렉터리 설정 Set local audit directory

telemetry.userrequestedlocalauditdirectory 설정은 로컬 감사를 활성화 하 고 로컬 감사를 기록 하는 디렉터리 설정할 있습니다 만들어집니다.The telemetry.userrequestedlocalauditdirectory setting enables Local Audit and lets you set the directory where the Local Audit logs are created.

  1. 새 로컬 감사 로그에 대 한 대상 디렉터리를 만듭니다.Create a target directory for new Local Audit logs. 다음 예제에서는 새 /tmp/감사 디렉터리:The following example creates a new /tmp/audit directory:

    sudo mkdir /tmp/audit
    
  2. 소유자 및 그룹 디렉터리의 변경 된 mssql 사용자:Change the owner and group of the directory to the mssql user:

    sudo chown mssql /tmp/audit
    sudo chgrp mssql /tmp/audit
    
  3. 루트 및 mssql conf 스크립트를 실행 하는 중는 설정 명령을 telemetry.userrequestedlocalauditdirectory:Run the mssql-conf script as root with the set command for telemetry.userrequestedlocalauditdirectory:

    sudo /opt/mssql/bin/mssql-conf set telemetry.userrequestedlocalauditdirectory /tmp/audit
    
  4. SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service:

    sudo systemctl restart mssql-server
    

자세한 내용은 참조 Linux에서 SQL Server에 대 한 고객 의견합니다.For more information, see Customer Feedback for SQL Server on Linux.

SQL Server 로캘을 변경합니다 Change the SQL Server locale

language.lcid 설정 변경 내용을 SQL Server 로캘을 지원 되는 언어 식별자 (LCID)입니다.The language.lcid setting changes the SQL Server locale to any supported language identifier (LCID).

  1. 다음 예에서는 프랑스어로 로캘을 변경 (1036):The following example changes the locale to French (1036):

    sudo /opt/mssql/bin/mssql-conf set language.lcid 1036
    
  2. 변경 내용을 적용 하려면 SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service to apply the changes:

    sudo systemctl restart mssql-server
    

메모리 제한을 설정합니다 Set the memory limit

memory.memorylimitmb 컨트롤 실제 메모리 양을 mb 단위로 사용할 수 있는 SQL Server에 설정 합니다.The memory.memorylimitmb setting controls the amount physical memory (in MB) available to SQL Server. 기본값은 실제 메모리의 80%입니다.The default is 80% of the physical memory.

  1. 루트 및 mssql conf 스크립트를 실행 하는 중는 설정 명령을 memory.memorylimitmb합니다.Run the mssql-conf script as root with the set command for memory.memorylimitmb. 다음 예제에서는 SQL server 3.25 GB (3328 MB)에 사용할 수 있는 메모리를 변경합니다.The following example changes the memory available to SQL Server to 3.25 GB (3328 MB).

    sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 3328
    
  2. 변경 내용을 적용 하려면 SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service to apply the changes:

    sudo systemctl restart mssql-server
    

TCP 포트를 변경 Change the TCP port

network.tcpport 설정 변경 내용을 SQL Server 연결에 대 한 수신 대기 하는 TCP 포트입니다.The network.tcpport setting changes the TCP port where SQL Server listens for connections. 기본적으로이 포트를 1433 설정 됩니다.By default, this port is set to 1433. 포트를 변경 하려면 다음 명령을 실행 합니다.To change the port, run the following commands:

  1. "Network.tcpport"에 대 한 "설정" 명령 사용 하 여 루트로 mssql conf 스크립트를 실행 합니다.Run the mssql-conf script as root with the "set" command for "network.tcpport":

    sudo /opt/mssql/bin/mssql-conf set network.tcpport <new_tcp_port>
    
  2. SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service:

    sudo systemctl restart mssql-server
    
  3. SQL Server에 연결할 때 다음 호스트 이름이 나 IP 주소 쉼표 (,)로 사용자 지정 포트를 지정 해야 합니다.When connecting to SQL Server now, you must specify the custom port with a comma (,) after the hostname or IP address. 예를 들어 SQLCMD를 연결 하려면 다음 명령을 사용 합니다.For example, to connect with SQLCMD, you would use the following command:

    sqlcmd -S localhost,<new_tcp_port> -U test -P test
    

TLS 설정 지정 Specify TLS settings

다음 옵션 Linux에서 실행 중인 SQL Server의 인스턴스에 대 한 TLS를 구성 합니다.The following options configure TLS for an instance of SQL Server running on Linux.

옵션Option DescriptionDescription
network.forceencryptionnetwork.forceencryption 1 인 경우, 다음 SQL ServerSQL Server 암호화에 대 한 모든 연결을 강제로 수행 합니다.If 1, then SQL ServerSQL Server forces all connections to be encrypted. 기본적으로이 옵션은 0입니다.By default, this option is 0.
network.tlscertnetwork.tlscert 인증서에 절대 경로 파일 SQL ServerSQL Server TLS를 사용 합니다.The absolute path to the certificate file that SQL ServerSQL Server uses for TLS. 예: /etc/ssl/certs/mssql.pem 인증서 파일 mssql 계정에서 액세스할 수 있어야 합니다.Example: /etc/ssl/certs/mssql.pem The certificate file must be accessible by the mssql account. 사용 하 여 파일에 대 한 액세스를 제한 하는 것이 좋습니다 chown mssql:mssql <file>; chmod 400 <file>합니다.Microsoft recommends restricting access to the file using chown mssql:mssql <file>; chmod 400 <file>.
network.tlskeynetwork.tlskey 개인 키에 절대 경로 파일 SQL ServerSQL Server TLS를 사용 합니다.The absolute path to the private key file that SQL ServerSQL Server uses for TLS. 예: /etc/ssl/private/mssql.key 인증서 파일 mssql 계정에서 액세스할 수 있어야 합니다.Example: /etc/ssl/private/mssql.key The certificate file must be accessible by the mssql account. 사용 하 여 파일에 대 한 액세스를 제한 하는 것이 좋습니다 chown mssql:mssql <file>; chmod 400 <file>합니다.Microsoft recommends restricting access to the file using chown mssql:mssql <file>; chmod 400 <file>.
network.tlsprotocolsnetwork.tlsprotocols 프로토콜은 SQL Server에서 허용 하는 TLS의 쉼표로 구분 된 목록입니다.A comma-separated list of which TLS protocols are allowed by SQL Server. SQL ServerSQL Server항상 가장 강력한 허용 된 프로토콜을 협상 하도록 시도 합니다. always attempts to negotiate the strongest allowed protocol. 클라이언트가 허용 된 모든 프로토콜을 지원 하지 않는 경우 SQL ServerSQL Server 연결 시도 거부 합니다.If a client does not support any allowed protocol, SQL ServerSQL Server rejects the connection attempt. 호환성을 위해 지원 되는 모든 프로토콜은 기본 (1.2, 1.1, 1.0)에서 허용 됩니다.For compatibility, all supported protocols are allowed by default (1.2, 1.1, 1.0). TLS 1.2를 지원 하려면 클라이언트, TLS 1.2만을 허용 하는 것이 좋습니다.If your clients support TLS 1.2, Microsoft recommends allowing only TLS 1.2.
network.tlsciphersnetwork.tlsciphers 허용 하는 암호 지정 SQL ServerSQL Server TLS에 대 한 합니다.Specifies which ciphers are allowed by SQL ServerSQL Server for TLS. 이 문자열 당 포맷 해야 OpenSSL의 암호화 목록 형식합니다.This string must be formatted per OpenSSL's cipher list format. 일반적으로이 옵션을 변경할 필요가 없습니다.In general, you should not need to change this option.
기본적으로 다음 암호 허용 됩니다.By default, the following ciphers are allowed:
ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA
network.kerberoskeytabfilenetwork.kerberoskeytabfile Kerberos keytab 파일에 대 한 경로Path to the Kerberos keytab file

TLS 설정을 사용 하 여의 예제를 보려면 Linux에서 SQL Server 연결 암호화합니다.For an example of using the TLS settings, see Encrypting Connections to SQL Server on Linux.

Traceflag 설정/해제 Enable/Disable traceflags

traceflag 옵션 사용 하거나 SQL Server 서비스의 시작을 위한 traceflag를 사용 하지 않도록 설정 합니다.This traceflag option enables or disables traceflags for the startup of the SQL Server service. 설정/해제는 traceflag에는 다음 명령을 사용 합니다.To enable/disable a traceflag use the following commands:

  1. 다음 명령을 사용 하 여 traceflag 사용 하도록 설정 합니다.Enable a traceflag using the following command. Traceflag 1234에 대 한 예를 들어:For example, for Traceflag 1234:

    sudo /opt/mssql/bin/mssql-conf traceflag 1234 on
    
  2. 별도로 지정 하 여 여러 traceflag를 설정할 수 있습니다.You can enable multiple traceflags by specifying them separately:

    sudo /opt/mssql/bin/mssql-conf traceflag 2345 3456 on
    
  3. 비슷한 방식으로 지정 하 고 추가 하 여 하나 이상의 활성화 된 traceflag를 비활성화할 수 있습니다는 오프 매개 변수:In a similar way, you can disable one or more enabled traceflags by specifying them and adding the off parameter:

    sudo /opt/mssql/bin/mssql-conf traceflag 1234 2345 3456 off
    
  4. 변경 내용을 적용 하려면 SQL Server 서비스를 다시 시작 합니다.Restart the SQL Server service to apply the changes:

    sudo systemctl restart mssql-server
    

현재 설정 보기View current settings

으로 명시적으로 구성 된 모든 설정을 보려면 mssql conf, 다음 명령을 실행 합니다.To view any settings that you have explicitly configured with mssql-conf, run the following command:

sudo cat /var/opt/mssql/mssql.conf

이 파일에 표시 되지 않은 모든 설정을 기본값으로 사용 하 고 있는지 확인 합니다.Note that any settings not shown in this file are using their default values.

다음 단계Next steps

대신 환경 변수를 사용 하 여 이러한 구성 변경의 일부를, 참조 환경 변수를 사용 하 여 SQL Server 구성 설정합니다.To instead use environment variables to make some of these configuration changes, see Configure SQL Server settings with environment variables.

다른 관리 도구 및 시나리오에 대 한 참조 Linux에서 SQL Server 관리합니다.For other management tools and scenarios, see Manage SQL Server on Linux.