SQL сервер дэх асуулгын гүйцэтгэлийг хэрхэн шалгах вэ

Агуулгын хүснэгт:

SQL сервер дэх асуулгын гүйцэтгэлийг хэрхэн шалгах вэ
SQL сервер дэх асуулгын гүйцэтгэлийг хэрхэн шалгах вэ

Видео: SQL сервер дэх асуулгын гүйцэтгэлийг хэрхэн шалгах вэ

Видео: SQL сервер дэх асуулгын гүйцэтгэлийг хэрхэн шалгах вэ
Видео: ANUNNAKI MOVIE 3 | Lost Book of Enki | Zecharia Sitchin | Tablet 10 to 11 2024, May
Anonim

Энэхүү wikiHow нь SQL Server Query Store ашиглан өгөгдлийн сангийнхаа асуултуудын гүйцэтгэлийг хянахыг танд заадаг.

Алхам

3 -р хэсгийн 1: Query Store -ийг идэвхжүүлэх

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 1 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 1 -р алхам

Алхам 1. SQL Server Management Studio -ийг нээнэ үү

Та SQL Server -ийн Query Store функцийг ашиглан гүйцэтгэлийн асуудалтай холбоотой мэдээллийн санг хянах боломжтой. Энэ онцлог нь SQL Server 2016 болон түүнээс хойших хувилбаруудад багтсан боловч та үүнийг гараар идэвхжүүлэх шаардлагатай болно.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 2 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 2 -р алхам

Алхам 2. Object Explorer -ийг нээнэ үү

Хэрэв та Object Explorer -ийг хараагүй бол дарна уу Харах дэлгэцийн дээд хэсэгт байрлах цэсийг сонгоод дараа нь дарна уу Объект хайгч.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 3 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 3 -р алхам

Алхам 3. Шалгахыг хүссэн мэдээллийн баазын баруун товчийг дарна уу

Цэс гарч ирэх болно.

Query Store -ийг мастер эсвэл tempdb мэдээллийн санг хянахад ашиглах боломжгүй

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 4 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 4 -р алхам

Алхам 4. Properties дээр дарна уу

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 5 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 5 -р алхам

Алхам 5. Query Store дээр дарна уу

Энэ нь Properties харилцах цонх дээр байна.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 6 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 6 -р алхам

Алхам 6. ation Operation Mode (Required) дотроос On -ийг сонгоно уу

″ Query Store нь бүх хүсэлтийг хянаж эхэлнэ.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 7 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 7 -р алхам

Алхам 7. Object Explorer самбар дахь мэдээллийн санг сэргээнэ үү

Энэ нь Query Store фолдерыг самбар дээр нэмнэ.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 8 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 8 -р алхам

Алхам 8. Query Store шинэ өгөгдлийг нэгтгэх үед тохируулна уу

Query Store нь анхдагчаар 60 минут тутамд шинэ статистикийг нэгтгэдэг. Интервалыг хэрхэн өөрчлөхийг энд харуулав (жишээ нь 15 минутыг ашиглана уу):

  • Өгөгдлийн санг өөрчлөх
  • QUERY_STORE SET (INTERVAL_LENGTH_MINUTES = 15);

3-ийн 2-р хэсэг: Нөөц их зарцуулдаг шилдэг асуултуудыг олох

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 9 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 9 -р алхам

Алхам 1. Object Explorer дээр ″ Query Store to хажууд байгаа - товчийг дарна уу

Энэ нь Query Store -ийн бүх сонголтыг харуулна.

Серверийн нөөцийг хамгийн их ашиглаж буй тодорхой асуулгуудыг олж мэдэхийн тулд энэ аргыг ашиглана уу

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 10 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 10 -р алхам

Алхам 2. Нөөцийн хэрэглээний шилдэг асуулга дээр дарна уу

Энэ нь мэдээллийн санд хамгийн их нөөц зарцуулдаг 25 асуулгыг харуулсан графикийг нээнэ. Эдгээр үр дүн нь нэлээд өргөн боловч та илүү хэрэгтэй мэдээлэл авахын тулд графикийг өөрчилж болно.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 11 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 11 -р алхам

Алхам 3. Тохируулах дээр дарна уу

Энэ нь тайлангийн баруун дээд буланд байна. Харилцах цонх гарч ирнэ.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 12 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 12 -р алхам

Алхам 4. Өөрийн нөөцийн хэрэглээний шалгуурыг сонгоно уу

Дээд хэсэгт (″ Нөөцийн хэрэглээний шалгуур ″), ямар эх сурвалжийг шалгахыг хүсч байгаагаа сонгоно уу (жишээ нь, CPU -ийн цаг, Санах ойн хэрэглээ), мөн хүссэн статистик (жишээ нь, Дундаж, Нийт).

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 13 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 13 -р алхам

Алхам 5. Хугацаа сонгох

″ Цагийн интервал ″ хэсгийн доор үр дүнг үзэхийг хүссэн хугацааг сонгоно уу. Та унах цэснээс сонголтыг сонгох эсвэл өгсөн огноог заасан хайрцагт оруулах боломжтой.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 14 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 14 -р алхам

Алхам 6. Хэдэн үр дүнг харахыг сонгоно уу

Сонгосон хугацааны бүх хүсэлтийг харахын тулд дарна уу Бүгд "Буцах" толгой хэсэгт. Тодорхой тооны асуулгыг харуулахын тулд сонгоно уу Дээд мөн дугаар оруулна уу (жнь.

Алхам 10., 100).

Хэрэв та хамгийн муу гэмт хэрэг үйлдсэн шилдэг 25 -т үлдэхийг хүсч байвал "Буцах" толгой хэсэгт ямар нэгэн өөрчлөлт хийх шаардлагагүй болно

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 15 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 15 -р алхам

Алхам 7. OK дарна уу

Таны харахыг хүсч буй зүйлийг харуулахын тулд статистик одоо шинэчлэгдэх болно.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 16 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 16 -р алхам

Алхам 8. Харагдах байдлыг тохируулна уу (заавал биш)

Үр дүнг янз бүрийн форматаар харахын тулд жижиг график дүрсийг (сүлжээ, диаграм, баганын график) ашиглана уу. Эдгээр товчлуурууд нь үр дүнгийн баруун дээд буланд байрладаг.

3 -р хэсгийн 3: Регресс болсон асуулгыг шалгах

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 17 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 17 -р алхам

Алхам 1. Object Explorer дээр ″ Query Store to хажууд байгаа - товчийг дарна уу

Энэ нь Query Store -ийн бүх сонголтыг харуулна.

Өмнөхөөсөө удаан гүйцэтгэж буй тодорхой асуулгуудыг олохын тулд энэ аргыг ашиглаарай

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 18 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 18 -р алхам

Алхам 2. Regressed Queries дээр дарна уу

Энэ нь Regressed Queries самбарыг нээж, та асуулга, төлөвлөгөөг Query Store дээрээс олох болно.

SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 19 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 19 -р алхам

Алхам 3. Эхний унах цэснээс төлөвлөгөөг сонгоно уу

Энэ нь самбарын зүүн дээд буланд байгаа ″ хэсэгт регресс байгаа эсэхийг шалгана уу. Төлөвлөгөө тус бүр нь таны асуултанд зориулагдсан өөр өөр график гүйцэтгэлийн тайланг харуулах болно.

  • Жишээлбэл, хэрэв та асуулга ажиллуулахад шаардагдах хугацааг шалгаж үзэхийг хүсч байвал сонгоно уу Үргэлжлэх хугацаа.
  • RAM -ийн хэрэглээтэй холбоотой асуудлыг харахын тулд сонгоно уу Санах ойн хэрэглээ.
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 20 -р алхам
SQL сервер дэх асуулгын гүйцэтгэлийг шалгана уу 20 -р алхам

Алхам 4. Хоёрдахь унах цэснээс статистикийг сонгоно уу

Энэ бол ″ дээр үндэслэсэн ″ гэсэн цэс юм (өмнөх цэсийн баруун талд. Энэ нь үр дүнг дахин харуулна).

Зөвлөмж болгож буй: