- - 6 เครื่องมือและซอฟต์แวร์การปรับให้เหมาะสมของ SQL ที่ดีที่สุด

6 เครื่องมือและซอฟต์แวร์เพิ่มประสิทธิภาพการค้นหา SQL ที่ดีที่สุด

ข้อมูลคือทุกสิ่งและดังนั้น SQL คือทุกที่. Structured Query Language ได้กลายเป็นภาษาคิวรีที่ใช้มากที่สุดและได้รับการสนับสนุนโดยระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ที่ทันสมัยที่สุด ในความเป็นจริงการใช้งานนั้นแพร่หลายมากจนเรามักอ้างถึงเซิร์ฟเวอร์ฐานข้อมูลเป็นเซิร์ฟเวอร์ SQL ภาษากำหนดวิธีที่แบบสอบถามสามารถจัดรูปแบบเพื่อแยกข้อมูลจากฐานข้อมูลที่แม่นยำซึ่งจำเป็นต้องใช้ ได้รับความหลากหลายของฐานข้อมูลที่ทันสมัยด้วยตารางที่เข้าร่วมหลายสิบแบบสอบถาม SQL สามารถค่อนข้างซับซ้อน ด้วยความซับซ้อนที่เพิ่มขึ้นทำให้ประสิทธิภาพลดลง การปรับให้เหมาะสมของแบบสอบถาม SQL อนุญาตให้หนึ่งแบบสอบถามปรับแต่งอย่างละเอียดเพื่อที่จะส่งคืนข้อมูลที่ถูกต้องโดยเร็วที่สุด. การเพิ่มประสิทธิภาพการสืบค้น SQL สามารถทำได้ด้วยตนเอง แต่มีเครื่องมือที่ช่วยในการปรับให้เหมาะสม เรากำลังจะตรวจสอบเครื่องมือที่ดีที่สุดที่เราพบ

เนื่องจากเราต้องการให้ทุกคนอยู่ในหน้าเดียวกันกับเราตรวจสอบผลิตภัณฑ์ที่ดีที่สุดเราจะเริ่มด้วยการพูดคุยเกี่ยวกับการเพิ่มประสิทธิภาพการสืบค้นของ SQL จากนั้นเราจะพูดถึงคุณสมบัติหลักของเครื่องมือเพิ่มประสิทธิภาพการสืบค้น SQL เครื่องมือต่าง ๆ เสนอคุณสมบัติที่แตกต่างกันตามที่คุณกำลังจะเห็น เราจะพยายามอย่างเต็มที่เพื่อแยกคุณลักษณะที่สำคัญที่คุณควรมองหาเมื่อเลือกเครื่องมือที่ดีที่สุดสำหรับความต้องการเฉพาะของคุณ และสุดท้ายเราจะตรวจสอบเครื่องมือที่ดีที่สุดที่เราสามารถหาได้

การเพิ่มประสิทธิภาพการสืบค้น SQL, อะไรและทำไม

กล่าวง่ายๆคือการเพิ่มประสิทธิภาพการสืบค้น SQL คือการกระทำของวิเคราะห์แบบสอบถาม SQL และกำหนดกลไกการดำเนินการที่มีประสิทธิภาพสูงสุด มันมักจะเป็นกระบวนการทดลองและข้อผิดพลาดที่มีการทดสอบแบบสอบถามที่แตกต่างกันเพื่อดูว่าข้อเสนอใดมีประสิทธิภาพที่ดีที่สุดในขณะที่ยังคงส่งคืนข้อมูลที่ค้นหา ตัวเพิ่มประสิทธิภาพข้อความค้นหาบางครั้งมีอยู่ในระบบการจัดการฐานข้อมูล แต่เครื่องมือภายนอกบุคคลที่สามมักคิดว่าจะให้ผลลัพธ์ที่ดีกว่า เครื่องมือเพิ่มประสิทธิภาพแบบสอบถามทั่วไปจะสร้างแผนแบบสอบถามอย่างน้อยหนึ่งแผนสำหรับแต่ละแบบสอบถามซึ่งแต่ละแผนเป็นกลไกที่ใช้ในการเรียกใช้แบบสอบถาม ประสิทธิภาพ (เช่นเวลาดำเนินการ) ของแต่ละรายการนั้นถูกวัดและเลือกแผนแบบสอบถามที่มีประสิทธิภาพมากที่สุดและใช้เพื่อเรียกใช้แบบสอบถาม ในขณะที่เครื่องมือเพิ่มประสิทธิภาพการสืบค้น SQL บางตัวเป็นแอพพลิเคชั่นตัวช่วยที่ง่ายกว่าที่ต้องการความช่วยเหลือจากมนุษย์มากที่สุดระบบที่ดีที่สุดทำงานส่วนใหญ่ในพื้นหลัง

นี่เป็นตัวอย่างของการเพิ่มประสิทธิภาพข้อความค้นหาอย่างรวดเร็ว หากผู้ใช้เรียกใช้แบบสอบถามที่เลือกข้อมูลประมาณครึ่งหนึ่งของตารางในแต่ละครั้งที่เซิร์ฟเวอร์มีการมอบหมายงานอย่างหนักด้วยการเชื่อมต่อหลายรายการพร้อมกัน ในสถานการณ์เช่นนี้เครื่องมือเพิ่มประสิทธิภาพแบบสอบถามสามารถตัดสินใจใช้แผนแบบสอบถามที่ใช้ดัชนีตารางเพื่อตอบสนองแบบสอบถามโดยยึดตามทรัพยากรที่มี จำกัด การทำเช่นนั้นสามารถลดการระบายของข้อความค้นหาในทรัพยากรเซิร์ฟเวอร์ หากผู้ใช้เรียกใช้แบบสอบถามเดียวกันในเวลาอื่นเมื่อมีทรัพยากรเซิร์ฟเวอร์เพิ่มเติมเครื่องมือเพิ่มประสิทธิภาพการสืบค้นอาจระบุว่าการ จำกัด ทรัพยากรไม่เป็นปัญหาและไม่ใช้ดัชนีตารางโหลดตารางเต็มในหน่วยความจำ

ลักษณะสำคัญของเครื่องมือเพิ่มประสิทธิภาพการสืบค้น SQL

ตามที่เราได้พิจารณาแล้วฟังก์ชันหลักของ SQLเครื่องมือ Query Optimizer คือการพยายามกำหนดวิธีที่ดีที่สุดในการเรียกใช้แบบสอบถามโดยการวิเคราะห์แผนแบบสอบถามต่างๆ เครื่องมือทั้งหมดที่ได้รับการตรวจสอบที่นี่จะเป็นอย่างน้อย แต่ก็มีบางฟังก์ชั่นที่มีประโยชน์มากกว่า มาดูคุณสมบัติหลักบางอย่างที่มักพบในเครื่องมือเพิ่มประสิทธิภาพการสืบค้น SQL

การปรับแต่งพื้นฐาน SQL

นี่คือหน้าที่หลักของ SQL Queryเครื่องมือเพิ่มประสิทธิภาพ มันเป็นกระบวนการของการเขียนคำสั่ง SQL อีกครั้งแตกต่างกันโดยมีเป้าหมายในการปรับปรุงประสิทธิภาพของการสืบค้นในขณะที่ยังคงได้รับชุดข้อมูลผลลัพธ์เดียวกัน เครื่องมือทำงานโดยการวัดเวลาดำเนินการสอบถามของรุ่นต่างๆของแบบสอบถาม (แผนแบบสอบถาม) และเลือกหนึ่งที่ดำเนินการเร็วที่สุด

สนับสนุนโปรแกรมฐานข้อมูล

เครื่องมือส่วนใหญ่จะรองรับอย่างน้อยที่สุดเอ็นจินฐานข้อมูลเช่น Microsoft SQL, Oracle, MySQL, PostgreSQL และ MariaDB คนอื่น ๆ จะสนับสนุนการเลือกที่กว้างขึ้นและคนอื่น ๆ จะสนับสนุนอย่างใดอย่างหนึ่งเท่านั้น เป็นสิ่งสำคัญในการเลือกเครื่องมือที่สามารถรองรับเอนจิ้นทั้งหมดที่คุณใช้

รองรับฐานข้อมูลบนคลาวด์

เครื่องมือเพิ่มประสิทธิภาพการสืบค้น SQL บางรายการสามารถทำได้วิเคราะห์และปรับแต่งฐานข้อมูลที่โฮสต์บนคลาวด์เช่น Microsoft SQL Azure หรือ AWS RDS การสนับสนุนคลาวด์แตกต่างกันอย่างมากจากเครื่องมือสู่เครื่องมือ อีกครั้งสิ่งสำคัญคือการเลือกสิ่งที่สนับสนุนสิ่งที่คุณมี โปรดทราบว่าเครื่องมือส่วนใหญ่ที่สนับสนุนฐานข้อมูลระบบคลาวด์จะสนับสนุนเครื่องมือในสถานที่ด้วย

เครื่องมือและซอฟต์แวร์ SQL Query Optimization ที่ดีที่สุด

ในที่สุดเวลาก็มาถึง - และตรวจทาน - เครื่องมือเพิ่มประสิทธิภาพการสืบค้น SQL และซอฟต์แวร์ที่ดีที่สุด รายการของเรามีเครื่องมือหลายประเภทแต่ละประเภทนำมาซึ่งการเพิ่มประสิทธิภาพของตนเอง เกณฑ์การรวมหลักของเราคืออย่างน้อยแต่ละผลิตภัณฑ์จะช่วยเพิ่มประสิทธิภาพการสืบค้น SQL ด้วยตนเองซึ่งส่วนใหญ่ทำโดยอัตโนมัติและทำงานตามที่โฆษณาไว้ เราไม่ต้องการให้คุณเสียเวลากับผลิตภัณฑ์ที่จะไม่ทำสิ่งที่ควรทำ

1. ตัววิเคราะห์ประสิทธิภาพฐานข้อมูล SolarWinds (ทดลองฟรี)

ผลิตภัณฑ์แรกของเรามาจาก SolarWinds ซึ่งเป็น บริษัทที่ได้รับความนิยมอย่างสูงในการสร้างเครือข่ายและเครื่องมือการจัดการระบบที่ดีที่สุดสำหรับส่วนใหญ่ของมันยี่สิบปีของการดำรงอยู่ ผลิตภัณฑ์เรือธงของมันที่เรียกว่า SolarWinds Network Performance Monitor นั้นถูกมองโดยมากว่าเป็นหนึ่งในซอฟต์แวร์การตรวจสอบแบนด์วิดธ์เครือข่ายที่ดีที่สุด ชื่อเสียงของ SolarWinds บางส่วนมาจากเครื่องมือฟรีมากมายที่เสนอให้ พวกเขาเป็นเครื่องมือที่มีขนาดเล็กลงแต่ละที่อยู่กับงานเฉพาะของผู้ดูแลระบบเครือข่าย ตัวอย่างที่ยอดเยี่ยมของเครื่องมือเหล่านี้คือ Advanced Subnet Calculator และ Kiwi Syslog Server

สำหรับการปรับให้เหมาะสมของ SQL Query สิ่งที่คุณต้องการคือ ตัววิเคราะห์ประสิทธิภาพฐานข้อมูล SolarWinds (DPA)เครื่องมือการจัดการฐานข้อมูลที่สร้างขึ้นสำหรับแบบสอบถาม SQLการตรวจสอบประสิทธิภาพการวิเคราะห์และการปรับแต่ง จะตรวจสอบและวิเคราะห์อินสแตนซ์ฐานข้อมูล SQL ของคุณและใช้วิธีการวิเคราะห์การตอบสนองเวลาซึ่งให้ความสำคัญหลักในเวลาระหว่างการร้องขอแบบสอบถามและการตอบสนองที่สอดคล้องกันจากฐานข้อมูลวิเคราะห์ประเภทรอและเหตุการณ์เพื่อระบุคอขวดของฐานข้อมูล

ตัววิเคราะห์ประสิทธิภาพฐานข้อมูล SolarWinds

  • ทดลองฟรี: ตัววิเคราะห์ประสิทธิภาพฐานข้อมูล SolarWinds
  • ลิ้งค์ดาวน์โหลด: https://www.solarwinds.com/database-performance-analyzer

เครื่องมือที่ดีสำหรับการแก้ไขปัญหามีอินเทอร์เฟซที่ใช้งานง่ายซึ่งจะช่วยคุณในการค้นหาปัญหาอย่างรวดเร็วและง่ายดาย หน้าจอหลักจะช่วยให้คุณดูอินสแตนซ์ฐานข้อมูลเวลารอคำแนะนำในการค้นหา CPU (พร้อมคำเตือนและแจ้งเตือนที่สำคัญ) หน่วยความจำดิสก์และเซสชัน

เมื่อเจาะลงไปแผงควบคุมแนวโน้มของอินสแตนซ์ฐานข้อมูลที่เฉพาะเจาะจงแสดงให้คุณเห็นในรูปแบบกราฟิกเวลารอทั้งหมด (หรือเวลาที่คุณเลือกโดยเฉลี่ยหรือเวลารอวันปกติ) สำหรับผู้ใช้ในช่วงเวลาหนึ่งเดือน ในกราฟนั้นแต่ละสีแสดงถึงคำสั่ง SQL แต่ละคำเพื่อให้คุณเห็นภาพที่น่าสนใจซึ่งคำสั่งนั้นใช้เวลาในการรันนานที่สุด

ในขณะที่ผลิตภัณฑ์นี้ไม่ใช่แบบสอบถาม SQL ที่แท้จริงเครื่องมือเพิ่มประสิทธิภาพฟังก์ชั่นบางอย่างสามารถช่วยคุณได้ ตัวอย่างเช่นมันสามารถตรวจสอบและวัดเวลาดำเนินการแบบสอบถามและยังจะให้คำแนะนำในการปรับแต่งบางอย่างแม้ว่ามันจะมีความเกี่ยวข้องกับการกำหนดค่าฐานข้อมูลมากกว่ารหัสแบบสอบถาม

ราคาสำหรับ ตัววิเคราะห์ประสิทธิภาพฐานข้อมูล SolarWinds เริ่มต้นที่ $ 1 995 และแตกต่างกันไปตามจำนวนและชนิดของอินสแตนซ์ฐานข้อมูลที่จะมอนิเตอร์ หากคุณต้องการให้ผลิตภัณฑ์ทดสอบก่อนที่จะซื้อผลิตภัณฑ์ให้ทดลองใช้งานได้เต็มรูปแบบ 14 วัน

2. ตัวปรับแต่งคำถาม SQL สำหรับ SQL Diagnostic Manager

คน ตัวจัดการการวิเคราะห์ของ SQL เป็นหนึ่งในเครื่องมือตรวจสอบฐานข้อมูลชั้นนำที่มีอยู่ แต่เมื่อประกอบกับมันด้วย ตัวปรับแต่งแบบสอบถาม SQLสิ่งที่คุณจะได้รับคือหนึ่งในแบบสอบถาม SQL ที่ดีที่สุดเครื่องมือเพิ่มประสิทธิภาพ มันมีประโยชน์หลายอย่าง มันระบุแบบสอบถาม SQL ที่มีปัญหาผ่านการทำโปรไฟล์ฐานข้อมูลของการวิเคราะห์เวลารอ นอกจากนี้ยังสามารถให้คำแนะนำในการปรับที่สร้างขึ้นโดยอัตโนมัติด้วยตัวช่วยสร้างการปรับแต่งแบบสอบถาม SQL เครื่องมือนี้จะตรวจสอบประสิทธิภาพการสืบค้น SQL ผ่านการทดสอบโหลดในสภาพแวดล้อมการผลิตแบบจำลอง

คน SQL Query Tuner จะระบุคำสั่ง SQL ที่รวดเร็วและง่ายดายทำให้ประสิทธิภาพของฐานข้อมูลต่ำผ่านการทำโปรไฟล์ฐานข้อมูลและแสดงการสร้างภาพกราฟิกของการวิเคราะห์เวลารอ มันจะตรวจสอบแหล่งข้อมูลทั้งหมดภายในช่วงเวลาที่กำหนดด้วยการทำโปรไฟล์อย่างต่อเนื่อง คุณจะได้รับความเข้าใจที่ดีขึ้นเกี่ยวกับวิธีที่ SQL Server วางแผนที่จะดำเนินการแบบสอบถาม SQL และค่าใช้จ่ายด้านประสิทธิภาพ

ภาพหน้าจอจูนเนอร์ SQL Query

เครื่องมือนี้จะสร้างขึ้นโดยอัตโนมัติโซลูชันที่แนะนำด้วยตัวช่วยสร้างการปรับแต่งแบบสอบถาม SQL ซึ่งให้บริบทที่จำเป็นสำหรับการปรับแต่งแบบสอบถาม SQL มันมีการวิเคราะห์ดัชนีสีรหัสของใช้ไม่ได้ใช้และดัชนีที่ขาดหายไปพร้อมกับคำแนะนำสำหรับประสิทธิภาพที่ดีที่สุด คุณสามารถสร้างกรณีที่เป็นไปได้และค้นหาทางเลือกที่ดีที่สุดในคำสั่ง SQL ที่ระบุโดยการรวมการเขียนแบบสอบถาม SQL และการแทรกคำใบ้

คน ตัวปรับแต่ง SQL Query มีไดอะแกรมการปรับแต่งแบบสอบถาม SQL ภาพที่ไม่ซ้ำกันซึ่งช่วยให้คุณเข้าใจผลกระทบของคำสั่ง SQL ในฐานข้อมูลโดยใช้ไดอะแกรมแทนแผนการดำเนินการที่ซับซ้อน ดัชนีและข้อ จำกัด ในตารางและมุมมองจะแสดงด้วยสถิติตารางและการรวมที่ใช้ในคำสั่ง SQL (เช่นการรวมคาร์ทีเซียนการรวมคาร์ทีเซียนโดยนัยและความสัมพันธ์แบบหลายต่อหลายคน) กับไดอะแกรม

ตรวจสอบประสิทธิภาพของที่มีอยู่และแบบสอบถาม SQL ทางเลือกกับฐานข้อมูลผ่านการทดสอบโหลด กำหนดค่าแบบสอบถาม SQL เพื่อให้ทำงานหลายครั้งในแบบคู่ขนานและเพื่อสังเกตว่าพวกเขาตอบสนองต่อสภาพแวดล้อมการผลิตที่จำลองขึ้นมาได้อย่างไรโดยไม่ต้องเสี่ยงกับการทดสอบจริงในการผลิต การใช้เครื่องมือนี้คุณสามารถปรับแต่งแบบสอบถาม SQL ที่มีประสิทธิภาพต่ำสำหรับ SQL Server จากอินเทอร์เฟซที่ใช้งานง่าย

คน SQL Query Tuner เป็นส่วนเสริมของ ตัวจัดการการวิเคราะห์ของ SQL. คุณยังไม่ได้เป็นเจ้าของผลิตภัณฑ์นั้นทั้งสองสามารถซื้อพร้อมกันเป็น ตัวจัดการการวินิจฉัยของ SQL Pro ราคา $ 2 156 ต่อใบอนุญาตทดลองใช้ฟรี 14 วันโดยไม่ต้องใช้บัตรเครดิตจากผู้ขายของผลิตภัณฑ์

3. SQL Server Management Studio

หากเซิร์ฟเวอร์ฐานข้อมูลของคุณเป็น Microsoft SQL Server อาจเป็นเครื่องมือของ Microsoft เอง SQL Server Management Studio (SSMS)คือทั้งหมดที่คุณต้องการ ดังที่คุณทราบเครื่องมือที่เปิดตัวครั้งแรกเปิดตัวครั้งแรกกับ Microsoft SQL Server 2005 จะใช้สำหรับการกำหนดค่าการจัดการและการจัดการส่วนประกอบทั้งหมดภายใน Microsoft SQL Server มันมีทั้งบรรณาธิการสคริปต์และเครื่องมือกราฟิกที่ทำงานกับวัตถุและคุณสมบัติของการให้บริการ สิ่งที่คุณอาจไม่ทราบว่าเป็นหนึ่งในเครื่องมือของ SSMS โปรแกรมช่วยแนะนำการปรับแต่งโปรแกรมฐานข้อมูลเซิร์ฟเวอร์ SQL (DTA) สามารถใช้สำหรับการปรับให้เหมาะสมของแบบสอบถาม SQL

ภาพหน้าจอของ SQL Server Management Studio

วัตถุประสงค์หลักของ DTA คือการวิเคราะห์ฐานข้อมูลและให้คำแนะนำ ตามเอกสารอย่างเป็นทางการของ Microsoft เครื่องมือสามารถช่วยคุณแก้ไขปัญหาประสิทธิภาพของการสืบค้นปัญหาเฉพาะปรับชุดการสืบค้นจำนวนมากในฐานข้อมูลหนึ่งฐานข้อมูลทำการวิเคราะห์เชิงวิเคราะห์การออกแบบทางกายภาพที่อาจเกิดขึ้นและจัดการพื้นที่เก็บข้อมูล

หนึ่งในสิ่งที่ดีที่สุดเกี่ยวกับ SQL Server Management Studio คือราคา นี่เป็นเครื่องมือฟรีจาก Microsoft ที่คุณสามารถใช้สำหรับจัดการ SQL Server ไม่เพียง แต่ยัง Azure SQL Database มันอาจไม่ใช่เครื่องมือที่ใช้งานง่ายที่สุด แต่ราคาก็อาจคุ้มค่าที่จะดู

4. EverSQL

EverSQL น่าสนใจเนื่องจากเป็นหนึ่งในเครื่องมือเพิ่มประสิทธิภาพ SQL แบบออนไลน์ไม่กี่เครื่องมือ ผู้ดูแลระบบสามารถใช้เครื่องมือนี้เพื่อรับคำแนะนำในการปรับแต่งแบบสอบถามและคำแนะนำในการปรับปรุงการจัดทำดัชนี รองรับฐานข้อมูลใน EverSQL ค่อนข้าง จำกัด อย่างไรก็ตามมันรองรับเอ็นจิ้นฐานข้อมูลทั้งแบบฟรีและฟรีและโอเพ่นซอร์สที่ได้รับความนิยม ได้แก่ MSSQL, Oracle, MySQL, MariaDB และ PerconaDB ในความเป็นจริงเนื่องจากเป็นเครื่องมือออฟไลน์ที่ไม่มีการเชื่อมต่อกับฐานข้อมูลของคุณในทางทฤษฎีสามารถเพิ่มประสิทธิภาพและสอบถาม SQL แต่จะทำงานได้ดีขึ้นหากรู้ว่าเครื่องมือฐานข้อมูลชนิดใดจะประมวลผลแบบสอบถามที่ปรับให้เหมาะสม

ภาพหน้าจอ EverSQL

การใช้เครื่องมือนี้ง่ายมาก คุณเชื่อมต่อกับไซต์เลือกชนิดและรุ่นฐานข้อมูลของคุณและวางรหัสแบบสอบถาม SQL หากต้องการรับคำแนะนำในการจัดทำดัชนีและเพื่อให้เครื่องมือใช้การแปลงการสืบค้นขั้นสูงคุณสามารถเลือกที่จะอัพโหลดโครงสร้างสคีมาของฐานข้อมูล คุณคลิก“ ถัดไป” และภายในไม่กี่วินาทีคุณจะได้รับข้อความค้นหาที่ดีที่สุดพร้อมกับคำแนะนำในการทำดัชนี

EverSQL ไม่เพียงเพิ่มประสิทธิภาพการสืบค้น แต่ นอกจากนี้ยังมีเครื่องมือออนไลน์อื่น ๆ ฟรีและมีประโยชน์อีกด้วย มีตัวอย่างเช่นการตรวจสอบไวยากรณ์ของแบบสอบถาม SQL และเครื่องมือตรวจสอบ, เครื่องมือค้นหาสำหรับงบ SQL และตัวจัดรูปแบบของแบบสอบถาม

โครงสร้างราคาของ EverSQL เป็นเรื่องง่าย คุณมีแผนฟรีที่ให้คุณเพิ่มประสิทธิภาพการค้นหาฟรีหนึ่งครั้งต่อวันเป็นเวลา 30 วัน นี่คือแผนการทดลองใช้ ถัดไปคุณมีแผนขั้นพื้นฐานที่ $ 29 / เดือนซึ่งรวมการปรับรายเดือน 10 รายการและแผนเพิ่มที่ $ 135 / เดือนพร้อมการปรับ 30 ครั้งต่อเดือนและการสนับสนุนการแชทสด นอกจากนี้ยังสามารถจัดแผนการกำหนดเองเพื่อตอบสนองความต้องการเฉพาะของคุณ

5. SentryOne Plan Explorer

แผนสำรวจ เป็นเครื่องมือฟรีจาก SentryOne. มันเป็นหนึ่งในการวิเคราะห์แบบสอบถาม SQL ที่ดีที่สุดและเครื่องมือเพิ่มประสิทธิภาพ เครื่องมือนี้สามารถช่วยให้คุณเข้าถึงรากของปัญหาการสืบค้น SQL Server ที่ยากที่สุดได้อย่างรวดเร็ว มันทำจากหลายโมดูล การวิเคราะห์ดัชนีใช้อัลกอริทึมการให้คะแนนเพื่อช่วยคุณกำหนดดัชนีที่ดีที่สุดเพื่อรองรับการสืบค้นที่กำหนด คุณสามารถดูดัชนีที่แนะนำสร้างและแก้ไขดัชนีและตรวจจับและอัปเดตสถิติเก่าได้อย่างง่ายดาย

โมดูลการวิเคราะห์สถิติจะแสดงให้คุณเห็นผลกระทบของพารามิเตอร์เคียวรีที่รวบรวมและรันไทม์ที่มีต่อประสิทธิภาพ สิ่งนี้จะช่วยให้คุณมองเห็นข้อมูลที่เอียงอย่างรวดเร็วซึ่งสามารถนำไปสู่ปัญหาการดมกลิ่นของพารามิเตอร์มองเห็นปัญหาสำคัญจากน้อยไปมากและระบุโอกาสสำหรับดัชนีที่กรอง

ภาพหน้าจอของ Plan Explorer

การรวบรวมข้อมูลประสิทธิภาพของแบบสอบถามและการเล่นโมดูลจะเล่นซ้ำแบบสอบถามและเข้าถึงสถิติประสิทธิภาพการทำงานของพวกเขา การใช้เครื่องมือนี้คุณสามารถเล่นโปรไฟล์การสืบค้นเพื่อดูว่าตัวดำเนินการใดที่เพิ่มภาระทรัพยากรของระบบมากที่สุด ไม่จำเป็นต้องเรียกใช้แบบสอบถามอีกครั้ง

ในขณะที่เครื่องมือเพิ่มประสิทธิภาพการสืบค้น SQL ส่วนใหญ่ใช้ประมาณการต้นทุนแผน แผนสำรวจ สามารถแสดงต้นทุนที่สังเกตได้จริง และคุณสามารถเห็นความแตกต่างของค่าใช้จ่ายโดยสลับมุมมองระหว่างค่าประมาณและค่าจริง มีคุณสมบัติเพิ่มเติมสำหรับเครื่องมือฟรีนี้กว่าที่เราจะมีเวลาในการนำเสนอ แต่เนื่องจากเป็นเครื่องมือฟรีคุณอาจต้องการลองและดูด้วยตัวคุณเอง

6. dbForge Studio สำหรับ SQL Server

Devart‘s dbForge Studio สำหรับเซิร์ฟเวอร์ SQL เป็นเครื่องมือ GUI เซิร์ฟเวอร์ SQL แบบออลอินวันที่สามารถใช้สำหรับการจัดการ SQL Server การบริหารการพัฒนาการรายงานข้อมูลการวิเคราะห์การปรับให้เหมาะสมและอื่น ๆ นักพัฒนา SQL และผู้ดูแลระบบฐานข้อมูลสามารถใช้เครื่องมือ GUI เพื่อเร่งงานฐานข้อมูลที่ซับซ้อนได้เกือบทั้งหมดเช่นการออกแบบฐานข้อมูลการเขียนรหัส SQL การเปรียบเทียบฐานข้อมูลการซิงโครไนซ์สกีมาและข้อมูลการสร้างข้อมูลการทดสอบที่มีความหมาย

dbForge Studio สำหรับภาพรวมการจัดการเซิร์ฟเวอร์ SQL

dbForge Studio สำหรับเซิร์ฟเวอร์ SQL รวมถึง เครื่องมือแผนแบบสอบถาม SQLเครื่องมือเพิ่มประสิทธิภาพข้อความค้นหาโดยเฉพาะ คุณลักษณะคุณลักษณะแผนแผน Execution ช่วยให้เห็นภาพและปรับแต่งแผนการดำเนินการแบบสอบถามโดยการระบุโหนดที่ดำเนินการช้า แท็บ Wait Stats ของเครื่องมือช่วยให้คุณตรวจจับคอขวดที่อาจเกิดขึ้นได้อย่างง่ายดายในการค้นหาของคุณด้วยการแสดงรายการเหตุการณ์และรอการเชื่อมโยงกับพวกเขา โย่อาจใช้แผนผังแผนของเครื่องมือเพื่อรับข้อมูลเกี่ยวกับวิธีที่ SQL Server เรียกใช้คำสั่ง SELECT มันจะแสดงให้คุณเห็นว่าการเพิ่มดัชนีไปยังตารางหรือการเพิ่มประสิทธิภาพการเข้าร่วมตารางตัวอย่างเช่นสามารถเพิ่มประสิทธิภาพได้

เครื่องมือซึ่งเป็นที่รู้จักกันว่า ตัวสร้างเคียวรี T-SQLถูกสร้างขึ้นใน Standard, Profesional และรุ่น Enterprise ของ dbForge Studio สำหรับเซิร์ฟเวอร์ SQL ซึ่งมีราคาอยู่ที่ $ 249.95, $ 499.95 และ $ 699.95 ตามลำดับ ทดลองใช้ผลิตภัณฑ์ทั้งหมดฟรี 30 วันไม่ใช่แค่เครื่องมือเพิ่มประสิทธิภาพข้อความค้นหาเท่านั้น

ความคิดเห็น