Ebben a videóban a teljesítményhangolásé lesz a főszerep. A tuned használatával bemutatom, hogyan lehet a rendszer teljesítményét egy-egy feladatra optimalizálni és bemutatom ennek mérhető gyakorlati jelentőségét! Érdekessége ennek a gyakorlatnak, hogy a feladatok egy RHEL 8 alapra telepített MS SQL szerver köré vannak felépítve.
Amiről szó lesz:
- SQL szerver telepítésének ellenőrzése
- A jelenlegi RHEL tuned beállítás ellenőrzése
- SQL szerver teljesítményének ellenőrzése egy minta lekérdezésen segítségével
- A teljesítményprofil beállítása tuned-profile használatával
- A tuned profil módosítás hatásának vizsgálata az SQL szerver teljesítményének ellenőrzése
🔨 Hasznos parancsok:
SQL szerver telepítésének ellenőrzésesystemctl status mssql-server.service –no-pager
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Redhat1! -Q "select @@version"
A jelenlegi RHEL tuned beállítás ellenőrzésetuned-adm active
tuned-adm list
yum install -y tuned-profiles-mssql
tuned-adm list
cat /usr/lib/tuned/mssql/tuned.conf
SQL szerver teljesítményének ellenőrzése egy minta lekérdezésen segítségévelyum install -y kernel-devel-$(uname -r) bcc-tools
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Redhat1! -i ~/Scripts/CSNoIndex.sql | grep 'columnstore index’
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Redhat1! -i ~/Scripts/CSIndex.sql | grep 'columnstore index’
(/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Redhat1! -i ~/Scripts/CSIndex.sql | grep 'columnstore index' &>/dev/null &) && (/usr/share/bcc/tools/cpudist 10 1 -p $(systemctl status mssql-server.service --no-pager | grep '/opt/mssql/bin/sqlservr' | sed -n 2p | cut -c14-19))
A teljesítményprofil beállítása tuned-profile használatávaltuned-adm profile mssql
A tuned profil módosítás hatásának vizsgálata az SQL szerver teljesítményének ellenőrzése(/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Redhat1! -i ~/Scripts/CSIndex.sql | grep 'columnstore index' &>/dev/null &) && (/usr/share/bcc/tools/cpudist 10 1 -p $(systemctl status mssql-server.service --no-pager | grep '/opt/mssql/bin/sqlservr' | sed -n 2p | cut -c14-19))
🌐 Hivatkozások:
Ingyenes Linux Workshop OnDemand laborkörnyezete:
https://developers.redhat.com/learning/learn:rhel/resource/resources:explore-sql-server-columnstore
A több feladatból álló laborsorozat elérhetősége:
https://developers.redhat.com/learn/rhel