Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2022 op Linux, SQL Server 2019 op Linux
Inleiding
In dit artikel wordt het hulpprogramma SQLIOSim beschreven. U kunt dit hulpprogramma gebruiken om betrouwbaarheids- en integriteitstests uit te voeren op schijfsubsystemen voor SQL Server op Linux- en containerplatforms. Deze tests simuleren lees-, schrijf-, controlepunt-, back-up-, sorteer- en leesactiviteiten voor SQL Server op Linux.
Het HULPPROGRAMMA SQLIOSim is voor het eerst geschreven en uitgebracht op het Windows-platform. SQLIOSim is afhankelijk van het SQLPAL-platform, waardoor het Windows SQLIOSim-hulpprogramma op Linux kan worden uitgevoerd.
Ondersteunde platforms
| Platform | Bestandssysteem | Installatiehandleiding |
|---|---|---|
| Red Hat Enterprise Linux 7.9 of 8.x Server | XFS of EXT4 | Installatiehandleiding voor Red Hat |
| SUSE Enterprise Linux Server v12 (SP4 - SP5) of v15 (SP1 - SP4) | XFS of EXT4 | Installatiehandleiding voor SUSE Linux Enterprise Server |
| Ubuntu 18.04 LTS, 20.04 LTS | XFS of EXT4 | Installatiehandleiding voor Ubuntu |
| Docker Engine 1.8+ in Windows, macOS of Linux | N.v.t. | SQL Server-containerinstallatiekopieën uitvoeren met Docker-handleiding |
Installatie-instructies voor SQLIOSim in Linux
Als u SQLIOSim wilt installeren, volgt u de stappen die relevant zijn voor de Linux-distributie waarop de hostcomputer wordt uitgevoerd.
Gebruik de volgende opdrachten om de opslagplaats toe te voegen:
Voor RHEL 7:
SQL Server 2019:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
Voor RHEL 8:
SQL Server 2019:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repoSQL Server 2022:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
Nadat u de opslagplaats hebt toegevoegd, voert u de installatie uit met de volgende opdrachten:
Overschakelen naar de hoofdgebruiker:
sudo suStel de omgevingsvariabele
ACCEPT_EULAin opy, om de gebruiksrechtovereenkomst te accepteren:export ACCEPT_SQLIOSIM_EULA=yINSTALLEER SQLIOSim:
yum install mssql-server-sqliosim
SQLIOSim uitvoeren als een niet-hoofdgebruiker voor alle distributies
Niet-hoofdgebruikers kunnen SQLIOSim niet installeren, maar wel uitvoeren. Als u SQLIOSim wilt uitvoeren als een niet-hoofdgebruiker, voegt u de niet-hoofdgebruiker toe aan de groep sqliosim. Vervang in dit voorbeeld door <account_to_add> het account dat u wilt toevoegen.
sudo usermod -a -G sqliosim <account_to_add>
Meld u af en weer aan met dezelfde gebruikersreferenties om ervoor te zorgen dat groepsmachtigingen van kracht worden.
Nu kunt u SQLIOSim uitvoeren:
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
SQLIOSim-configuratiebestand
Voorbeeldconfiguratiebestanden voor verschillende tests kunnen worden gedownload vanuit de GitHub-opslagplaats van het SQL Server-ondersteuningsteam.
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.default.cfg.ini -P /tmp
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.hwcache.cfg.ini -P /tmp
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.nothrottle.cfg.ini -P /tmp
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.seqwrites.cfg.ini -P /tmp
wget https://raw.githubusercontent.com/microsoft/mssql-support/master/sqliosim/sqliosim.cfg.linux/sqliosim.sparse.cfg.ini -P /tmp
Notitie
/tmp is een voorbeeldpad. Wijzig het in uw eigen pad.
Voorbeeldopdracht voor het uitvoeren van SQLIOSim met het default.ini-bestand
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
Zie Het hulpprogramma SQLIOSim gebruiken om SQL Server-activiteit op een schijfsubsysteem te simuleren voor meer informatie over verschillende configuratieparameters voor configuratiebestanden en het uitvoeren van SQLIOSim. Het artikel is ook van toepassing op SQLIOSim voor Linux-ecosystemen.