Columnstore SQL Teljesítményhangolás

8. rész egy 9 részes sorozatból: Bevezetés a Red Hat Linux használatába

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ése
systemctl 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ése
tuned-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ével
yum 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ával
tuned-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

Sorozat részei<< Konténerkezelés Podman HasználatávalRed Hat Enterprsie Linux gyakorló labor 2 >>
Avatar photo

Szerző: Istvan Kerekes

Ha úgy érzed, hogy a munkád során tudnék segíteni Red Hat, vagy IBM termékekkel kapcsolatban, akkor keress bátran: https://www.arrow.com/globalecs/hu/munkatarsaink/red-hat/