Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2022 unter Linux, SQL Server 2019 unter Linux
Einführung
In diesem Artikel wird das SQLIOSim-Tool beschrieben. Mit diesem Tool können Sie Zuverlässigkeits- und Integritätstests auf Datenträgersubsystemen für SQL Server für Linux- und Containerplattformen durchführen. Diese Tests simulieren Lese-, Schreib-, Prüfpunkt-, Sicherungs-, Sortier- und Lesevorgänge für SQL Server für Linux.
Das SQLIOSim-Tool wurde zuerst für die Windows-Plattform geschrieben und veröffentlicht. SQLIOSim verfügt über eine Abhängigkeit von der SQLPAL-Plattform, die die Ausführung des Windows SQLIOSim-Hilfsprogramms unter Linux ermöglicht.
Unterstützte Plattformen
Plattform | Dateisystem | Installationshandbuch |
---|---|---|
Red Hat Enterprise Linux 7.9 oder 8.x Server | XFS oder EXT4 | Red Hat-Installationshandbuch |
SUSE Enterprise Linux Server v12 (SP4 - SP5) oder v15 (SP1 - SP4) | XFS oder EXT4 | INSTALLATIONShandbuch für SUSE Linux Enterprise Server |
Ubuntu 18.04 LTS, 20.04 LTS | XFS oder EXT4 | Ubuntu-Installationshandbuch |
Docker Engine 1.8+ unter Windows, macOS oder Linux | N/V | Ausführen von SQL Server-Containerimages mit Docker-Handbuch |
SQLIOSim auf Linux-Installationsanweisungen
Führen Sie zum Installieren von SQLIOSim die schritte aus, die für die Linux-Verteilung relevant sind, auf der der Hostcomputer ausgeführt wird.
Verwenden Sie die folgenden Befehle, um das Repository hinzuzufügen:
Download für 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
Für 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.repo
SQL Server 2022:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
Nachdem Sie das Repository hinzugefügt haben, führen Sie die Installation mit den folgenden Befehlen aus:
Wechseln Sie zum Benutzer root:
sudo su
Legen Sie die Umgebungsvariable
ACCEPT_EULA
auf , um den Endbenutzer-Lizenzvertrag zuy
akzeptieren:export ACCEPT_SQLIOSIM_EULA=y
Installieren von SQLIOSim:
yum install mssql-server-sqliosim
Ausführen von SQLIOSim als Nicht-Stammbenutzer für alle Verteilungen
Nicht-Stammbenutzer können SQLIOSim nicht installieren, aber sie ausführen. Um SQLIOSim als Nicht-Stammbenutzer auszuführen, fügen Sie den Nicht-Stammbenutzer der Gruppe "sqliosim" hinzu. Ersetzen <account_to_add>
Sie in diesem Beispiel das Konto, das Sie hinzufügen möchten.
sudo usermod -a -G sqliosim <account_to_add>
Melden Sie sich ab und wieder mit denselben Benutzeranmeldeinformationen an, um sicherzustellen, dass Gruppenberechtigungen wirksam werden.
Jetzt können Sie SQLIOSim ausführen:
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
SQLIOSim-Konfigurationsdatei
Beispielkonfigurationsdateien für verschiedene Tests können aus dem GitHub-Repository des SQL Server-Supportteams heruntergeladen werden.
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
Notiz
/tmp
ist ein Beispielpfad. Ändern Sie ihn in Ihren eigenen Pfad.
Beispielbefehl zum Ausführen von SQLIOSim mit der datei default.ini
/opt/mssql-sqliosim/bin/sqliosim -cfg /tmp/sqliosim.default.cfg.ini -dir /tmp -log /tmp/sqliosim_log.xml
Weitere Informationen zu verschiedenen Konfigurationsparametern für Konfigurationsdateien und zum Ausführen von SQLIOSim finden Sie unter Verwenden des SQLIOSim-Hilfsprogramms zum Simulieren der SQL Server-Aktivität auf einem Datenträgersubsystem. Der Artikel bezieht sich auch auf SQLIOSim für Linux-Ökosysteme.